Ethereum dla programistów Ruby
Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (lub „dapp”), które wykorzystują zalety kryptowalut i technologii blockchain. Te zdecentralizowane aplikacje (dapp) mogą być niewymagające zaufania, co oznacza, że po wdrożeniu w Ethereum będą zawsze działać zgodnie z zaprogramowaniem. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że żaden pojedynczy podmiot ani osoba ich nie kontroluje i są prawie niemożliwe do ocenzurowania.
Pierwsze kroki z inteligentnymi kontraktami i językiem Solidity
Postaw pierwsze kroki w integracji języka Ruby z Ethereum
Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie technologii blockchain (opens in a new tab)
- Zrozumienie inteligentnych kontraktów (opens in a new tab)
- Napisz swój pierwszy inteligentny kontrakt (opens in a new tab)
- Dowiedz się, jak kompilować i wdrażać w Solidity (opens in a new tab)
Artykuły dla początkujących
- Ostateczne zrozumienie kont Ethereum (opens in a new tab)
- Ostateczne uwierzytelnianie użytkowników Rails za pomocą MetaMask (opens in a new tab)
- Jak połączyć się z siecią Ethereum za pomocą języka Ruby (opens in a new tab)
- Jak wygenerować nowy adres Ethereum w języku Ruby (opens in a new tab)
Artykuły dla średniozaawansowanych
- Aplikacja blockchain w języku Ruby (opens in a new tab)
- Użyj języka Ruby połączonego z Ethereum do wykonania inteligentnego kontraktu (opens in a new tab)
Projekty i narzędzia Ruby
Aktywne
- eth.rb (opens in a new tab) – Biblioteka Ruby i klient RPC do obsługi kont, wiadomości i transakcji Ethereum
- keccak.rb (opens in a new tab) – Hash Keccak (SHA3) używany przez Ethereum
- siwe-ruby (opens in a new tab) – Implementacja Sign-In with Ethereum (SIWE) w języku Ruby
- siwe-rails (opens in a new tab) – Gem Rails, który dodaje lokalne ścieżki logowania SIWE
- siwe-rails-examples (opens in a new tab) – Przykład SIWE wykorzystujący Ruby on Rails z niestandardowym kontrolerem
- omniauth-siwe (opens in a new tab) – Strategia OmniAuth dla Sign In With Ethereum (SIWE)
- omniauth-nft (opens in a new tab) – Strategia OmniAuth do uwierzytelniania poprzez własność NFT
- ethereum-on-rails (opens in a new tab) – Szablon Ethereum on Rails, który pozwala połączyć MetaMask z Ruby on Rails
Zarchiwizowane / Niewspierane
- web3-eth (opens in a new tab) – Wywoływanie metod RPC węzła Ethereum za pomocą języka Ruby
- ethereum_tree (opens in a new tab) – Biblioteka Ruby do generowania adresów ETH z portfela hierarchicznie deterministycznego (HD) zgodnie ze standardem BIP32
- etherlite (opens in a new tab) – Integracja Ethereum dla Ruby on Rails
- ethereum.rb (opens in a new tab) – Klient Ethereum w języku Ruby wykorzystujący interfejs JSON-RPC do wysyłania transakcji, tworzenia i interakcji z kontraktami, a także przydatny zestaw narzędzi do pracy z węzłem Ethereum
- omniauth-ethereum.rb (opens in a new tab) – Implementuje strategię dostawcy Ethereum dla OmniAuth
Szukasz więcej zasobów? Sprawdź naszą stronę główną dla programistów.
Współtwórcy ze społeczności Ruby
Grupa Ethereum Ruby na Telegramie (opens in a new tab) skupia szybko rosnącą społeczność i jest dedykowanym miejscem do dyskusji na temat dowolnego z powyższych projektów i powiązanych tematów.
Ostatnia aktualizacja strony: 12 września 2025