Ошибки адресации - PullRequest
       14

Ошибки адресации

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

В настоящее время я занимаюсь некоторыми исследованиями и узнаю больше о том, как работают интеллектуальные контракты (я использую Solidity для их написания и компиляции, и использую консоль geth JS для взаимодействия с ними на моем ПК)

Мой контракт развернут в простой сети из 2 узлов, которую я создал, и функции, которые я определил в своем исходном коде, работают нормально, за исключением тех, которые связаны с адресами.

На приведенном ниже снимке экрана я используюхэш учетной записи для второго узла (который вы получаете, когда вы вводите eth.coinbase в консоль) в качестве параметра, чтобы проверить, работает ли написанная мной функция как задумано, но я получил ошибки, которые вы видите на скриншоте,Я новичок во всем этом, поэтому мне было интересно, если кто-нибудь может сказать мне, что я делаю неправильно, я не знаю, что я должен предоставить для параметра, чтобы контракт знал, какой я узелссылаясь на.Если бы кто-то мог указать мне правильное направление или дать некоторое представление об этом, это было бы оценено.

enter image description here

1 Ответ

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

В web3js параметры адреса представлены в виде шестнадцатеричных строк.Поэтому вам нужно отправить его следующим образом:

ElectionInstance.delegate('0x....');

См. web3.isAddress() документацию для примера.

...