Учетная запись BlockCypher nonce слишком далеко позади транзакции

В настоящее время я работаю над DApp, который включает в себя отправку транзакций. Я использую BlockCypher для отправки транзакций, так как API довольно прост. Одна проблема, которую я обнаружил, заключается в том, что когда я запускаю свой API локально и вызываю метод отправки транзакции, я получаю хэш транзакции, и я могу проверить его в Etherscan, и транзакция выполняется.

Следующим шагом, конечно, является развертывание API, а затем его тестирование, когда я делаю это и достигаю конечной точки API с точно такими же параметрами. Я получаю следующую ошибку: Ошибка при проверке транзакции: Account nonce 68 too far behind transaction 0xad50ba948fc3fe266fb19c4aa3f3a81928ff114b3fadf597a620ec86eada7cf0:, Похоже, что рассматриваемая транзакция даже не существует (от ее поиска в Etherscan), и поэтому кажется, что мой Nonce для этой учетной записи не синхронизирован с тем, чем он должен быть. Это вообще возможно? И какой способ преодолеть эту проблему?

Как выяснилось, я обнаружил, что для учетной записи должен быть одноразовый номер более 200. Вот как я строю транзакцию:

 var count = web3.eth.getTransactionCount(FROM_ADDR);
 //console.log(count); //Does actually return over 200 both locally and on the server.
 var data = myContractInstance.transfer.getData(to, value, { from: FROM_ADDR });

 var gasPrice = "2000000000";
 var gasLimit = 90000;

 var rawTransaction = {
     "from": FROM_ADDR,
     "nonce": web3.toHex(count),
     "gasPrice": web3.toHex(gasPrice),
     "gasLimit": web3.toHex(gasLimit),
     "to": to,
     "data": data,
     "chainId": 0x01
 };

 console.log(rawTransaction);
 //The nonce is still over 200 (Though in hex obviously).

Как ни странно, когда я изменил адрес, транзакции снова отправляются правильно как на мою локальную машину, так и на сервер. Я оставил электронное письмо для BlockCypher, чтобы узнать, смогут ли они помочь с этим. Это кажется проблемой со стороны BlockCypher, может быть, их узел не синхронизирован?

Заранее спасибо,

0 ответов

Другие вопросы по тегам