На Github Ethereum есть ethereumjs-lib . Похоже, что это набор модулей, но является ли он таким же клиентом, как Geth? Если да, то как запустить этот Javascript-клиент?
Да, есть 3 официальных клиента на Golang, C++ и Python. И есть 4 неофициальных клиента на Java, Haskell, JavaScript и совсем недавно на Rust.
Чтобы ответить на ваш вопрос, полной реализацией клиента узла в JavaScript является узел-блокчейн-сервер проекта ethereumjs .
Цель node-blockchain-server — обеспечить полную реализацию узла Ethereum. На данный момент он находится в довольно грубом состоянии, но, по крайней мере, может загрузить блокчейн.
В отличие от других реализаций клиента, для JavaScript вам нужно добавить пару библиотек, чтобы получить полноценный клиент. Проверьте keythereum для управления ключами и ethereumjs-tx для создания транзакций с ними.
Полный список библиотек (23) в проекте ethereumjs можно найти на их домашней странице .
эт
q9f
эт
Шамун