Останнє оновлення сторінки: July 17, 2020
Ethereum для розробників на Go
Використовуйте Ethereum для створення децентралізованих програм (або "dapps"), які використовують переваги криптовалюти та технології блокчейну. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки вони будуть розгорнуті в Ethereum, то завжди працюватимуть так, як запрограмовані. Вони можуть контролювати цифрові активи, щоб створювати нові види фінансових програм. Вони можуть бути децентралізованими, а це означає, що жоден суб'єкт чи особа не контролює їх і ці програми практично неможливо піддати цензурі.
Початок роботи із смарт-контрактами та мовою Solidity
Зробіть свої перші кроки до інтеграції Go з Ethereum
Потрібен простий приклад для початку? Завітайте на ethereum.org/learn або ethereum.org/developers.
- Блокчейн двома словами
- Розуміння смарт-контрактів
- Напишіть свій перший смарт-контракт
- Дізнайтеся, як компілювати і розгортати на Solidity
- Посібник із створення контрактів
Статті та книги для початківців
- Вибір клієнта Ethereum
- Початок роботи з Geth
- Використання Golang для підключення до Ethereum
- Розгортання смарт-контрактів Ethereum із використанням Golang
- Покрокове керівництво з тестування та розгортання смарт-контрактів Ethereum на Go
- Електронна книга: Розробка для Ethereum на Go - Розробка програм Ethereum на Go
Проміжні статті та документи
- Документація Ethereum для Go — офіційна документація Ethereum для Golang
- Go Ethereum GoDoc
- Створення децентралізованих програм на Go з використанням Geth
- Використання приватної мережі Ethereum на Golang та Geth
- Модульне тестування контрактів на Solidity для Ethereum з використанням Go
Розширене використання шаблонів
- Симуляція серверної частини GETH
- Програми блокчейну як сервіс з використанням Ethereum та Quorum
- Розподілене сховище з IPFS та Swarm у програмах блокчейну Ethereum
- Клієнти мобільного зв’язку: бібліотеки та вузли Inproc Ethereum
- Власні децентралізовані програми: прив'язки Go до контрактів Ethereum
Проекти та інструменти Go
- Geth / Go Ethereum — офіційна реалізація протоколу Ethereum на Go
- Аналіз коду Ethereum на Go — огляд та аналіз вихідного коду Ethereum на Go
- Golem — Golem створює глобальний ринок обчислювальних потужностей
- Quorum — реалізація Ethereum із контрольованим доступом із підтримкою конфіденційності даних
- Prysm — реалізація Ethereum на 'Serenity' Go 2.0
- Eth Tweet — децентралізований Twitter: сервіс мікроблогів працює на блокчейні Ethereum
- Plasma MVP Golang — реалізація на Golang та розширення специфікації Minimum Viable Plasma
- Відкритий пул для майнингу Ethereum — пул для майнингу Ethereum з використанням відкритого вихідного коду
- Ethereum HD Wallet — відгалуження Ethereum HD Wallet на Go
- Multi Geth — підтримка багатьох видів мереж Ethereum
- Geth Light Client — реалізація полегшеного субпротоколу Ethereum на Geth
Шукаєте більше ресурсів? Завітайте на ethereum.org/developers
Учасники спільноти Go
- Geth у Discord
- Geth Gist
- Gophers Slack — #ethereum channel
- StackExchange — Ethereum
- Multi Geth Gitter
- Ethereum Gitter
- Легкий клієнт Geth Gitter