---
title: "Етеріум для розробників на Ruby"
description: "Дізнайтеся, як розробляти для Етеріуму, використовуючи проєкти та інструменти на базі Ruby."
lang: uk
incomplete: false
---

<FeaturedText>Дізнайтеся, як розробляти для Етеріуму, використовуючи проєкти та інструменти на базі Ruby.</FeaturedText>

Використовуйте Етеріум для створення децентралізованих застосунків (dapp), які використовують переваги криптовалюти та технології блокчейн. Ці децентралізовані застосунки (dapp) можуть бути бездовірчими, тобто після того, як їх розгорнуто в Етеріумі, вони завжди працюватимуть так, як запрограмовано. Вони можуть керувати цифровими активами для створення нових видів фінансових застосунків. Вони можуть бути децентралізованими, тобто жодна організація чи особа не контролює їх, і їх майже неможливо піддати цензурі.

## Початок роботи зі смарт-контрактами та мовою Solidity {#getting-started-with-smart-contracts-and-solidity}

**Зробіть перші кроки до інтеграції Ruby з Етеріумом**

Спочатку потрібен базовий посібник? Перегляньте [ethereum.org/learn](/learn/) або [ethereum.org/developers](/developers/).

- [Пояснення блокчейну](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Розуміння смарт-контрактів](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Напишіть свій перший смарт-контракт](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Дізнайтеся, як компілювати та розгортати Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Статті для початківців {#beginner-articles}

- [Нарешті розуміємо акаунти Етеріуму](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [Нарешті автентифікуємо користувачів Rails за допомогою МетаМаск](https://dev.to/q9/finally-authenticating-rails-users-with-metamask-3fj)
- [Як підключитися до мережі Етеріум за допомогою Ruby](https://www.quicknode.com/guides/web3-sdks/how-to-connect-to-the-ethereum-network-using-ruby)
- [Як згенерувати нову адресу Етеріуму в Ruby](https://www.quicknode.com/guides/web3-sdks/how-to-generate-a-new-ethereum-address-in-ruby)

## Статті середнього рівня {#intermediate-articles}

- [Блокчейн-застосунок на Ruby](https://www.nopio.com/blog/blockchain-app-ruby/)
- [Використання Ruby, підключеного до Етеріуму, для виконання смарт-контракту](https://titanwolf.org/Network/Articles/Article?AID=87285822-9b25-49d5-ba2a-7ad95fff7ef9)

## Проєкти та інструменти Ruby {#ruby-projects-and-tools}

### Активні {#active}

- [eth.rb](https://github.com/q9f/eth.rb) — _бібліотека Ruby та RPC-клієнт для обробки акаунтів, повідомлень і транзакцій Етеріуму_
- [keccak.rb](https://github.com/q9f/keccak.rb) — _хеш Keccak (SHA3), який використовується Етеріумом_
- [siwe-ruby](https://github.com/signinwithethereum/siwe-ruby) — _реалізація входу за допомогою Етеріуму (SIWE) на Ruby_
- [siwe-rails](https://github.com/signinwithethereum/siwe-rails) — _gem для Rails, який додає локальні маршрути входу SIWE_
- [siwe-rails-examples](https://github.com/signinwithethereum/siwe-rails-examples) — _приклад SIWE з використанням Ruby on Rails із власним контролером_
- [omniauth-siwe](https://github.com/signinwithethereum/omniauth-siwe) — _стратегія OmniAuth для входу за допомогою Етеріуму (SIWE)_
- [omniauth-nft](https://github.com/valthon/omniauth-nft) — _стратегія OmniAuth для автентифікації через володіння NFT_
- [ethereum-on-rails](https://github.com/q9f/ethereum-on-rails) — _шаблон Ethereum on Rails, який дозволяє підключити МетаМаск до Ruby on Rails_

### Архівні / Більше не підтримуються {#archived--no-longer-maintained}

- [web3-eth](https://github.com/spikewilliams/vtada-ethereum) — _виклик RPC-методів вузла Етеріуму за допомогою Ruby_
- [ethereum_tree](https://github.com/longhoangwkm/ethereum_tree) — _бібліотека Ruby для генерації адрес ETH з ієрархічно детермінованого гаманця відповідно до стандарту BIP32_
- [etherlite](https://github.com/budacom/etherlite) — _інтеграція Етеріуму для Ruby on Rails_
- [ethereum.rb](https://github.com/EthWorks/ethereum.rb) — _клієнт Етеріуму на Ruby, що використовує інтерфейс JSON-RPC для надсилання транзакцій, створення та взаємодії з контрактами, а також корисний набір інструментів для роботи з вузлом Етеріуму_
- [omniauth-ethereum.rb](https://github.com/q9f/omniauth-ethereum.rb) — _реалізує стратегію провайдера Етеріуму для OmniAuth_

Шукаєте більше ресурсів? Перегляньте [нашу головну сторінку для розробників](/developers/).

## Учасники спільноти Ruby {#ruby-community-contributors}

[Група Ethereum Ruby у Telegram](https://t.me/ruby_eth) об'єднує спільноту, що швидко зростає, і є спеціалізованим ресурсом для обговорення будь-яких із вищезазначених проєктів та пов'язаних тем.