Ethereum pour les développeurs Ruby
Utilisez Ethereum pour créer des applications décentralisées (dapps) qui tirent parti des avantages de la cryptomonnaie et de la technologie de la chaîne de blocs. Ces dapps peuvent être sans tiers de confiance, ce qui signifie qu'une fois déployées sur Ethereum, elles s'exécuteront toujours comme programmé. Elles peuvent contrôler des actifs numériques pour créer de nouveaux types d'applications financières. Elles peuvent être décentralisées, ce qui signifie qu'aucune entité ou personne unique ne les contrôle et qu'elles sont presque impossibles à censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Faites vos premiers pas dans l'intégration de Ruby avec Ethereum
Besoin d'une introduction plus basique d'abord ? Consultez ethereum.org/learn ou ethereum.org/developers.
- La chaîne de blocs expliquée (opens in a new tab)
- Comprendre les contrats intelligents (opens in a new tab)
- Écrire votre premier contrat intelligent (opens in a new tab)
- Apprendre à compiler et déployer Solidity (opens in a new tab)
Articles pour débutants
- Enfin comprendre les comptes Ethereum (opens in a new tab)
- Enfin authentifier les utilisateurs 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 de niveau intermédiaire
- Application de chaîne de blocs 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
Actifs
- 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 hash Keccak (SHA3) utilisé par Ethereum
- siwe-ruby (opens in a new tab) - Implémentation Ruby de Sign-In with Ethereum (SIWE)
- 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és / Plus maintenus
- web3-eth (opens in a new tab) - Appel de 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 hiérarchique déterministe 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 Ethereum Ruby utilisant l'interface JSON-RPC pour envoyer des transactions, créer et interagir avec des contrats, 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 plus 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 croissance rapide et constitue la ressource dédiée aux discussions sur l'un des projets ci-dessus et les sujets connexes.