Ethereum для разработчиков на Ruby
Последнее обновление страницы: 12 сентября 2025 г.
Используйте Ethereum для создания децентрализованных приложений (или «dapp»), использующих преимущества криптовалют и технологии блокчейн. Эти децентрализованные приложения могут быть недоверенными, что означает, что после их развертывания в 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) - Реализация на Ruby функции «Вход с помощью Ethereum»
- siwe-rails (opens in a new tab) - Gem для Rails, который добавляет локальные маршруты входа через SIWE
- siwe-rails-examples (opens in a new tab) - Пример SIWE с использованием Ruby on Rails и пользовательского контроллера
- omniauth-siwe (opens in a new tab) - Стратегия OmniAuth для входа с помощью 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) - Клиент Ethereum на Ruby, использующий интерфейс JSON-RPC для отправки транзакций, создания контрактов и взаимодействия с ними, а также полезный набор инструментов для работы с узлом Ethereum
- omniauth-ethereum.rb (opens in a new tab) - Реализует стратегию провайдера Ethereum для OmniAuth
Ищешь больше статей? Посетите главную страницу для разработчиков.
Участники сообщества Ruby
Telegram-группа Ethereum Ruby (opens in a new tab) — это быстрорастущее сообщество и специальный ресурс для обсуждения любого из вышеупомянутых проектов и связанных с ними тем.