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 (se abre en una pestaña nueva)
- Comprender los contratos inteligentes (se abre en una pestaña nueva)
- Escriba su primer contrato inteligente (se abre en una pestaña nueva)
- Aprenda a compilar y desplegar Solidity (se abre en una pestaña nueva)
Artículos para principiantes
- Por fin entender las cuentas de Ethereum (se abre en una pestaña nueva)
- Por fin autenticar usuarios de Rails con MetaMask (se abre en una pestaña nueva)
- Cómo conectarse a la red Ethereum usando Ruby (se abre en una pestaña nueva)
- Cómo generar una nueva dirección de Ethereum en Ruby (se abre en una pestaña nueva)
Artículos de nivel intermedio
- Aplicación de cadena de bloques con Ruby (se abre en una pestaña nueva)
- Usar Ruby, conectado a Ethereum, para ejecutar el contrato inteligente (se abre en una pestaña nueva)
Proyectos y herramientas de Ruby
Activos
- eth.rb (se abre en una pestaña nueva): biblioteca de Ruby y cliente RPC para manejar cuentas, mensajes y transacciones de Ethereum
- keccak.rb (se abre en una pestaña nueva): el hash Keccak (SHA3) utilizado por Ethereum
- siwe-ruby (se abre en una pestaña nueva): implementación en Ruby de Iniciar sesión con Ethereum (SIWE)
- siwe-rails (se abre en una pestaña nueva): gema de Rails que añade rutas de inicio de sesión local de SIWE
- siwe-rails-examples (se abre en una pestaña nueva): ejemplo de SIWE usando Ruby on Rails con un controlador personalizado
- omniauth-siwe (se abre en una pestaña nueva): estrategia de OmniAuth para Iniciar sesión con Ethereum (SIWE)
- omniauth-nft (se abre en una pestaña nueva): estrategia de OmniAuth para autenticar mediante la propiedad de NFT
- ethereum-on-rails (se abre en una pestaña nueva): plantilla de Ethereum en Rails que permite conectar MetaMask a Ruby on Rails
Archivados / Sin mantenimiento
- web3-eth (se abre en una pestaña nueva): llamadas a métodos RPC de un nodo de Ethereum con Ruby
- ethereum_tree (se abre en una pestaña nueva): biblioteca de Ruby para generar direcciones de ETH a partir de una billetera determinista jerárquica según el estándar BIP32
- etherlite (se abre en una pestaña nueva): integración de Ethereum para Ruby on Rails
- ethereum.rb (se abre en una pestaña nueva): 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 (se abre en una pestaña nueva): 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 (se abre en una pestaña nueva) alberga una comunidad en rápido crecimiento y es el recurso dedicado para debatir sobre cualquiera de los proyectos anteriores y temas relacionados.