Ethereum para desarrolladores de Ruby
Última edición: @socopower, 15 de enero de 2024
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 explicada
- Comprender los contratos inteligentes
- Escribir el primer contrato inteligente
- Aprende a compilar e implementar Solidity
Artículos para principiantes
- Comprender finalmente las cuentas de Ethereum
- Autenticar finalmente usuarios de Rails con MetaMask
- Iniciar sesión con Ethereum: biblioteca de Ruby y ejemplos de Rails
- Cómo conectarse a la red Ethereum usando Ruby
- Cómo generar una nueva dirección de Ethereum en Ruby
Artículos intermedios
- Aplicación de cadena de bloques con Ruby
- Use Ruby conectado a Ethereum, para ejecutar el contrato inteligente
Proyectos y herramientas de Rust
Activos
- eth.rb: Biblioteca de Ruby y cliente RPC para manejar cuentas de Ethereum, mensajes y transacciones
- keccak.rb: El hash Keccak (SHA3) usado por Ethereum
- siwe-ruby: Implementación de Ruby de acceso con Ethereum
- siwe_rails: Rails gem que agrega rutas de inicio de sesión de SIWE
- siwe-rails-examples: ejemplos de SIWE usando Ruby on Rails con controlador personalizado
- omniaut-siwe: Estrategia de OmniAuth para el acceso con Ethereum (SIWE)
- omniauth-mft: Estrategia de OmniAuth para la autenticación mediante propiedad de NFT
- ethereum-on-rails: Plantilla de Ethereum en Rails que permite conectar MetaMask con Ruby en Rails
Archivados / Ya no mantenidos
- web3-eth: Llamar métodos RPC de nodos de Ethereum con Ruby
- ethereum_tree: Biblioteca de Ruby para generar direcciones ETH desde una billetera con determinismo jerárquico según el estándar BIP32
- etherlite: Integración de Ethereum para Ruby en Rails
- Ethereum.rb: 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: 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 Ethereum 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.