я пытаюсь вызвать эту функцию:
const nonce = web3.eth.getTransactionCount(myAddress)
В тестовой сети этого узла:
'https://ropsten.infura.io/'
Но я получаю эту ошибку на этом узле:
не может преобразовать нестроковое значение в значение Go типа common.Address
at Object.InvalidResponse (.../node_modules/web3/lib/web3/errors.js:35:16)
at RequestManager.send (../node_modules/web3/lib/web3/requestmanager.js:61:22)
at Eth.send [as getTransactionCount]
Есть идеи, почему это происходит?
Проверьте свою переменную myAddress
. Он должен быть представлен в виде шестнадцатеричной строки, хотя на самом деле это число. Шестнадцатеричная строка — это строка, начинающаяся с 0x
. Таким образом, ваше определение myAddress
должно быть чем-то вроде
const myAddress= "0x....";
Эрнан Луис
Джей Пи Лью