Polygon.

帖子

分享您的知识。

ITachi.
Mar 13, 2025
专家问答

使用 web3.js 获取最新的随机数

嘿伙计们!我一直在使用带有 “待处理” 的 web3.eth.getTransactionCount 来获取随机数,但它似乎没有返回最新的随机数. 有什么办法可以获得准确的随机数,还是我应该考虑使用其他服务?

  • Polygon Edge
2
2
分享
评论
.

答案

2
loth.broke.
Mar 13 2025, 20:18

以下是使用 Ethers.js 的技巧:你可以使用以下代码片段来获取交易数量(随机数):

provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
  console.log("Nonce to Use:", nonce);
});

如果 web3.js 没有为你剪掉它,这可能是一种更可靠的方法.

1
最佳答案
评论
.
KillaVibe.
Mar 13 2025, 19:56

你可以考虑使用诸如Alchemy、Infura或QuickNode之类的外部服务,因为众所周知,它们可以提供更可靠的待处理交易数据. 或者,你可能想尝试使用 Ethers.js 库来获取随机数,因为它可能会在准确性方面提供更好的结果.

1
评论
.

你知道答案吗?

请登录并分享。

Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security.

86帖子184答案
我们使用 cookie 确保您在我们的网站上获得最佳体验。
更多信息