Skip to main content
Change page

Ethereum para desarrolladores de JavaScript

Page last update: 15 de mayo de 2025

JavaScript se encuentra entre los lenguajes más populares del ecosistema Ethereum. De hecho, hay un equipoopens in a new tab dedicado a programar la mayor cantidad posible de Ethereum en JavaScript.

Hay posibilidad de programar en JavaScript (o algo similar) en todos los niveles de la pila.

Interactuar con Ethereum

Bibliotecas API JavaScript

Si quiere escribir JavaScript para consultar la cadena de bloques, enviar transacciones y demás, la forma más conveniente es utilizando la biblioteca de API de JavaScript. Estas API permiten a los desarrolladores interactuar fácilmente con los nodos de la red Ethereum.

Puedes utilizar estas bibliotecas para interactuar con contratos inteligentes en Ethereum de modo que es posible construir una dapp que solo utilice JavaScript para interactuar con contratos preexistentes.

Revisa

Contratos inteligentes

Si es desarrollador de JavaScript y quiere escribir su propio contrato inteligente, tal vez quiera familiarizarse con Solidityopens in a new tab. Este es el contrato de lenguaje inteligente más popular y es sintácticamente similar a JavaScript, lo que hace que sea más fácil de aprender.

Más información sobre contratos inteligentes.

Comprender el protocolo

La máquina virtual de Ethereum

Hay una implementación JavaScript de la máquina virtual de Ethereum. Soporta las últimas reglas de bifurcación. Las reglas de bifurcación se refieren a los cambios realizados a la EVM como resultado de las actualizaciones previstas.

Esto está dividido en varios paquetes de JavaScript, los cuales pueden ser revisados para un mayor entendimiento:

  • Cuentas
  • Bloques
  • La propia blockchain
  • Transacciones
  • Y más...

Esto te ayudará a entender cosas como "¿Cuál es la estructura de datos de una cuenta?".

Si prefieres leer el código, JavaScript podría ser una buena alternativa para leer detenidamente nuestros documentos.

Revisa el monorepo
ethereumjsopens in a new tab

Nodos y clientes

Un cliente de Ethereumjs es un desarrollo activo que le permite profundizar en cómo funcionan los clientes Ethereum en un idioma que comprenda; JavaScript.

Solía ​​estar alojado en un repositorioopens in a new tab independiente; sin embargo, luego se fusionó con el monorepo EthereumVM como un paquete.

Revise el cliente
ethereumjs-clientopens in a new tab

Otros proyectos

También están ocurriendo muchas otras cosas en la tierra de Ethereum JavaScript, que incluyen:

  • bibliotecas de utilidades del monedero.
  • herramientas para generar, importar y exportar claves de Ethereum.
  • una implementación del merkle-patricia-tree: Una estructura de datos descrita en el papel amarillo de Ethereum.

Profundice en cualquier tema que le interese en el repositorio EthereumJSopens in a new tab.

Más información

¿Conoce algún recurso de la comunidad que le haya servido de ayuda? Edite esta página y añádalo.

¿Le ha resultado útil este artículo?