У меня следующая проблема:
Я написал умный контракт на ремикс:
pragma solidity ^0.5.1;
contract anotherTry {
function Hello() external pure returns (string memory) {
return "Hello World !!!";
}
}
И я скомпилировал его, а затем получил данные WEB3DEPLOY и добавил их в свойGeth console. Адрес контракта, который я получил, и ABI с веб-сайта ремиксов, который я использовал, так:
//addr = the contract address received from the Geth console
//abit = obviously,the ABI
//account = a random & valid account address(I've tried with addr too...who knows maybe it could work)
let MyContract = new web3.eth.Contract(abi, addr);
MyContract.methods.Hello().send({ from: account }).then(receipt => { console.log("SUCCESS"); });
Проблема в том, что я не получаю никаких сообщений, но получаю циклическую структуру сфункции и прочее, когда я пытаюсь
console.log(MyContract.methods);
Есть идеи, почему я не могу "подключиться" к своему умному контракту?Я использую NodeJS с web3 1.0.0 и Geth