#javascript #ethereum #solidity #smartcontracts
#javascript #ethereum #надежность #смарт-контракты
Вопрос:
Я развернул свой контракт на ropsten.
И я попытался взаимодействовать с ним в браузере, но в сообщении об ошибке говорилось, что это не функция.
Я уже пробовал в NodeJS, и ошибки не было. Таким образом, адрес контракта или файл ABI не ошибочны.
Это мой код. Здесь ошибка?
const address = 'Contract addresss';
const myContract = new web3.eth.Contract(ABI, address);
let result = await myContract.methods.createDoc('asdf').call();
console.log(result);
Ответ №1:
Попробуйте изменить эту строку
let result = await myContract.methods.createDoc('asdf').call();
Для любого из этих:
let result = await myContract.methods.createDoc().call('asdf');
let result = await myContract.methods.createDoc('asdf');