Ir al contenido principal
Change page

Ethereum para desarrolladores de JavaScript

Última actualización de la página: 15 de septiembre 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 llevar la mayor cantidad posible de Ethereum a JavaScript.

Hay oportunidades para escribir en JavaScript (o algo similar) en todos los niveles de la pila.

Interactuar con Ethereum

Librerías de API de JavaScript

Si desea escribir en JavaScript para consultar la cadena de bloques, enviar transacciones y más, la forma más conveniente de hacerlo es utilizando una librería 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.

Eche un vistazo

  • Web3.jsopens in a new tab
  • Ethers.jsopens in a new tabincluye una implementación de la billetera de Ethereum y utilidades en JavaScript y TypeScript.
  • viemopens in a new tabuna interfaz de TypeScript para Ethereum que proporciona primitivas de bajo nivel sin estado para interactuar con Ethereum.
  • Driftopens in a new tabuna metalibrería de TypeScript con caché integrado, «hooks» y simulacros de prueba para un desarrollo de Ethereum sin esfuerzo en todas las librerías de web3.

Contratos inteligentes

Si es un 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 los contratos inteligentes.

Comprender el protocolo

La máquina virtual de Ethereum

Existe una implementación en 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.

Eche un vistazo a la EVM @ethereumjs/evmopens 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.

Eche un vistazo al 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 Yellow Paper de Ethereum.

Profundice en lo que más le interese en el repositorio de EthereumJSopens in a new tab

Lecturas adicionales

¿Conoce algún recurso de la comunidad que le haya sido de ayuda? ¡Edite esta página y agréguela!

¿Le ha resultado útil este artículo?