Ethereum para desarrolladores de Ruby
Última actualización de la página: 12 de septiembre de 2025
Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprovechan las ventajas de las criptomonedas y la tecnología de blockchain. Estas dapps pueden ser trustless, lo que significa que, una vez implementadas en Ethereum, siempre se ejecutan tal y como se programaron. Controlan activos digitales para crear nuevos tipos de aplicaciones financieras. Estas aplicaciones pueden ser descentralizadas, es decir, ninguna entidad o persona las controla y, por lo tanto, son prácticamente imposibles de censurar.
Por dónde empezar con los contratos inteligentes y el lenguaje Solidity
Dé los primeros pasos para integrar Rust con Ethereum.
¿Necesitas una introducción más básica para empezar? Echa un vistazo a ethereum.org/learn o ethereum.org/developers.
- Blockchain explicadaopens in a new tab
- Comprender los contratos inteligentesopens in a new tab
- Escribir el primer contrato inteligenteopens in a new tab
- Aprende a compilar e implementar Solidityopens in a new tab
Artículos para principiantes
- Comprender finalmente las cuentas de Ethereumopens in a new tab
- Autenticar finalmente usuarios de Rails con MetaMaskopens in a new tab
- Cómo conectarse a la red Ethereum usando Rubyopens in a new tab
- Cómo generar una nueva dirección de Ethereum en Rubyopens in a new tab
Artículos intermedios
- Aplicación de cadena de bloques con Rubyopens in a new tab
- Use Ruby conectado a Ethereum, para ejecutar el contrato inteligenteopens in a new tab
Proyectos y herramientas de Rust
Activos
- eth.rbopens in a new tab: Biblioteca de Ruby y cliente RPC para manejar cuentas de Ethereum, mensajes y transacciones
- keccak.rbopens in a new tab: El hash Keccak (SHA3) usado por Ethereum
- siwe-ruby:opens in a new tab Implementación de Ruby de acceso con Ethereum
- siwe-rails:opens in a new tab Rails gem que agrega rutas de inicio de sesión de SIWE
- siwe-rails-examples:opens in a new tab ejemplos de SIWE usando Ruby on Rails con controlador personalizado
- omniaut-siwe:opens in a new tab Estrategia de OmniAuth para el acceso con Ethereum (SIWE)
- omniauth-mft:opens in a new tab Estrategia de OmniAuth para la autenticación mediante propiedad de NFT
- ethereum-on-railsopens in a new tab: Plantilla de Ethereum en Rails que permite conectar MetaMask con Ruby en Rails
Archivados / Ya no mantenidos
- web3-ethopens in a new tab: Llamar métodos RPC de nodos de Ethereum con Ruby
- ethereum_treeopens in a new tab: Biblioteca de Ruby para generar direcciones ETH desde una billetera con determinismo jerárquico según el estándar BIP32
- etherlite:opens in a new tab Integración de Ethereum para Ruby en Rails
- Ethereum.rb:opens in a new tab Cliente de Ethereum en Ruby que usa la interfaz JSON-RPC para el envío de transacciones, la creación e interacción con contratos, así como un kit de herramientas útil para trabajar con los nodos de Ethereum
- omniauth-ethereum.rb:opens in a new tab Implementación de la estrategia de proveedor de Ethereum para OmniAuth
¿Buscas más recursos? Revise la página de inicio para desarrolladores.
Colaboradores de la comunidad de Rust
El grupo de Telegram de Ruby para Ethereumopens in a new tab es el anfitrión de una comunidad en rápido crecimiento y el recurso dedicado a debates sobre cualquiera de los proyectos anteriores y temas relacionados.