Ethereum para desarrolladores de Ruby
Utilice Ethereum para crear aplicaciones descentralizadas (o "dapps") que aprovechen los beneficios de las criptomonedas y la tecnología de cadena de bloques. Estas dapps pueden funcionar sin necesidad de confianza, lo que significa que una vez que se despliegan en Ethereum, siempre se ejecutarán tal como fueron programadas. Pueden controlar activos digitales para crear nuevos tipos de aplicaciones financieras. Pueden ser descentralizadas, lo que significa que ninguna entidad o persona las controla y son casi imposibles de censurar.
Primeros pasos con los contratos inteligentes y el lenguaje Solidity
Dé sus primeros pasos para integrar Ruby con Ethereum
¿Necesita primero una introducción más básica? Consulte ethereum.org/learn o ethereum.org/developers.
- Explicación de la cadena de bloques (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 y desplegar Solidity (opens in a new tab)
Artículos para principiantes
- Por fin entender las cuentas de Ethereum (opens in a new tab)
- Por fin autenticar usuarios de Rails con MetaMask (opens in a new tab)
- Cómo conectarse a la red Ethereum usando Ruby (opens in a new tab)
- Cómo generar una nueva dirección de Ethereum en Ruby (opens in a new tab)
Artículos de nivel intermedio
- Aplicación de cadena de bloques con Ruby (opens in a new tab)
- Usar 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 manejar 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)
- siwe-rails (opens in a new tab): gema de Rails que añade rutas de inicio de sesión local de SIWE
- siwe-rails-examples (opens in a new tab): ejemplo de SIWE usando Ruby on Rails con un controlador personalizado
- omniauth-siwe (opens in a new tab): estrategia de OmniAuth para Iniciar sesión con Ethereum (SIWE)
- omniauth-nft (opens in a new tab): estrategia de OmniAuth para autenticar mediante la propiedad de NFT
- ethereum-on-rails (opens in a new tab): plantilla de Ethereum en Rails que permite conectar MetaMask a Ruby on Rails
Archivados / Sin mantenimiento
- web3-eth (opens in a new tab): llamadas a métodos RPC de un nodo de Ethereum con Ruby
- ethereum_tree (opens in a new tab): biblioteca de Ruby para generar direcciones de ETH a partir de 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 conjunto 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
¿Busca más recursos? Consulte 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 una comunidad en rápido crecimiento y es el recurso dedicado para debatir sobre cualquiera de los proyectos anteriores y temas relacionados.
Última actualización de la página: 12 de septiembre de 2025