Ethereum pour les développeurs Ruby
Dernière mise à jour de la page : 12 septembre 2025
Utilisez Ethereum pour créer des applications décentralisées (ou « dApps ») qui tirent parti de la technologie de la blockchain et des cryptomonnaies. Ces dApps sont dignes de confiance, c'est-à-dire qu'une fois déployées sur Ethereum, elles fonctionnent toujours comme prévu. Elles peuvent contrôler les actifs numériques afin de créer de nouveaux types d'applications financières. Elles peuvent être décentralisées, ce qui signifie qu'aucune personne ni entité ne les contrôle et qu'il est pratiquement impossible de les censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Commencer à intégrer Ruby avec Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers.
- Blockchain expliquée (opens in a new tab)
- [Comprendre les contrats intelligents (https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract (opens in a new tab))
- [Écrivez votre premier contrat intelligent (https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract (opens in a new tab))
- Apprenez comment compiler et déployer Solidity (opens in a new tab)
Articles pour débutants
- Comprendre enfin les comptes sur Ethereum (opens in a new tab)
- Enfin, authentifier les utilisateurs de Rails avec MetaMask (opens in a new tab)
- Comment se connecter au réseau Ethereum en utilisant Ruby (opens in a new tab)
- Comment générer une nouvelle adresse Ethereum en Ruby (opens in a new tab)
Articles intermédiaires
- Application blockchain avec Ruby (opens in a new tab)
- Utiliser Ruby, connecté à Ethereum, pour exécuter le contrat intelligent (opens in a new tab)
Projets et outils Ruby
Actif
- eth.rb (opens in a new tab) - Bibliothèque Ruby et client RPC pour gérer les comptes, les messages et les transactions Ethereum
- keccak.rb (opens in a new tab) - Le hachage Keccak (SHA3) utilisé par Ethereum
- siwe-ruby (opens in a new tab) - Implémentation Ruby de Sign-In with Ethereum
- siwe-rails (opens in a new tab) - Gem Rails qui ajoute des routes de connexion locale SIWE
- siwe-rails-examples (opens in a new tab) - Exemple SIWE utilisant Ruby on Rails avec un contrôleur personnalisé
- omniauth-siwe (opens in a new tab) - Stratégie OmniAuth pour Sign In With Ethereum (SIWE)
- omniauth-nft (opens in a new tab) - Stratégie OmniAuth pour l'authentification via la propriété de NFT
- ethereum-on-rails (opens in a new tab) - Modèle Ethereum on Rails qui permet de connecter MetaMask à Ruby on Rails
Archivé / Non maintenu
- web3-eth (opens in a new tab) - Appeler les méthodes RPC d'un nœud Ethereum avec Ruby
- ethereum_tree (opens in a new tab) - Bibliothèque Ruby pour générer des adresses ETH à partir d'un portefeuille déterministe hiérarchique selon la norme BIP32
- etherlite (opens in a new tab) - Intégration d'Ethereum pour Ruby on Rails
- ethereum.rb (opens in a new tab) - Client Ruby Ethereum utilisant l'interface JSON-RPC pour envoyer des transactions, créer des contrats et interagir avec eux, ainsi qu'une boîte à outils utile pour travailler avec un nœud Ethereum
- omniauth-ethereum.rb (opens in a new tab) - Implémente la stratégie de fournisseur Ethereum pour OmniAuth
Vous cherchez davantage de ressources ? Consultez notre page d'accueil pour les développeurs.
Contributeurs de la communauté Ruby
Le groupe Telegram Ethereum Ruby (opens in a new tab) héberge une communauté en pleine croissance et constitue la ressource dédiée aux discussions sur l'un des projets ci-dessus et les sujets connexes.