---
title: "Эфириум для разработчиков на Go"
description: "Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Go"
lang: ru
incomplete: true
---

<FeaturedText>Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Go</FeaturedText>

Используйте Эфириум для создания децентрализованных приложений (dapp). Эти dapp могут быть надежными, что означает, что после того, как они будут развернуты в Эфириуме, они всегда будут работать так, как запрограммировано. Они децентрализованы, то есть работают в одноранговой сети, и в них нет единой точки отказа. Ни одна организация или человек не контролирует их, и их практически невозможно подвергнуть цензуре. Они могут управлять цифровыми активами для создания новых видов приложений.

## Начало работы со смарт-контрактами и языком Solidity {#getting-started-with-smart-contracts-and-solidity}

**Сделайте первые шаги по интеграции Go с Эфириумом**

Сначала нужно более базовое введение? Посетите [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)
- [Руководство по контрактам](https://github.com/ethereum/go-ethereum/wiki/Contract-Tutorial)

## Статьи и книги для начинающих {#beginner-articles-and-books}

- [Начало работы с Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458)
- [Использование Golang для подключения к Эфириуму](https://www.youtube.com/watch?v=-7uChuO_VzM)
- [Развертывание смарт-контрактов Эфириума с использованием Golang](https://www.youtube.com/watch?v=pytGqQmDslE)
- [Пошаговое руководство по тестированию и развертыванию смарт-контрактов Эфириума на Go](https://hackernoon.com/a-step-by-step-guide-to-testing-and-deploying-ethereum-smart-contracts-in-go-9fc34b178d78)
- [Электронная книга: Разработка для Эфириума на Go](https://goethereumbook.org/) — _Разработка приложений для Эфириума с помощью Go_

## Статьи и документация среднего уровня {#intermediate-articles-and-docs}

- [Документация Go Ethereum](https://geth.ethereum.org/docs) — _Документация для официальной реализации Эфириума на Golang_
- [Руководство программиста по Эригон](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/guide.md) — _Иллюстрированное руководство, включающее дерево состояний, мультидоказательства и обработку транзакций_
- [Эригон и Эфириум без состояния](https://youtu.be/3-Mn7OckSus?t=394) — _Конференция сообщества Эфириума 2020 (EthCC 3)_
- [Эригон: оптимизация клиентов Эфириума](https://www.youtube.com/watch?v=CSpc1vZQW2Q) — _Devcon 4, 2018 год_
- [GoDoc для Go Ethereum](https://godoc.org/github.com/ethereum/go-ethereum)
- [Создание dapp на Go с помощью Geth](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/creating-a-dapp-in-go-with-geth/)
- [Работа с частной сетью Эфириума с помощью Golang и Geth](https://myhsts.org/tutorial-learn-how-to-work-with-ethereum-private-network-with-golang-with-geth.php)
- [Модульное тестирование контрактов Solidity в Эфириуме с помощью Go](https://medium.com/coinmonks/unit-testing-solidity-contracts-on-ethereum-with-go-3cc924091281)
- [Краткий справочник по использованию Geth в качестве библиотеки](https://medium.com/coinmonks/web3-go-part-1-31c68c68e20e)

## Продвинутые шаблоны использования {#advanced-use-patterns}

- [Симулированный бэкенд Geth](https://kauri.io/#collections/An%20ethereum%20test%20toolkit%20in%20Go/the-geth-simulated-backend/#_top)
- [Приложения «Блокчейн как услуга» с использованием Эфириума и Quorum](https://blockchain.dcwebmakers.com/blockchain-as-a-service-apps-using-ethereum-and-quorum.html)
- [Распределенное хранилище IPFS и рой в блокчейн-приложениях Эфириума](https://blockchain.dcwebmakers.com/work-with-distributed-storage-ipfs-and-swarm-in-ethereum.html)
- [Мобильные клиенты: библиотеки и внутрипроцессные узлы Эфириума](https://github.com/ethereum/go-ethereum/wiki/Mobile-Clients:-Libraries-and-Inproc-Ethereum-Nodes)
- [Нативные dapp: привязки Go к контрактам Эфириума](https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts)

## Проекты и инструменты на Go {#go-projects-and-tools}

- [Geth / Go Ethereum](https://github.com/ethereum/go-ethereum) — _Официальная реализация протокола Эфириума на Go_
- [Анализ кода Go Ethereum](https://github.com/ZtesoftCS/go-ethereum-code-analysis) — _Обзор и анализ исходного кода Go Ethereum_
- [Эригон](https://github.com/ledgerwatch/erigon) — _Более быстрая производная от Go Ethereum с акцентом на архивные узлы_
- [Golem](https://github.com/golemfactory/golem) — _Golem создает глобальный рынок вычислительных мощностей_
- [Quorum](https://github.com/jpmorganchase/quorum) — _Реализация Эфириума с разрешенным доступом, поддерживающая конфиденциальность данных_
- [Призм](https://github.com/prysmaticlabs/prysm) — _Реализация Эфириума 2.0 «Serenity» на Go_
- [Eth Tweet](https://github.com/yep/eth-tweet) — _Децентрализованный Твиттер: сервис микроблогов, работающий на блокчейне Эфириума_
- [Plasma MVP Golang](https://github.com/kyokan/plasma) — _Реализация на Golang и расширение спецификации минимально жизнеспособной Плазмы_
- [Open Ethereum Mining Pool](https://github.com/sammy007/open-ethereum-pool) — _Пул для майнинга Эфириума с открытым исходным кодом_
- [Ethereum HD Wallet](https://github.com/miguelmota/go-ethereum-hdwallet) — _Деривации HD-кошелька Эфириума на Go_
- [Multi Geth](https://github.com/multi-geth/multi-geth) — _Поддержка множества видов сетей Эфириума_
- [Легкий клиент Geth](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) — _Реализация легкого подпротокола Эфириума в Geth_
- [Ethereum Golang SDK](https://github.com/everFinance/goether) — _Простая реализация кошелька Эфириума и утилиты на Golang_
- [Covalent Golang SDK](https://github.com/covalenthq/covalent-api-sdk-go) — _Эффективный доступ к данным блокчейна через Go SDK для более чем 200 блокчейнов_

Ищете больше ресурсов? Посетите [ethereum.org/developers](/developers/)

## Участники сообщества Go {#go-community-contributors}

- [Дискорд Geth](https://discordapp.com/invite/nthXNEv)
- [Gist Geth](https://gitter.im/ethereum/go-ethereum)
- [Slack Gophers](https://invite.slack.golangbridge.org/) — [канал #ethereum](https://gophers.slack.com/messages/C9HP1S9V2)
- [StackExchange — Эфириум](https://ethereum.stackexchange.com/)
- [Gitter Multi Geth](https://gitter.im/ethoxy/multi-geth)
- [Gitter Эфириума](https://gitter.im/ethereum/home)
- [Gitter легкого клиента Geth](https://gitter.im/ethereum/light-client)

## Другие агрегированные списки {#other-aggregated-lists}

- [Awesome Ethereum](https://github.com/btomashvili/awesome-ethereum)
- [ConsenSys: Полный список инструментов для разработчиков Эфириума](https://web.archive.org/web/2023/https://media.consensys.net/an-definitive-list-of-ethereum-developer-tools-2159ce865974) | [Исходный код на GitHub](https://github.com/ConsenSys/ethereum-developer-tools-list)