Есть ли клиент Javascript для Ethereum, например Geth?

На Github Ethereum есть ethereumjs-lib . Похоже, что это набор модулей, но является ли он таким же клиентом, как Geth? Если да, то как запустить этот Javascript-клиент?

Ответы (1)

Да, есть 3 официальных клиента на Golang, C++ и Python. И есть 4 неофициальных клиента на Java, Haskell, JavaScript и совсем недавно на Rust.

Чтобы ответить на ваш вопрос, полной реализацией клиента узла в JavaScript является узел-блокчейн-сервер проекта ethereumjs .

Цель node-blockchain-server — обеспечить полную реализацию узла Ethereum. На данный момент он находится в довольно грубом состоянии, но, по крайней мере, может загрузить блокчейн.

В отличие от других реализаций клиента, для JavaScript вам нужно добавить пару библиотек, чтобы получить полноценный клиент. Проверьте keythereum для управления ключами и ethereumjs-tx для создания транзакций с ними.

Полный список библиотек (23) в проекте ethereumjs можно найти на их домашней странице .

node-blockchain-server говорит: «Он не выполняет переходы между состояниями». Не понятно, что это значит. Кроме того, вы можете отправлять транзакции?
Нет, обновил мой ответ.
Похоже, ответ на это «еще нет». Если/при упоминании «нужно добавить пару библиотек», я думаю, было бы лучше описать это подробнее;)
Можете ли вы просканировать блокчейн Эфириума с их помощью?