Nicht-String kann nicht in einen Go-Wert des Typs common.Address at Infura entpackt werden

Ich versuche diese Funktion aufzurufen:

const nonce = web3.eth.getTransactionCount(myAddress) 

Im Testnetz dieses Knotens:

'https://ropsten.infura.io/'

Aber ich bekomme diesen Fehler auf diesem Knoten:

Nicht-String kann nicht in einen Go-Wert vom Typ common.Address entpackt werden

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] 

Irgendwelche Ideen, warum das passiert?

Antworten (1)

Überprüfen Sie Ihre Variable myAddress. Es muss als Hex-String dargestellt werden, obwohl es eigentlich eine Zahl ist. Ein Hex-String ist ein String, beginnend mit 0x. Ihre Definition von myAddresssollte also etwa so lauten

const myAddress= "0x....";
Verdammt, du hast Recht, so dumm von mir. vielen Dank!
danke, mein Fehler war, dass ich ein Array anstelle einer Zeichenfolge übergeben habe