Fehler wegen ungültiger Adresse

Ich bekomme immer, Error: Invalid addresswenn ich versuche, die Anwendung auszuführen. Mein aktuelles Setup von web3 mit infura node ist

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)

Vertragsinstanz ist

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

Beim Versuch, einen Aufruf zum Vertrag zu machen, wird der zurückgegebene Wert angezeigtundefined

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

Wie im Bild unten gezeigt, wird web3 korrekt injiziert und kann die Konten abrufen.Web3 eingespritzt

Könnten Sie etwas genauer werden und die von Ihnen verwendete Adresse angeben? Beziehen Sie sich auf die Vertragsadresse oder Ihre persönliche Kontoadresse? Dies hilft uns, Ihre Frage besser zu beantworten.

Antworten (1)