Ethereum для Ruby-розробників
Останні оновлення сторінки: 12 вересня 2025 р.
Використовуйте Ethereum для створення децентралізованих програм, що користуються перевагами криптовалюти й технології блокчейну. Ці децентралізовані програми можуть не вимагати довіри, а це означає, що після їх розгортання в Ethereum вони завжди працюватимуть так, як запрограмовано. Вони можуть контролювати цифрові активи для створення нових видів фінансових додатків. Ці програми децентралізовані, а це означає, що ними не керують організації або фізичні особи. Крім того, їх майже неможливо піддати цензурі.
Початок роботи зі смарт-контрактами та мовою Solidity
Зробіть перші кроки до інтеграції Ruby з Ethereum
Потрібен простий приклад для початку? Перегляньте ethereum.org/learn або ethereum.org/developers.
- Пояснення блокчейну (opens in a new tab)
- Розуміння смарт-контрактів (opens in a new tab)
- Напишіть свій перший смарт-контракт (opens in a new tab)
- Дізнайтеся, як компілювати та розгортати Solidity (opens in a new tab)
Статті для початківців
- Нарешті розбираємося з обліковими записами Ethereum (opens in a new tab)
- Нарешті автентифікація користувачів Rails за допомогою MetaMask (opens in a new tab)
- Як підключитися до мережі Ethereum за допомогою Ruby (opens in a new tab)
- Як згенерувати нову адресу Ethereum у Ruby (opens in a new tab)
Статті для середнього рівня
- Блокчейн-застосунок з Ruby (opens in a new tab)
- Використання Ruby, підключеного до Ethereum, для виконання смарт-контракту (opens in a new tab)
Проєкти та інструменти Ruby
Активні
- eth.rb (opens in a new tab) — бібліотека Ruby та RPC-клієнт для роботи з обліковими записами, повідомленнями та транзакціями Ethereum
- keccak.rb (opens in a new tab) — хеш Keccak (SHA3), що використовується в Ethereum
- siwe-ruby (opens in a new tab) — реалізація Sign-In with Ethereum (вхід за допомогою Ethereum) на Ruby
- siwe-rails (opens in a new tab) — гем для Rails, який додає локальні маршрути входу SIWE
- siwe-rails-examples (opens in a new tab) — приклад SIWE з використанням Ruby on Rails з користувацьким контролером
- omniauth-siwe (opens in a new tab) — стратегія OmniAuth для Sign In With Ethereum (SIWE)
- omniauth-nft (opens in a new tab) — стратегія OmniAuth для автентифікації за допомогою володіння NFT
- ethereum-on-rails (opens in a new tab) — шаблон Ethereum on Rails, що дозволяє підключати MetaMask до Ruby on Rails
Заархівовано / Більше не підтримується
- web3-eth (opens in a new tab) — виклик методів RPC вузла Ethereum за допомогою Ruby
- ethereum_tree (opens in a new tab) — бібліотека Ruby для генерування адрес ETH з ієрархічно-детермінованого гаманця відповідно до стандарту BIP32
- etherlite (opens in a new tab) — інтеграція Ethereum для Ruby on Rails
- ethereum.rb (opens in a new tab) — клієнт Ruby для Ethereum, який використовує інтерфейс JSON-RPC для надсилання транзакцій, створення та взаємодії з контрактами, а також корисний інструментарій для роботи з вузлом Ethereum
- omniauth-ethereum.rb (opens in a new tab) — реалізує стратегію провайдера Ethereum для OmniAuth
Шукаєте більше ресурсів? Перегляньте нашу сторінку для розробників.
Учасники спільноти Ruby
Група Ethereum Ruby у Telegram (opens in a new tab) — це місце для спільноти, що швидко зростає, і спеціальний ресурс для обговорення будь-якого з вищезгаданих проєктів і пов'язаних з ними тем.