У меня есть небольшое Dapp, написанное на Meteor (только для клиента), которое считывает некоторую информацию о контракте и учетной записи из блокчейна. Я могу бесплатно развернуть свой интерфейсный код на сайте meteor.com (или в других местах), но мне все равно нужен узел для подключения.
Нужно ли размещать собственный узел? Если да, то какие рекомендации? Сейчас я использую VPS Digital Ocean за 5 долларов, и он очень, очень медленный.
Если нет, есть ли бесплатные/общедоступные варианты?
Вы можете использовать Infura как узел «только для чтения/только для подписанных транзакций» .
Использование API бесплатное: https://infura.io
Вы можете порекомендовать своим пользователям использовать расширение браузера Metamask , чтобы иметь возможность подписывать транзакции в вашем приложении.
Если вы развертываете масштабируемое приложение, вам, вероятно, не нужен простой узел. Вам нужен полноценный и производительный веб-API . Есть несколько доступных: я лично использовал etherscan.io и был вполне доволен им.
Если это просто тестовый проект, раскручивание собственной ноды не так уж и плохо. Но если вы используете какие-либо фактические функции узла, такие как учетные записи, вы не можете использовать чужие файлы . И если вы не... веб-API полностью.
Насколько я знаю, Mist предназначен для предоставления вам локального доступа к узлу (официальный кошелек Ethereum является полным узлом), но я не знаю, работает ли он еще.
Альтернативой может быть, например, MetaMask (в альфа-версии).
q9f
Джефф
eth_sendRawTransaction
также позволяют нам записывать новые данные, верно?цифровой осел
Джефф
Страж
цифровой осел
Торкил Верге