Допис
Діліться своїми знаннями.
Отримання останньої версії за допомогою web3.js
Гей, люди! Я використовував web3.eth.getTransactionCount з «», щоб отримати nonce, але, схоже, він не повертає останню. Чи є спосіб отримати точний nonce, або я повинен розглянути можливість використання іншої послуги?
- Polygon Edge
Відповіді
2Ось підказка за допомогою Ethers.js: Ви можете використовувати наступний фрагмент коду, щоб отримати кількість транзакцій (nonce):
provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
console.log("Nonce to Use:", nonce);
});
Це може бути більш надійним підходом, якщо web3.js не вирішує його для вас.
Ви можете розглянути можливість використання зовнішніх служб, таких як Alchemy, Infura або QuickNode, оскільки вони, як відомо, надають більш надійні дані про очікувані транзакції. Крім того, ви можете спробувати скористатися бібліотекою Ethers.js для отримання nonce, оскільки це може дати кращі результати з точки зору точності.
Ви знаєте відповідь?
Будь ласка, увійдіть та поділіться нею.
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.