Ethereum pro vývojáře v Ruby
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
Udělejte první kroky k integraci Ruby s Ethereem
Potřebujete nejprve základnější úvod? 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 nasadit Solidity (opens in a new tab)
Články pro začátečníky
- Konečně porozumění účtům 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 na Ethereu v Ruby (opens in a new tab)
Články pro středně 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 v Ruby
Aktivní
- eth.rb (opens in a new tab) - Knihovna v Ruby a RPC klient pro správu účtů, zpráv a transakcí na Ethereu
- keccak.rb (opens in a new tab) - Hash Keccak (SHA3) používaný Ethereem
- siwe-ruby (opens in a new tab) - Implementace Sign-In with Ethereum (SIWE) v Ruby
- siwe-rails (opens in a new tab) - Gem pro Rails, který přidává lokální přihlašovací cesty pro SIWE
- siwe-rails-examples (opens in a new tab) - Příklad SIWE využívající 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 Etherea pomocí Ruby
- ethereum_tree (opens in a new tab) - Knihovna v 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 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 (opens in a new tab) - Implementuje strategii poskytovatele Etherea pro OmniAuth
Hledáte další zdroje? Podívejte se na naši domovskou stránku pro vývojáře.
Přispěvatelé z komunity Ruby
Skupina Ethereum Ruby na Telegramu (opens in a new tab) 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.