Ethereum für Ruby-Entwickler
Letzte Änderung: @StevenR73(opens in a new tab), 15. Januar 2024
Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren.
Erste Schritte mit Smart Contracts und der Solidity-Sprache
Starten Sie mit der Integration von Ruby mit Ethereum durch
Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sich auf ethereum.org/learn oder ethereum.org/developers um.
- Blockchain erklärt(opens in a new tab)
- Smart Contracts verstehen(opens in a new tab)
- Den ersten Smart Contract schreiben(opens in a new tab)
- Kompilieren und Bereitstellen von Solidity Code lernen(opens in a new tab)
Informationen für Einsteiger
- Endlich Ethereum-Konten verstehen(opens in a new tab)
- Endlich Rails-Benutzer mit MetaMask authentifizieren(opens in a new tab)
- Anmelden mit Ethereum – Ruby-Bibliothek und Beispiele für Rails-Release(opens in a new tab)
- So verbinden Sie sich über Ruby mit dem Ethereum-Netzwerk(opens in a new tab)
- So erzeugen Sie eine neue Ethereum-Adresse in Ruby(opens in a new tab)
Artikel für Fortgeschrittene
- Blockchain - mit Ruby(opens in a new tab)
- Verwenden Sie Ruby, das mit Ethereum verbunden ist, um den Smart Contract auszuführen(opens in a new tab)
Ruby-Projekte und Tools
Aktiv
- eth.rb(opens in a new tab) – Ruby-Bibliothek und RPC-Client zur Verwaltung von Ethereum-Konten, Nachrichten und Transaktionen
- keccak.rb(opens in a new tab) – Der von Ethereum verwendete Keccak (SHA3) Hash
- siwe-ruby(opens in a new tab) – Ruby-Implementierung der Anmeldung mit Ethereum
- siwe_rails(opens in a new tab) – Rails-Gem, das lokale SIWE-Anmelderouten hinzufügt
- siwe-rails-examples(opens in a new tab) – SIWE-Beispiel mit Ruby on Rails und benutzerdefiniertem Controller
- omniauth-siwe(opens in a new tab) – OmniAuth-Strategie für Anmelden mit Ethereum (SIWE)
- omniauth-nft(opens in a new tab) – OmniAuth-Strategie für die Authentifizierung über NFT-Besitz
- ethereum-on-rails(opens in a new tab) – Ethereum on Rails-Vorlage, um MetaMask mit Ruby on Rails zu verbinden
Archiviert/Nicht mehr verwaltet
- web3-eth(opens in a new tab) – RPC-Methoden des Ethereum-Nodes mit Ruby aufrufen
- ethereum_tree(opens in a new tab) – Ruby-Bibliothek zur Generierung von ETH-Adressen aus einer Hierarchical Deterministic Wallet nach dem BIP32-Standard
- etherlite(opens in a new tab) – Ethereum-Integration für Ruby on Rails
- ethereum.rb(opens in a new tab) – Ruby-Ethereum-Client verwendet die JSON-RPC-Schnittstelle zum Versenden von Transaktionen, zum Erstellen von und Interagieren mit Verträgen und ist ein nützliches Toolkit für die Arbeit mit dem Ethereum-Node
- omniauth-ethereum.rb(opens in a new tab) – Implementiert die Ethereum-Anbieterstrategie für OmniAuth
Sind Sie an weiteren Informationen interessiert? Besuchen Sie unsere Entwickler-Homepage.
Mitwirkende der Ruby-Community
Die Ethereum-Ruby-Telegram-Gruppe(opens in a new tab) ist eine schnell wachsende Community und genau die richtige Anlaufstelle für Diskussionen über die oben genannten Projekte und verwandte Themen.