Ethereum para desarrolladores de Ruby
Última edición: @socopower(opens in a new tab), 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(opens in a new tab)
- Comprender los contratos inteligentes(opens in a new tab)
- Escribir el primer contrato inteligente(opens in a new tab)
- Aprende 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)
- Autenticar finalmente usuarios de Rails con MetaMask(opens in a new tab)
- Iniciar sesión con Ethereum: biblioteca de Ruby y ejemplos de Rails(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 intermedios
- Aplicación de cadena de bloques con Ruby(opens in a new tab)
- Use Ruby conectado a Ethereum, para ejecutar el contrato inteligente(opens in a new tab)
Proyectos y herramientas de Rust
Activos
- eth.rb(opens in a new tab): Biblioteca de Ruby y cliente RPC para manejar cuentas de Ethereum, mensajes y transacciones
- keccak.rb(opens 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-rails(opens in a new tab): Plantilla de Ethereum en Rails que permite conectar MetaMask con Ruby en Rails
Archivados / Ya no mantenidos
- web3-eth(opens in a new tab): Llamar métodos RPC de nodos de Ethereum con Ruby
- ethereum_tree(opens 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 Ethereum(opens 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.