web3 v1 beta. taxGas Throwing Transaktionsausführungsfehler

Ich verwende web3Version 1 (Beta), die über Websocket mit einem Remote-Paritätsknoten verbunden ist.

Es gibt einen bereitgestellten Vertrag TestContractmit einer testFunktion, die ein Ereignis ausgibt Tested, das einfach zurückgemeldet wird msg.sender.

contract TestContract {
    event Tested(address sender);

    function test() {
      require(msg.sender != 0x0);
      Tested(msg.sender);
    }
}

Der folgende Code

const contract = new web3.eth.Contract(testContactAbi, theAddress)
const gasNeeded = await contract.methods.test().estimateGas({ from: SENDER_ADDRESS })
console.log('gasNeeded', gasNeeded)

wirftTransaction execution error

Ich bin mir sicher, dass ich eine Verbindung zum Knoten habe

const listening = await web3.eth.net.isListening()

Zuhören isttrue

Wie würde ich das debuggen?

Antworten (1)

Problem gelöst. Ich hatte exportdas SENDER_ADDRESSaus meiner constants.jsAkte vergessen. Seufzen. Jetzt ist die Adresse nicht undefinedes funktioniert. Mein Fehler.