Ethereum для разработчиков на Go
Последнее обновление страницы: 25 февраля 2026 г.
Используйте Ethereum для создания децентрализованных приложений ("dapps"). Эти децентрализованные приложения надежны, а это значит, что после развертывания в Ethereum они всегда будут работать в соответствии с программой. Они децентрализованы, что означает, что они работают в одноранговой сети и не имеют единой точки отказа. Их не контролирует ни одно юридическое или физическое лицо, и их практически невозможно подвергнуть цензуре. Они могут управлять цифровыми активами, чтобы создавать новые виды приложений.
Начало работы с умными контрактами и языком 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 и Stateless 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)
- Создание децентрализованного приложения на 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 (Inproc) (opens in a new tab)
- Нативные децентрализованные приложения: привязки 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 и расширение спецификации минимально жизнеспособной Plasma (Minimum Viable Plasma)
- Open Ethereum Mining Pool (opens in a new tab) - Пул для майнинга Ethereum с открытым исходным кодом
- Ethereum HD-кошелек (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
- Geth в Discord (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 в Gitter (opens in a new tab)