---
title: "Ethereum pro vývojáře v Ruby"
description: "Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Ruby."
lang: cs
incomplete: false
---

<FeaturedText>Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Ruby.</FeaturedText>

Použijte Ethereum k vytvoření decentralizovaných aplikací (nebo „dapps“), které využívají výhod kryptoměn a technologie blockchain. Tyto dapps mohou fungovat bez nutnosti důvěry, což znamená, že jakmile jsou nasazeny na Ethereum, budou vždy běžet tak, jak byly naprogramovány. Mohou ovládat digitální aktiva a vytvářet tak nové druhy finančních aplikací. Mohou být decentralizované, což znamená, že je neovládá žádný jediný subjekt ani osoba a je téměř nemožné je cenzurovat.

## Začínáme s chytrými kontrakty a jazykem Solidity {#getting-started-with-smart-contracts-and-solidity}

**Udělejte první kroky k integraci Ruby s Ethereem**

Potřebujete nejprve základnější úvod? Podívejte se na [ethereum.org/learn](/learn/) nebo [ethereum.org/developers](/developers/).

- [Vysvětlení blockchainu](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Porozumění chytrým kontraktům](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Napište svůj první chytrý kontrakt](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Naučte se kompilovat a nasadit Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Články pro začátečníky {#beginner-articles}

- [Konečně porozumění účtům na Ethereu](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [Konečně ověřování uživatelů Rails pomocí MetaMask](https://dev.to/q9/finally-authenticating-rails-users-with-metamask-3fj)
- [Jak se připojit k síti Ethereum pomocí Ruby](https://www.quicknode.com/guides/web3-sdks/how-to-connect-to-the-ethereum-network-using-ruby)
- [Jak vygenerovat novou adresu na Ethereu v Ruby](https://www.quicknode.com/guides/web3-sdks/how-to-generate-a-new-ethereum-address-in-ruby)

## Články pro středně pokročilé {#intermediate-articles}

- [Blockchainová aplikace s Ruby](https://www.nopio.com/blog/blockchain-app-ruby/)
- [Použití Ruby připojeného k Ethereu ke spuštění chytrého kontraktu](https://titanwolf.org/Network/Articles/Article?AID=87285822-9b25-49d5-ba2a-7ad95fff7ef9)

## Projekty a nástroje v Ruby {#ruby-projects-and-tools}

### Aktivní {#active}

- [eth.rb](https://github.com/q9f/eth.rb) - _Knihovna v Ruby a RPC klient pro správu účtů, zpráv a transakcí na Ethereu_
- [keccak.rb](https://github.com/q9f/keccak.rb) - _Hash Keccak (SHA3) používaný Ethereem_
- [siwe-ruby](https://github.com/signinwithethereum/siwe-ruby) - _Implementace Sign-In with Ethereum (SIWE) v Ruby_
- [siwe-rails](https://github.com/signinwithethereum/siwe-rails) - _Gem pro Rails, který přidává lokální přihlašovací cesty pro SIWE_
- [siwe-rails-examples](https://github.com/signinwithethereum/siwe-rails-examples) - _Příklad SIWE využívající Ruby on Rails s vlastním kontrolerem_
- [omniauth-siwe](https://github.com/signinwithethereum/omniauth-siwe) - _Strategie OmniAuth pro Sign In With Ethereum (SIWE)_
- [omniauth-nft](https://github.com/valthon/omniauth-nft) - _Strategie OmniAuth pro ověřování prostřednictvím vlastnictví NFT_
- [ethereum-on-rails](https://github.com/q9f/ethereum-on-rails) - _Šablona Ethereum on Rails, která umožňuje připojit MetaMask k Ruby on Rails_

### Archivované / Již neudržované {#archived--no-longer-maintained}

- [web3-eth](https://github.com/spikewilliams/vtada-ethereum) - _Volání RPC metod uzlu Etherea pomocí Ruby_
- [ethereum_tree](https://github.com/longhoangwkm/ethereum_tree) - _Knihovna v Ruby pro generování ETH adres z hierarchicky deterministické peněženky podle standardu BIP32_
- [etherlite](https://github.com/budacom/etherlite) - _Integrace Etherea pro Ruby on Rails_
- [ethereum.rb](https://github.com/EthWorks/ethereum.rb) - _Klient Etherea v Ruby využívající rozhraní JSON-RPC pro odesílání transakcí, vytváření a interakci s kontrakty a také užitečná sada nástrojů pro práci s uzlem Etherea_
- [omniauth-ethereum.rb](https://github.com/q9f/omniauth-ethereum.rb) - _Implementuje strategii poskytovatele Etherea pro OmniAuth_

Hledáte další zdroje? Podívejte se na [naši domovskou stránku pro vývojáře](/developers/).

## Přispěvatelé z komunity Ruby {#ruby-community-contributors}

[Skupina Ethereum Ruby na Telegramu](https://t.me/ruby_eth) hostí rychle rostoucí komunitu a je vyhrazeným zdrojem pro diskuse o kterémkoli z výše uvedených projektů a souvisejících tématech.