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.
Comenzar con contratos inteligentes y con el lenguaje Solidity
Dé sus primeros pasos para integrar Ruby con Ethereum
¿Necesita una introducción más básica para empezar? Visite ethereum.org/learn o ethereum.org/developers.
- [Cadena de bloques explicada] (https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained (opens in a new tab))
- Comprender los contratos inteligentes (opens in a new tab)
- Escriba su primer contrato inteligente (opens in a new tab)
- Aprenda a compilar e implementar Solidity (opens in a new tab)
Artículos para principiantes
- Comprender finalmente las cuentas de Ethereum (opens in a new tab)
- Autenticando por fin a usuarios de Rails con MetaMask (opens in a new tab)
- Cómo conectarse a la red Ethereum utilizando Ruby (opens in a new tab)
- Cómo generar una nueva dirección de Ethereum en Ruby (opens in a new tab)
Articulos para usuarios familiarizados
- Aplicación de cadena de bloques con Ruby (opens in a new tab)
- Uso de Ruby, conectado a Ethereum, para ejecutar el contrato inteligente (opens in a new tab)
Proyectos y herramientas de Ruby
Activos
- eth.rb (opens in a new tab) - Biblioteca de Ruby y cliente RPC para gestionar cuentas, mensajes y transacciones de Ethereum
- keccak.rb (opens in a new tab) - El hash Keccak (SHA3) utilizado por Ethereum
- siwe-ruby (opens in a new tab) - Implementación en Ruby de Iniciar sesión con Ethereum
- siwe-rails (opens in a new tab) - Gema de Rails que añade rutas locales de inicio de sesión de SIWE
- siwe-rails-examples (opens in a new tab) - Ejemplo de SIWE utilizando Ruby on Rails con un controlador personalizado
- omniauth-siwe (opens in a new tab) - Estrategia OmniAuth para Iniciar sesión con Ethereum (SIWE)
- omniauth-nft (opens in a new tab) - Estrategia OmniAuth para autenticar mediante la propiedad de un NFT
- ethereum-on-rails (opens in a new tab) - Plantilla de Ethereum on Rails que permite conectar MetaMask a Ruby on Rails
Archivado / Sin más mantenimiento
- web3-eth (opens in a new tab) - Llamada a métodos RPC del nodo de Ethereum con Ruby
- ethereum_tree (opens in a new tab) - Biblioteca de Ruby para generar direcciones de ETH desde una billetera determinista jerárquica según el estándar BIP32
- etherlite (opens in a new tab) - Integración de Ethereum para Ruby on Rails
- ethereum.rb (opens in a new tab) - Cliente de Ethereum en Ruby que utiliza la interfaz JSON-RPC para enviar transacciones, crear e interactuar con contratos, así como un útil kit de herramientas para trabajar con un nodo de Ethereum
- omniauth-ethereum.rb (opens in a new tab) - Implementa la estrategia de proveedor de Ethereum para OmniAuth
¿Buscas más recursos? Visite nuestra página de inicio para desarrolladores.
Colaboradores de la comunidad de Ruby
El grupo de Telegram de Ethereum Ruby (opens in a new tab) alberga a una comunidad en rápido crecimiento y es el recurso dedicado para debates sobre cualquiera de los proyectos anteriores y temas relacionados.