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
- Дізнайтеся, як компілювати та розгортати Solidityopens in a new tab
Статті для початківців
- Нарешті розбираємося з обліковими записами Ethereumopens in a new tab
- Нарешті автентифікація користувачів Rails за допомогою MetaMaskopens in a new tab
- Як підключитися до мережі Ethereum за допомогою Rubyopens in a new tab
- Як згенерувати нову адресу Ethereum у Rubyopens in a new tab
Статті для середнього рівня
- Блокчейн-застосунок з Rubyopens in a new tab
- Використання Ruby, підключеного до Ethereum, для виконання смарт-контрактуopens in a new tab
Проєкти та інструменти Ruby
Активні
- eth.rbopens in a new tab — бібліотека Ruby та RPC-клієнт для роботи з обліковими записами, повідомленнями та транзакціями Ethereum
- keccak.rbopens in a new tab — хеш Keccak (SHA3), що використовується в Ethereum
- siwe-rubyopens in a new tab — реалізація Sign-In with Ethereum (вхід за допомогою Ethereum) на Ruby
- siwe-railsopens in a new tab — гем для Rails, який додає локальні маршрути входу SIWE
- siwe-rails-examplesopens in a new tab — приклад SIWE з використанням Ruby on Rails з користувацьким контролером
- omniauth-siweopens in a new tab — стратегія OmniAuth для Sign In With Ethereum (SIWE)
- omniauth-nftopens in a new tab — стратегія OmniAuth для автентифікації за допомогою володіння NFT
- ethereum-on-railsopens in a new tab — шаблон Ethereum on Rails, що дозволяє підключати MetaMask до Ruby on Rails
Заархівовано / Більше не підтримується
- web3-ethopens in a new tab — виклик методів RPC вузла Ethereum за допомогою Ruby
- ethereum_treeopens in a new tab — бібліотека Ruby для генерування адрес ETH з ієрархічно-детермінованого гаманця відповідно до стандарту BIP32
- etherliteopens in a new tab — інтеграція Ethereum для Ruby on Rails
- ethereum.rbopens in a new tab — клієнт Ruby для Ethereum, який використовує інтерфейс JSON-RPC для надсилання транзакцій, створення та взаємодії з контрактами, а також корисний інструментарій для роботи з вузлом Ethereum
- omniauth-ethereum.rbopens in a new tab — реалізує стратегію провайдера Ethereum для OmniAuth
Шукаєте більше ресурсів? Перегляньте нашу сторінку для розробників.
Учасники спільноти Ruby
Група Ethereum Ruby у Telegramopens in a new tab — це місце для спільноти, що швидко зростає, і спеціальний ресурс для обговорення будь-якого з вищезгаданих проєктів і пов'язаних з ними тем.