---
title: "Ethereum für Ruby-Entwickler"
description: "Lerne, wie man für Ethereum mit Ruby-basierten Projekten und Tools entwickelt."
lang: de
incomplete: false
---

<FeaturedText>Lerne, wie man für Ethereum mit Ruby-basierten Projekten und Tools entwickelt.</FeaturedText>

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 {#getting-started-with-smart-contracts-and-solidity}

**Mache deine ersten Schritte zur Integration von Ruby mit Ethereum**

Brauchst du zuerst eine grundlegendere Einführung? Sieh dir [ethereum.org/learn](/learn/) oder [ethereum.org/developers](/developers/) an.

- [Blockchain erklärt](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Smart Contracts verstehen](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Schreibe deinen ersten Smart Contract](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Lerne, wie man Solidity kompiliert und bereitstellt](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Artikel für Anfänger {#beginner-articles}

- [Ethereum-Konten endlich verstehen](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [Rails-Benutzer endlich mit MetaMask authentifizieren](https://dev.to/q9/finally-authenticating-rails-users-with-metamask-3fj)
- [Wie man sich mit Ruby mit dem Ethereum-Netzwerk verbindet](https://www.quicknode.com/guides/web3-sdks/how-to-connect-to-the-ethereum-network-using-ruby)
- [Wie man eine neue Ethereum-Adresse in Ruby generiert](https://www.quicknode.com/guides/web3-sdks/how-to-generate-a-new-ethereum-address-in-ruby)

## Artikel für Fortgeschrittene {#intermediate-articles}

- [Blockchain-App mit Ruby](https://www.nopio.com/blog/blockchain-app-ruby/)
- [Verwende das mit Ethereum verbundene Ruby, um den Smart Contract auszuführen](https://titanwolf.org/Network/Articles/Article?AID=87285822-9b25-49d5-ba2a-7ad95fff7ef9)

## Ruby-Projekte und -Tools {#ruby-projects-and-tools}

### Aktiv {#active}

- [eth.rb](https://github.com/q9f/eth.rb) - _Ruby-Bibliothek und RPC-Client zur Handhabung von Ethereum-Konten, Nachrichten und Transaktionen_
- [keccak.rb](https://github.com/q9f/keccak.rb) - _Der von Ethereum verwendete Keccak (SHA3) Hash_
- [siwe-ruby](https://github.com/signinwithethereum/siwe-ruby) - _Ruby-Implementierung von Sign-In with Ethereum (SIWE)_
- [siwe-rails](https://github.com/signinwithethereum/siwe-rails) - _Rails-Gem, das lokale SIWE-Anmelderouten hinzufügt_
- [siwe-rails-examples](https://github.com/signinwithethereum/siwe-rails-examples) - _SIWE-Beispiel mit Ruby on Rails und benutzerdefiniertem Controller_
- [omniauth-siwe](https://github.com/signinwithethereum/omniauth-siwe) - _OmniAuth-Strategie für Sign In With Ethereum (SIWE)_
- [omniauth-nft](https://github.com/valthon/omniauth-nft) - _OmniAuth-Strategie zur Authentifizierung über NFT-Besitz_
- [ethereum-on-rails](https://github.com/q9f/ethereum-on-rails) - _Ethereum on Rails-Vorlage, die es ermöglicht, MetaMask mit Ruby on Rails zu verbinden_

### Archiviert / Wird nicht mehr gepflegt {#archived--no-longer-maintained}

- [web3-eth](https://github.com/spikewilliams/vtada-ethereum) - _Aufrufen von RPC-Methoden eines Ethereum-Knotens mit Ruby_
- [ethereum_tree](https://github.com/longhoangwkm/ethereum_tree) - _Ruby-Bibliothek zur Generierung von ETH-Adressen aus einer hierarchisch deterministischen Wallet gemäß dem BIP32-Standard_
- [etherlite](https://github.com/budacom/etherlite) - _Ethereum-Integration für Ruby on Rails_
- [ethereum.rb](https://github.com/EthWorks/ethereum.rb) - _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](https://github.com/q9f/omniauth-ethereum.rb) - _Implementiert die Ethereum-Provider-Strategie für OmniAuth_

Suchst du nach weiteren Ressourcen? Sieh dir [unsere Entwickler-Startseite](/developers/) an.

## Mitwirkende aus der Ruby-Community {#ruby-community-contributors}

Die [Ethereum Ruby Telegram-Gruppe](https://t.me/ruby_eth) beherbergt eine schnell wachsende Community und ist die dedizierte Ressource für Diskussionen über alle oben genannten Projekte und verwandte Themen.