Error de dirección no válida

Sigo recibiendo Error: Invalid addresscuando intento ejecutar la aplicación. Mi configuración actual de web3 usando el nodo infura es

if (typeof web3 !== 'undefined') {
  web3 = new Web3(web3.currentProvider);
} else {
  const provider = new Web3.providers.HttpProvider('https://rinkeby.infura.io/doeL97MLPLVXBgAnRZRJ');
  web3 = new Web3(provider);
}
web3.eth.defaultAccount = web3.eth.accounts[0];
web3.personal.unlockAccount(web3.eth.defaultAccount)

La instancia del contrato es

const contract = web3.eth.contract(abi);
const instance = contract.at(address);
instance.web3.eth.defaultAccount=instance.web3.eth.coinbase;

al intentar hacer una llamada al contrato, el valor devuelto esundefined

const count = await EmployeeStore.employeesCount().then(function(value) {
      console.log(parseInt(value));
    }); 

como se muestra en la imagen a continuación, web3 se inyecta correctamente y puede recuperar las cuentas.Web3 inyectado

¿Podría ser un poco más específico y proporcionar la dirección que está utilizando? ¿Se refiere a la dirección del contrato oa la dirección de su cuenta personal? Esto nos ayudará a responder mejor a su pregunta.

Respuestas (1)

Supongo que esto se debe a una suma de verificación no válida, su dirección debe tener una suma de verificación válida, depende de las mayúsculas y minúsculas de los caracteres en la dirección. Consulte esto