Estoy usando web3
la versión 1 (beta) conectada a un nodo de paridad remoto a través de websocket.
Hay un contrato desplegado TestContract
con una test
función que emite un Tested
evento que simplemente hace eco msg.sender
.
contract TestContract {
event Tested(address sender);
function test() {
require(msg.sender != 0x0);
Tested(msg.sender);
}
}
El siguiente código
const contract = new web3.eth.Contract(testContactAbi, theAddress)
const gasNeeded = await contract.methods.test().estimateGas({ from: SENDER_ADDRESS })
console.log('gasNeeded', gasNeeded)
lanzaTransaction execution error
Estoy seguro de que tengo una conexión con el nodo.
const listening = await web3.eth.net.isListening()
escuchar estrue
¿Cómo depuraría esto?
Resolvió el problema. Me había olvidado de export
mi SENDER_ADDRESS
archivo constants.js
. Suspiro. Ahora la dirección no undefined
funciona. Culpa mía.