Эфириум для разработчиков на Go
Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Go
Используйте Эфириум для создания децентрализованных приложений (dapp). Эти dapp могут быть надежными, что означает, что после того, как они будут развернуты в Эфириуме, они всегда будут работать так, как запрограммировано. Они децентрализованы, то есть работают в одноранговой сети, и в них нет единой точки отказа. Ни одна организация или человек не контролирует их, и их практически невозможно подвергнуть цензуре. Они могут управлять цифровыми активами для создания новых видов приложений.
Начало работы со смарт-контрактами и языком Solidity
Сделайте первые шаги по интеграции Go с Эфириумом
Сначала нужно более базовое введение? Посетите ethereum.org/learn или ethereum.org/developers.
- Объяснение блокчейна (открывается в новой вкладке)
- Понимание смарт-контрактов (открывается в новой вкладке)
- Напишите свой первый смарт-контракт (открывается в новой вкладке)
- Узнайте, как компилировать и развертывать Solidity (открывается в новой вкладке)
- Руководство по контрактам (открывается в новой вкладке)
Статьи и книги для начинающих
- Начало работы с Geth (открывается в новой вкладке)
- Использование Golang для подключения к Эфириуму (открывается в новой вкладке)
- Развертывание смарт-контрактов Эфириума с использованием Golang (открывается в новой вкладке)
- Пошаговое руководство по тестированию и развертыванию смарт-контрактов Эфириума на Go (открывается в новой вкладке)
- Электронная книга: Разработка для Эфириума на Go (открывается в новой вкладке) — Разработка приложений для Эфириума с помощью Go
Статьи и документация среднего уровня
- Документация Go Ethereum (открывается в новой вкладке) — Документация для официальной реализации Эфириума на Golang
- Руководство программиста по Эригон (открывается в новой вкладке) — Иллюстрированное руководство, включающее дерево состояний, мультидоказательства и обработку транзакций
- Эригон и Эфириум без состояния (открывается в новой вкладке) — Конференция сообщества Эфириума 2020 (EthCC 3)
- Эригон: оптимизация клиентов Эфириума (открывается в новой вкладке) — Devcon 4, 2018 год
- GoDoc для Go Ethereum (открывается в новой вкладке)
- Создание dapp на Go с помощью Geth (открывается в новой вкладке)
- Работа с частной сетью Эфириума с помощью Golang и Geth (открывается в новой вкладке)
- Модульное тестирование контрактов Solidity в Эфириуме с помощью Go (открывается в новой вкладке)
- Краткий справочник по использованию Geth в качестве библиотеки (открывается в новой вкладке)
Продвинутые шаблоны использования
- Симулированный бэкенд Geth (открывается в новой вкладке)
- Приложения «Блокчейн как услуга» с использованием Эфириума и Quorum (открывается в новой вкладке)
- Распределенное хранилище IPFS и рой в блокчейн-приложениях Эфириума (открывается в новой вкладке)
- Мобильные клиенты: библиотеки и внутрипроцессные узлы Эфириума (открывается в новой вкладке)
- Нативные dapp: привязки Go к контрактам Эфириума (открывается в новой вкладке)
Проекты и инструменты на Go
- Geth / Go Ethereum (открывается в новой вкладке) — Официальная реализация протокола Эфириума на Go
- Анализ кода Go Ethereum (открывается в новой вкладке) — Обзор и анализ исходного кода Go Ethereum
- Эригон (открывается в новой вкладке) — Более быстрая производная от Go Ethereum с акцентом на архивные узлы
- Golem (открывается в новой вкладке) — Golem создает глобальный рынок вычислительных мощностей
- Quorum (открывается в новой вкладке) — Реализация Эфириума с разрешенным доступом, поддерживающая конфиденциальность данных
- Призм (открывается в новой вкладке) — Реализация Эфириума 2.0 «Serenity» на Go
- Eth Tweet (открывается в новой вкладке) — Децентрализованный Твиттер: сервис микроблогов, работающий на блокчейне Эфириума
- Plasma MVP Golang (открывается в новой вкладке) — Реализация на Golang и расширение спецификации минимально жизнеспособной Плазмы
- Open Ethereum Mining Pool (открывается в новой вкладке) — Пул для майнинга Эфириума с открытым исходным кодом
- Ethereum HD Wallet (открывается в новой вкладке) — Деривации HD-кошелька Эфириума на Go
- Multi Geth (открывается в новой вкладке) — Поддержка множества видов сетей Эфириума
- Легкий клиент Geth (открывается в новой вкладке) — Реализация легкого подпротокола Эфириума в Geth
- Ethereum Golang SDK (открывается в новой вкладке) — Простая реализация кошелька Эфириума и утилиты на Golang
- Covalent Golang SDK (открывается в новой вкладке) — Эффективный доступ к данным блокчейна через Go SDK для более чем 200 блокчейнов
Ищете больше ресурсов? Посетите ethereum.org/developers
Участники сообщества Go
- Дискорд Geth (открывается в новой вкладке)
- Gist Geth (открывается в новой вкладке)
- Slack Gophers (открывается в новой вкладке) — канал #ethereum (открывается в новой вкладке)
- StackExchange — Эфириум (открывается в новой вкладке)
- Gitter Multi Geth (открывается в новой вкладке)
- Gitter Эфириума (открывается в новой вкладке)
- Gitter легкого клиента Geth (открывается в новой вкладке)