не может преобразовать нестроковое значение в значение Go типа common.Address at Infura

я пытаюсь вызвать эту функцию:

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] 

Есть идеи, почему это происходит?

Ответы (1)

Проверьте свою переменную myAddress. Он должен быть представлен в виде шестнадцатеричной строки, хотя на самом деле это число. Шестнадцатеричная строка — это строка, начинающаяся с 0x. Таким образом, ваше определение myAddressдолжно быть чем-то вроде

const myAddress= "0x....";
damm вы правы, так глупо с моей стороны. большое спасибо!
спасибо, моя ошибка была в том, что я передал массив вместо строки