Ethereum dla programistów Ruby
Strona ostatnio zaktualizowana: 12 września 2025
Użyj Ethereum do tworzenia aplikacji zdecentralizowanych (lub „dapp”), które wykorzystują zalety kryptowaluty i technologii blockchain. Te dapki mogą być niewymagające zaufania, co oznacza, że po wdrożeniu w Ethereum, zawsze będą działać tak, jak je zaprogramowano. Mogą kontrolować zasoby cyfrowe, aby tworzyć nowe rodzaje aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że nie kontroluje ich żadna pojedyncza jednostka ani osoba i są prawie niemożliwe do cenzurowania.
Pierwsze kroki z inteligentnymi kontraktami i językiem Solidity
Zrób pierwsze kroki, aby zintegrować Ruby z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie 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ć Solidity (opens in a new tab)
Artykuły dla początkujących
- Nareszcie zrozumiałe konta Ethereum (opens in a new tab)
- Nareszcie uwierzytelnianie użytkowników Rails za pomocą MetaMask (opens in a new tab)
- Jak połączyć się z siecią Ethereum za pomocą Ruby (opens in a new tab)
- Jak wygenerować nowy adres Ethereum w Ruby (opens in a new tab)
Artykuły dla średniozaawansowanych
- Aplikacja Blockchain w Ruby (opens in a new tab)
- Użyj Ruby połączonego z Ethereum, aby wykonać inteligentny kontrakt (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 Ethereum, wiadomości i transakcji
- keccak.rb (opens in a new tab) - Hasz Keccak (SHA3) używany przez Ethereum
- siwe-ruby (opens in a new tab) - Implementacja Ruby funkcji Sign-In with Ethereum
- siwe-rails (opens in a new tab) - Gem dla Rails, który dodaje lokalne ścieżki logowania SIWE
- siwe-rails-examples (opens in a new tab) - Przykład SIWE z wykorzystaniem 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 posiadanie NFT
- ethereum-on-rails (opens in a new tab) - Szablon Ethereum on Rails, który pozwala połączyć MetaMask z Ruby on Rails
Zarchiwizowane / Już nierozwijane
- web3-eth (opens in a new tab) - Wywoływanie metod RPC węzła Ethereum za pomocą Ruby
- ethereum_tree (opens in a new tab) - Biblioteka Ruby do generowania adresów ETH z portfela Hierarchicznie Deterministycznego 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 dla Ruby wykorzystujący interfejs JSON-RPC do wysyłania transakcji, tworzenia inteligentnych kontraktów i interakcji z nimi, a także użyteczny 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 materiałów? Sprawdź stronę główną dla deweloperów.
Współtwórcy społeczności Ruby
Grupa Ethereum Ruby na Telegramie (opens in a new tab) to miejsce dla szybko rozwijającej się społeczności i dedykowany zasób do dyskusji na temat któregokolwiek z powyższych projektów i tematów pokrewnych.