Ich verwende web3
Version 1 (Beta), die über Websocket mit einem Remote-Paritätsknoten verbunden ist.
Es gibt einen bereitgestellten Vertrag TestContract
mit einer test
Funktion, 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?
Problem gelöst. Ich hatte export
das SENDER_ADDRESS
aus meiner constants.js
Akte vergessen. Seufzen. Jetzt ist die Adresse nicht undefined
es funktioniert. Mein Fehler.