Эфириум для разработчиков на 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 (открывается в новой вкладке) — реализация входа с помощью Эфириума (Sign-In with Ethereum) на 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 в Телеграм (открывается в новой вкладке) объединяет быстрорастущее сообщество и является специализированным ресурсом для обсуждения любого из вышеперечисленных проектов и связанных с ними тем.