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