Ethereum pour les développeurs Ruby
Dernière modification: @MATsxm(opens in a new tab), 15 janvier 2024
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.
Débuter 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.
- Explication de la blockchain(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
- Bien comprendre les comptes Ethereum(opens in a new tab)
- Authentifier les utilisateurs Rails avec MetaMask(opens in a new tab)
- Connexion avec Ethereum - Bibliothèque Ruby et exemples de Rails(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 dans Ruby(opens in a new tab)
Articles de niveau intermédiaire
- Application Blockchain avec Ruby(opens in a new tab)
- Utilisez 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 RPC-client pour gérer les comptes, messages et transactions Ethereum
- keccak.rb(opens in a new tab) - L'empreinte numérique de Keccak (SHA3) utilisée par Ethereum
- siwe-ruby(opens in a new tab) - Implémentation Ruby de la connexion avec Ethereum
- siwe_rails(opens in a new tab) - Rails gem qui ajoute SIWE à la connexion en local
- siwe-rails-examples(opens in a new tab) - Exemple de SIWE utilisant Ruby on Rails avec contrôleur personnalisé
- omniauth-siwe(opens in a new tab) - Stratégie OmniAuth pour se connecter avec Ethereum (SIWE)
- omniauth-nft(opens in a new tab) - Stratégie OmniAuth pour l'authentification via la détention de NFT
- ethereum-on-rails(opens in a new tab) - Modèle d'Ethereum on Rails permettant de connecter MetaMask à Ruby on Rails
Archivés / Non entretenus
- web3-eth(opens in a new tab) - Appel des méthodes RPC de nœud Ethereum avec Ruby
- ethereum_tree(opens in a new tab) - Bibliothèque Ruby destinée à générer des adresses ETH à partir d'un portefeuille déterministe hiérarchique selon le standard BIP32
- etherlite(opens in a new tab) - Intégration Ethereum pour Ruby on Rails
- ethereum. b(opens in a new tab) - Client Ruby Ethereum utilisant l'interface JSON-RPC pour envoyer des transactions, créer et interagir avec les contrats ainsi que la boîte à outils utile pour travailler avec les nœuds Ethereum
- omniauth-ethereum.rb(opens in a new tab) - Implémente la stratégie de fournisseur d'Ethereum pour OmniAuth
Vous cherchez davantage de ressources ? Jetez un œil à notre maison du développeur.
Contributeurs pour 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 les projets énoncés ci-dessus et sur des sujets connexes.