Ethereum для розробників мовою Go
Останні оновлення сторінки: 25 лютого 2026 р.
Дізнайтеся, як розробляти для Ethereum за допомогою проєктів та інструментів на основі Go
Використовуйте Ethereum для створення децентралізованих додатків. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки їх буде запущено в Ethereum, вони завжди працюватимуть так, як їх запрограмовано. Це програми, які можуть без перешкод запускатися в мережі P2P. Їх не контролюють організації або фізичні особи. Їх також майже неможливо піддати цензурі. Вони можуть контролювати цифрові об’єкти для створення нових типів програм.
Початок роботи зі смарт-контрактами та мовою Solidity
Зробіть свої перші кроки до інтеграції Go з 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)
- Посібник з контрактів (opens in a new tab)
Статті та книги для початківців
- Початок роботи з Geth (opens in a new tab)
- Використання Golang для підключення до Ethereum (opens in a new tab)
- Розгортання смарт-контрактів Ethereum за допомогою Golang (opens in a new tab)
- Покроковий посібник із тестування та розгортання смарт-контрактів Ethereum на Go (opens in a new tab)
- Електронна книга: Розробка для Ethereum на Go (opens in a new tab) - Розробка застосунків Ethereum на Go
Статті та документи для середнього рівня
- Документація Go Ethereum (opens in a new tab) - Офіційна документація Ethereum для Golang
- Посібник програміста Erigon (opens in a new tab) - Ілюстрований посібник, що включає дерево станів, мультидокази та обробку транзакцій
- Erigon та Ethereum без стану (opens in a new tab) - Конференція спільноти Ethereum 2020 (EthCC 3)
- Erigon: оптимізація клієнтів Ethereum (opens in a new tab) - Devcon 4, 2018
- Go Ethereum GoDoc (opens in a new tab)
- Створення dapp на Go за допомогою Geth (opens in a new tab)
- Робота з приватною мережею Ethereum за допомогою Golang та Geth (opens in a new tab)
- Модульне тестування контрактів Solidity на Ethereum за допомогою Go (opens in a new tab)
- Короткий довідник із використання Geth як бібліотеки (opens in a new tab)
Розширені шаблони використання
- Симульований бекенд GETH (opens in a new tab)
- Застосунки «Блокчейн як послуга» з використанням Ethereum та Quorum (opens in a new tab)
- Розподілені сховища IPFS та Swarm у блокчейн-застосунках Ethereum (opens in a new tab)
- Мобільні клієнти: бібліотеки та внутрішньопроцесні вузли Ethereum (opens in a new tab)
- Нативні dapps: прив’язки Go до контрактів Ethereum (opens in a new tab)
Проєкти та інструменти на Go
- Geth / Go Ethereum (opens in a new tab) - Офіційна реалізація протоколу Ethereum на Go
- Аналіз коду Go Ethereum (opens in a new tab) - Огляд та аналіз вихідного коду Go Ethereum
- Erigon (opens in a new tab) - Швидша похідна версія Go Ethereum, що орієнтована на архівні вузли
- Golem (opens in a new tab) - Golem створює глобальний ринок обчислювальних потужностей
- Quorum (opens in a new tab) - Реалізація Ethereum із керованим доступом, що підтримує конфіденційність даних
- Prysm (opens in a new tab) - Реалізація Ethereum «Serenity» 2.0 на Go
- Eth Tweet (opens in a new tab) - Децентралізований Twitter: сервіс мікроблогів, що працює на блокчейні Ethereum
- Plasma MVP Golang (opens in a new tab) — Реалізація на Golang і розширення специфікації Minimum Viable Plasma
- Відкритий майнінг-пул Ethereum (opens in a new tab) - Майнінг-пул Ethereum з відкритим кодом
- HD-гаманець Ethereum (opens in a new tab) - Похідні HD-гаманця Ethereum на Go
- Multi Geth (opens in a new tab) - Підтримка багатьох різновидів мереж Ethereum
- Полегшений клієнт Geth (opens in a new tab) - Реалізація Geth для полегшеного субпротоколу Ethereum
- Ethereum Golang SDK (opens in a new tab) - Проста реалізація гаманця Ethereum та утиліти на Golang
- Covalent Golang SDK (opens in a new tab) - Ефективний доступ до даних блокчейну через Go SDK для понад 200 блокчейнів
Шукаєте більше ресурсів? Перегляньте ethereum.org/developers
Учасники спільноти Go
- Discord-сервер Geth (opens in a new tab)
- Geth Gitter (opens in a new tab)
- Gophers Slack (opens in a new tab) - канал #ethereum (opens in a new tab)
- StackExchange - Ethereum (opens in a new tab)
- Multi Geth Gitter (opens in a new tab)
- Ethereum Gitter (opens in a new tab)
- Geth light Client Gitter (opens in a new tab)