面向 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
初学者文章和书籍
- Geth 入门opens 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 Ethereum 文档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 Ethereum GoDocopens in a new tab
- 使用 Geth 在 Go 中创建去中心化应用程序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
- 以太坊区块链应用程序中的分布式存储 IPFS 和 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 代码分析opens in a new tab - Go Ethereum 源代码的审查和分析
- Erigonopens in a new tab - Go Ethereum 的更快衍生版本,专注于归档节点
- Golemopens in a new tab - Golem 正在创建一个全球算力市场
- Quorumopens in a new tab - 一种支持数据隐私的以太坊许可型实现
- Prysmopens in a new tab - 以太坊“宁静”2.0 Go 实现
- Eth Tweetopens in a new tab - 去中心化推特:一个运行在以太坊区块链上的微博客服务
- Plasma MVP Golangopens in a new tab — 最小可行 Plasma 规范的 Golang 实现和扩展
- 开源以太坊矿池opens in a new tab - 一个开源的以太坊矿池
- 以太坊 HD 钱包opens in a new tab - 以太坊 HD 钱包的 Go 派生实现
- Multi Gethopens in a new tab - 支持多种以太坊网络
- Geth 轻客户端opens 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 Gitteropens 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 轻客户端 Gitteropens in a new tab