Bài viết
Chia sẻ kiến thức của bạn.
Nhận nonce mới nhất với web3.js
Này mọi người! Tôi đã sử dụng web3.eth.getTransactionCount với '' để lấy nonce, nhưng nó dường như không trả về cái mới nhất. Có cách nào để có được một nonce chính xác không, hay tôi có nên cân nhắc sử dụng dịch vụ khác không?
- Polygon Edge
Câu trả lời
2Dưới đây là mẹo sử dụng Ethers.js: Bạn có thể sử dụng đoạn mã sau để lấy số lượng giao dịch (nonce):
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
Đây có thể là một cách tiếp cận đáng tin cậy hơn nếu web3.js không cắt nó cho bạn.
Bạn có thể xem xét sử dụng các dịch vụ bên ngoài như Alchemy, Infura hoặc QuickNode vì chúng được biết là cung cấp dữ liệu đáng tin cậy hơn về các giao dịch đang chờ xử lý. Ngoài ra, bạn có thể thử sử dụng thư viện Ethers.js để lấy nonce vì nó có thể cho kết quả tốt hơn về độ chính xác.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.
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.
- Làm thế nào để cập nhật hoặc nhận danh sách enode làm việc mới nhất?42
- Làm thế nào để thu hồi hợp đồng hoán đổi 1inch cho XSGD sang USDC?32
- Phần thưởng xác thực được tính như thế nào trên mạng Polygon?33
- Hiển thị các giao dịch cho hợp đồng B, C và D trong hợp đồng A26
- Tại sao giao dịch của tôi được bao gồm sau 2 khối?23