Ethereum pro vývojáře v Ruby
Stránka naposledy aktualizována: 12. září 2025
Na platformě Ethereum můžete vytvářet decentralizované aplikace (neboli dapps), které využívají výhody kryptoměn a blockchainové technologie. Tyto aplikace nevyžadují, abyste jim důvěřovali, což znamená, že jakmile je jednou nasadíte na Ethereum, budou vždy spouštěny přesně tak, jak jsou naprogramovány. Mohou kontrolovat digitální aktiva, a tím vytvářet nové druhy finančních aplikací. Mohou být decentralizované, což znamená, že je nemůže ovládat jediná entita nebo osoba a že jsou téměř necenzurovatelné.
Začínáme s chytrými kontrakty a jazykem Solidity
Podnikněte první kroky k integraci Ruby s Ethereem
Potřebujete nejdříve úplně základní informace? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (opens in a new tab)
- Porozumění chytrým kontraktům (opens in a new tab)
- Napište svůj první chytrý kontrakt (opens in a new tab)
- Naučte se kompilovat a nasazovat Solidity (opens in a new tab)
Články pro začátečníky
- Konečně pochopení účtů na Ethereu (opens in a new tab)
- Konečně ověřování uživatelů Rails pomocí MetaMask (opens in a new tab)
- Jak se připojit k síti Ethereum pomocí Ruby (opens in a new tab)
- Jak vygenerovat novou adresu Ethereum v Ruby (opens in a new tab)
Články pro pokročilé
- Blockchainová aplikace s Ruby (opens in a new tab)
- Použití Ruby, připojeného k Ethereu, ke spuštění chytrého kontraktu (opens in a new tab)
Projekty a nástroje Ruby
Aktivní
- eth.rb (opens in a new tab) – knihovna Ruby a klient RPC pro správu účtů, zpráv a transakcí Etherea
- keccak.rb (opens in a new tab) – haš Keccak (SHA3) používaný Ethereem
- siwe-ruby (opens in a new tab) – implementace Sign-In with Ethereum v Ruby
- siwe-rails (opens in a new tab) – gem pro Rails, který přidává lokální cesty pro přihlášení pomocí SIWE
- siwe-rails-examples (opens in a new tab) – příklad SIWE s použitím Ruby on Rails s vlastním kontrolerem
- omniauth-siwe (opens in a new tab) – strategie OmniAuth pro Sign In With Ethereum (SIWE)
- omniauth-nft (opens in a new tab) – strategie OmniAuth pro ověřování prostřednictvím vlastnictví NFT
- ethereum-on-rails (opens in a new tab) – šablona Ethereum on Rails, která umožňuje připojit MetaMask k Ruby on Rails
Archivované / Již neudržované
- web3-eth (opens in a new tab) – volání RPC metod uzlu Ethereum pomocí Ruby
- ethereum_tree (opens in a new tab) – knihovna Ruby pro generování ETH adres z hierarchicky deterministické peněženky podle standardu BIP32
- etherlite (opens in a new tab) – integrace Etherea pro Ruby on Rails
- ethereum.rb (opens in a new tab) – klient Etherea v Ruby používající rozhraní JSON-RPC pro odesílání transakcí, vytváření kontraktů a interakci s nimi a také užitečná sada nástrojů pro práci s uzlem Ethereum
- omniauth-ethereum.rb (opens in a new tab) – implementuje strategii poskytovatele Etherea pro OmniAuth
Hledáte další informační zdroje? Podívejte se na naši domovskou stránku pro vývojáře.
Přispěvatelé komunity Ruby
Telegramová skupina Ethereum Ruby (opens in a new tab) hostí rychle rostoucí komunitu a je specializovaným zdrojem pro diskuse o všech výše uvedených projektech a souvisejících tématech.