солидность |мокко |адрес не является договором - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь запустить ниже код в мокко.Я использую сеть Rinkeby.Как вы можете видеть в etherscan address 0xe950a05cc194a83a11533bf18218355b21e315ba является контрактом, но когда я вызываю метод getRequestsCount, я получаю сообщение об ошибке, поскольку адрес не является контактом.Может кто-нибудь, пожалуйста, помогите мне.

const campaign = new web3.eth.Contract(
    JSON.parse(compiledCampaign.interface),
    '0xe950a05cc194a83a11533bf18218355b21e315ba'
);
const summary = campaign.methods.getRequestsCount().call();
console.log(summary);

Ошибка: Попытка выполнить транзакцию, которая вызывает функцию контракта, но адрес получателя 0xe950a05cc194a83a11533bf18218355b21e315ba не является адресом контракта

1 Ответ

0 голосов
/ 03 июня 2018

Попробуйте следующее:

// Initialize contract variable with contract ABI
const campaign = new web3.eth.Contract(
    JSON.parse(compiledCampaign.interface)
);

// Get contract at the contract address
campaignContract = campaign.at('0xe950a05cc194a83a11533bf18218355b21e315ba');

const summary = campaignContract.getRequestsCount().call();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...