¿Existe un cliente Javascript para Ethereum, como Geth?

Github de Ethereum tiene ethereumjs-lib . Parece ser una colección de módulos, pero ¿es también un cliente como Geth? Si es así, ¿cómo se puede ejecutar este cliente Javascript?

Respuestas (1)

Sí, hay 3 clientes oficiales en Golang, C++ y Python. Y hay 4 clientes no oficiales en Java, Haskell, JavaScript y, más recientemente, Rust.

Para responder a su pregunta, la implementación del cliente de nodo completo en JavaScript es el servidor de cadena de bloques de nodo del proyecto ethereumjs .

El nodo-blockchain-servidor tiene como objetivo proporcionar una implementación completa del nodo Ethereum. Está en un estado bastante difícil en este momento, pero al menos puede descargar la cadena de bloques.

A diferencia de otras implementaciones de clientes, para JavaScript debe agregar un par de bibliotecas para obtener un cliente fullstack . Consulte keythereum para administrar claves y ethereumjs-tx para crear transacciones con ellas.

La lista completa de bibliotecas (23) en el proyecto ethereumjs se puede encontrar en su página de inicio .

node-blockchain-server dice "No hace transiciones de estado". No está claro qué significa eso. Además, ¿pueden enviarle transacciones?
No, actualicé mi respuesta.
Parece que la respuesta a esto es "todavía no". Si / al mencionar "necesito agregar un par de bibliotecas", creo que sería mejor describirlo más;)
¿Puedes escanear la cadena de bloques ethereum con estos?