帖子
分享您的知识。
ITachi92
Mar 13, 2025
专家问答
使用 web3.js 获取最新的随机数
嘿伙计们!我一直在使用带有 “待处理” 的 web3.eth.getTransactionCount 来获取随机数,但它似乎没有返回最新的随机数. 有什么办法可以获得准确的随机数,还是我应该考虑使用其他服务?
- Polygon Edge
2
2
分享
评论
答案
2Mar 13 2025, 20:18
以下是使用 Ethers.js 的技巧:你可以使用以下代码片段来获取交易数量(随机数):
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
如果 web3.js 没有为你剪掉它,这可能是一种更可靠的方法.
1
最佳答案
评论
KillaVibe106
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答案