Ethereum für Ruby-Entwickler
Nutze Ethereum, um dezentrale Anwendungen (oder "Dapps") zu erstellen, die die Vorteile von Kryptowährung und Blockchain-Technologie nutzen. Diese Dapps können vertrauenslos sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte steuern, um neue Arten von Finanzanwendungen zu schaffen. Sie können dezentral sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie fast unmöglich zu zensieren sind.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Mache deine ersten Schritte zur Integration von Ruby mit Ethereum
Brauchst du zuerst eine grundlegendere Einführung? Sieh dir ethereum.org/learn oder ethereum.org/developers an.
- Blockchain erklärt (öffnet in einem neuen Tab)
- Smart Contracts verstehen (öffnet in einem neuen Tab)
- Schreibe deinen ersten Smart Contract (öffnet in einem neuen Tab)
- Lerne, wie man Solidity kompiliert und bereitstellt (öffnet in einem neuen Tab)
Artikel für Anfänger
- Ethereum-Konten endlich verstehen (öffnet in einem neuen Tab)
- Rails-Benutzer endlich mit MetaMask authentifizieren (öffnet in einem neuen Tab)
- Wie man sich mit Ruby mit dem Ethereum-Netzwerk verbindet (öffnet in einem neuen Tab)
- Wie man eine neue Ethereum-Adresse in Ruby generiert (öffnet in einem neuen Tab)
Artikel für Fortgeschrittene
- Blockchain-App mit Ruby (öffnet in einem neuen Tab)
- Verwende das mit Ethereum verbundene Ruby, um den Smart Contract auszuführen (öffnet in einem neuen Tab)
Ruby-Projekte und -Tools
Aktiv
- eth.rb (öffnet in einem neuen Tab) - Ruby-Bibliothek und RPC-Client zur Handhabung von Ethereum-Konten, Nachrichten und Transaktionen
- keccak.rb (öffnet in einem neuen Tab) - Der von Ethereum verwendete Keccak (SHA3) Hash
- siwe-ruby (öffnet in einem neuen Tab) - Ruby-Implementierung von Sign-In with Ethereum (SIWE)
- siwe-rails (öffnet in einem neuen Tab) - Rails-Gem, das lokale SIWE-Anmelderouten hinzufügt
- siwe-rails-examples (öffnet in einem neuen Tab) - SIWE-Beispiel mit Ruby on Rails und benutzerdefiniertem Controller
- omniauth-siwe (öffnet in einem neuen Tab) - OmniAuth-Strategie für Sign In With Ethereum (SIWE)
- omniauth-nft (öffnet in einem neuen Tab) - OmniAuth-Strategie zur Authentifizierung über NFT-Besitz
- ethereum-on-rails (öffnet in einem neuen Tab) - Ethereum on Rails-Vorlage, die es ermöglicht, MetaMask mit Ruby on Rails zu verbinden
Archiviert / Wird nicht mehr gepflegt
- web3-eth (öffnet in einem neuen Tab) - Aufrufen von RPC-Methoden eines Ethereum-Knotens mit Ruby
- ethereum_tree (öffnet in einem neuen Tab) - Ruby-Bibliothek zur Generierung von ETH-Adressen aus einer hierarchisch deterministischen Wallet gemäß dem BIP32-Standard
- etherlite (öffnet in einem neuen Tab) - Ethereum-Integration für Ruby on Rails
- ethereum.rb (öffnet in einem neuen Tab) - Ruby-Ethereum-Client, der die JSON-RPC-Schnittstelle zum Senden von Transaktionen, Erstellen und Interagieren mit Verträgen nutzt, sowie ein nützliches Toolkit für die Arbeit mit einem Ethereum-Knoten
- omniauth-ethereum.rb (öffnet in einem neuen Tab) - Implementiert die Ethereum-Provider-Strategie für OmniAuth
Suchst du nach weiteren Ressourcen? Sieh dir unsere Entwickler-Startseite an.
Mitwirkende aus der Ruby-Community
Die Ethereum Ruby Telegram-Gruppe (öffnet in einem neuen Tab) beherbergt eine schnell wachsende Community und ist die dedizierte Ressource für Diskussionen über alle oben genannten Projekte und verwandte Themen.