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 (s'ouvre dans un nouvel onglet)
- Comprendre les contrats intelligents (s'ouvre dans un nouvel onglet)
- Écrire votre premier contrat intelligent (s'ouvre dans un nouvel onglet)
- Apprendre à compiler et déployer Solidity (s'ouvre dans un nouvel onglet)
Articles pour débutants
- Enfin comprendre les comptes Ethereum (s'ouvre dans un nouvel onglet)
- Enfin authentifier les utilisateurs Rails avec MetaMask (s'ouvre dans un nouvel onglet)
- Comment se connecter au réseau Ethereum en utilisant Ruby (s'ouvre dans un nouvel onglet)
- Comment générer une nouvelle adresse Ethereum en Ruby (s'ouvre dans un nouvel onglet)
Articles de niveau intermédiaire
- Application de chaîne de blocs avec Ruby (s'ouvre dans un nouvel onglet)
- Utiliser Ruby, connecté à Ethereum, pour exécuter le contrat intelligent (s'ouvre dans un nouvel onglet)
Projets et outils Ruby
Actifs
- eth.rb (s'ouvre dans un nouvel onglet) - Bibliothèque Ruby et client RPC pour gérer les comptes, les messages et les transactions Ethereum
- keccak.rb (s'ouvre dans un nouvel onglet) - Le hash Keccak (SHA3) utilisé par Ethereum
- siwe-ruby (s'ouvre dans un nouvel onglet) - Implémentation Ruby de Sign-In with Ethereum (SIWE)
- siwe-rails (s'ouvre dans un nouvel onglet) - Gem Rails qui ajoute des routes de connexion locale SIWE
- siwe-rails-examples (s'ouvre dans un nouvel onglet) - Exemple SIWE utilisant Ruby on Rails avec un contrôleur personnalisé
- omniauth-siwe (s'ouvre dans un nouvel onglet) - Stratégie OmniAuth pour Sign In With Ethereum (SIWE)
- omniauth-nft (s'ouvre dans un nouvel onglet) - Stratégie OmniAuth pour l'authentification via la propriété de NFT
- ethereum-on-rails (s'ouvre dans un nouvel onglet) - Modèle Ethereum on Rails qui permet de connecter MetaMask à Ruby on Rails
Archivés / Plus maintenus
- web3-eth (s'ouvre dans un nouvel onglet) - Appel de méthodes RPC d'un nœud Ethereum avec Ruby
- ethereum_tree (s'ouvre dans un nouvel onglet) - Bibliothèque Ruby pour générer des adresses ETH à partir d'un portefeuille hiérarchique déterministe selon la norme BIP32
- etherlite (s'ouvre dans un nouvel onglet) - Intégration d'Ethereum pour Ruby on Rails
- ethereum.rb (s'ouvre dans un nouvel onglet) - 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 (s'ouvre dans un nouvel onglet) - 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 (s'ouvre dans un nouvel onglet) 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.