Ethereum для розробників мовою Go
Останні оновлення сторінки: 29 серпня 2024 р.
Дізнайтеся, як розробляти для 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
- Дізнайтеся, як компілювати та розгортати Solidityopens in a new tab
- Посібник з контрактівopens in a new tab
Статті та книги для початківців
- Початок роботи з Gethopens in a new tab
- Використання Golang для підключення до Ethereumopens in a new tab
- Розгортання смарт-контрактів Ethereum за допомогою Golangopens in a new tab
- Покроковий посібник із тестування та розгортання смарт-контрактів Ethereum на Goopens in a new tab
- Електронна книга: Розробка для Ethereum на Goopens in a new tab - Розробка застосунків Ethereum на Go
Статті та документи для середнього рівня
- Документація Go Ethereumopens in a new tab - Офіційна документація Ethereum для Golang
- Посібник програміста Erigonopens in a new tab - Ілюстрований посібник, що включає дерево станів, мультидокази та обробку транзакцій
- Erigon та Ethereum без стануopens in a new tab - Конференція спільноти Ethereum 2020 (EthCC 3)
- Erigon: оптимізація клієнтів Ethereumopens in a new tab - Devcon 4, 2018
- Go Ethereum GoDocopens in a new tab
- Створення dapp на Go за допомогою Gethopens in a new tab
- Робота з приватною мережею Ethereum за допомогою Golang та Gethopens in a new tab
- Модульне тестування контрактів Solidity на Ethereum за допомогою Goopens in a new tab
- Короткий довідник із використання Geth як бібліотекиopens in a new tab
Розширені шаблони використання
- Симульований бекенд GETHopens in a new tab
- Застосунки «Блокчейн як послуга» з використанням Ethereum та Quorumopens in a new tab
- Розподілені сховища IPFS та Swarm у блокчейн-застосунках Ethereumopens in a new tab
- Мобільні клієнти: бібліотеки та внутрішньопроцесні вузли Ethereumopens in a new tab
- Нативні dapps: прив’язки Go до контрактів Ethereumopens in a new tab
Проєкти та інструменти на Go
- Geth / Go Ethereumopens in a new tab - Офіційна реалізація протоколу Ethereum на Go
- Аналіз коду Go Ethereumopens in a new tab - Огляд та аналіз вихідного коду Go Ethereum
- Erigonopens in a new tab - Швидша похідна версія Go Ethereum, що орієнтована на архівні вузли
- Golemopens in a new tab - Golem створює глобальний ринок обчислювальних потужностей
- Quorumopens in a new tab - Реалізація Ethereum із керованим доступом, що підтримує конфіденційність даних
- Prysmopens in a new tab - Реалізація Ethereum «Serenity» 2.0 на Go
- Eth Tweetopens in a new tab - Децентралізований Twitter: сервіс мікроблогів, що працює на блокчейні Ethereum
- Plasma MVP Golangopens in a new tab — Реалізація на Golang і розширення специфікації Minimum Viable Plasma
- Відкритий майнінг-пул Ethereumopens in a new tab - Майнінг-пул Ethereum з відкритим кодом
- HD-гаманець Ethereumopens in a new tab - Похідні HD-гаманця Ethereum на Go
- Multi Gethopens in a new tab - Підтримка багатьох різновидів мереж Ethereum
- Полегшений клієнт Gethopens in a new tab - Реалізація Geth для полегшеного субпротоколу Ethereum
- Ethereum Golang SDKopens in a new tab - Проста реалізація гаманця Ethereum та утиліти на Golang
- Covalent Golang SDKopens in a new tab - Ефективний доступ до даних блокчейну через Go SDK для понад 200 блокчейнів
Шукаєте більше ресурсів? Перегляньте ethereum.org/developers
Учасники спільноти Go
- Discord-сервер Gethopens in a new tab
- Geth Gitteropens in a new tab
- Gophers Slackopens in a new tab - канал #ethereumopens in a new tab
- StackExchange - Ethereumopens in a new tab
- Multi Geth Gitteropens in a new tab
- Ethereum Gitteropens in a new tab
- Geth light Client Gitteropens in a new tab