面向 Go 开发者的以太坊
页面最后更新: 2024年8月29日
学习如何使用基于 Go 的项目和工具参与以太坊的开发
使用以太坊创建去中心化应用程序(即"dapps")。 这些去中心化应用程序可被信任,意味着一旦被部署到以太坊上,它们将总是按既定程序运行。 它们是去中心化的,意味着它们运行在一个点对点网络中并且不存在单点故障。 不存在单一实体或者个人可以控制它们,它们也几乎不可能被审查。 它们可以通过控制数字资产来创建新的应用。
智能合约和 Solidity 语言入门
迈出集成 Go 与以太坊的第一步
需要更基础的入门知识? 请查看 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 连接到以太坊opens in a new tab
- 使用 Golang 部署以太坊智能合约opens in a new tab
- 一步步教你测试和部署以太坊 Go 语言智能合约opens in a new tab
- 电子书:使用 Go 开发以太坊opens in a new tab - 使用 Go 开发以太坊应用程序
面向中等程度用户的文章和文档
- Go 以太坊相关文档opens in a new tab - 官方以太坊 Golang 相关文档
- Erigon 程序员指南opens in a new tab - 图文指南,包括状态树、多重证明和交易处理
- Erigon 和无状态以太坊opens in a new tab - 2020 年以太坊社区会议 (EthCC 3)
- Erigon:优化以太坊客户端opens in a new tab - 2018 年开发者大会 4
- Go 以太坊 GoDocopens in a new tab
- 在 Go 上使用 Geth 创建去中心化应用程序opens in a new tab
- 用 Golang 和 Geth 使用以太坊专用网络opens in a new tab
- 使用 Go 对以太坊上的 Solidity 合约进行单元测试opens in a new tab
- 使用 Geth 作为库的快速参考opens in a new tab
面向高等程度用户的使用模式
- 使用 GETH 模拟后端搭建opens in a new tab
- 基于以太坊和 Quorum 的区块链即服务应用程序opens in a new tab
- 以太坊区块链应用程序中的分布式存储星际文件系统和 Swarmopens in a new tab
- 移动客户端:各种库和 Inproc 以太坊节点opens in a new tab
- 原生去中心化应用程序:到以太坊合约的 Go 绑定opens in a new tab
Go 项目和工具
- Geth / Go Ethereumopens in a new tab - 以太坊协议的官方 Go 实现
- Go Ethereum Code Analysisopens in a new tab - 审查和分析 Go 以太坊源代码
- Erigonopens in a new tab - Go 以太坊的更快衍生品,专注于归档节点
- Golemopens in a new tab - Golem 正在创建一个算力全球市场
- Quorumopens in a new tab - 支持数据隐私的许可型以太坊实现
- Prysmopens in a new tab - 以太坊 'Serenity' 2.0 Go 实现
- Eth Tweetopens in a new tab - 去中心化 Twitter:运行在以太坊区块链上的微博客服务
- Plasma MVP Golangopens in a new tab — Golang 实现以及最小可执行 Plasma 规范拓展
- Open Ethereum Mining Poolopens in a new tab - 以太坊开源矿池
- Ethereum HD Walletopens in a new tab - 使用 Go 的以太坊硬件钱包衍生品
- Multi Gethopens in a new tab - 支持多种以太坊网络
- Geth Light Clientopens in a new tab - 轻量级以太坊子协议的 Geth 实现
- 以太坊 Golang 软件开发工具包opens in a new tab - Golang 中的简单以太坊钱包实现和实用程序
- Covalent Golang 软件开发工具包opens in a new tab - 通过 Go 软件开发工具包高效访问多达 200 个区块链的区块链数据
想要获取更多的资源? 请查看 ethereum.org/developers。
Go 社区贡献者
- Geth Discordopens in a new tab
- Geth Gistopens in a new tab
- Gophers Slackopens in a new tab - #ethereum 频道opens in a new tab
- StackExchange - 以太坊opens 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