Ethereum: Нужен ли мне узел для вызова (чтения) функции по умному контракту? - PullRequest
0 голосов
/ 28 июня 2018

Я в значительной степени новичок в этой теме, поэтому, пожалуйста, потерпите меня. Нужен ли мне узел для считывания метода, который был развернут в сети Ethereum? Я очень признателен за вашу помощь!

Ответы [ 2 ]

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

Вам нужно каким-то образом взаимодействовать с узлом, но это не обязательно означает запуск собственного.

Вы можете использовать размещенный узел , хотя использование размещенного узла сопровождается предупреждением о том, что вы теряете многие свойства доверия, которые обычно обеспечивает блокчейн. У вас нет возможности узнать, лжет ли вам размещенный узел об ответе, который он отправляет. Даже если вы доверяете хосту на 100% доброжелательность, у него может быть ошибка, или его программное обеспечение может быть взломано злоумышленником.

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

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

Вам необходимо предоставить больше информации. Для создания, тестирования и развертывания интеллектуальных контрактов вам потребуются библиотеки узлов / утилиты В соответствии с вашим вопросом, если он уже развернут в локальной / удаленной сети и у вас есть адрес контракта, вам не нужен узел для вызова методов интеллектуального контракта. Но вам может понадобиться библиотека вроде web3js. Или просто вы можете использовать Remix для взаимодействия со смарт-контрактом.

...