Go 開發者適用的以太坊資源
頁面最後更新時間: 2026年2月25日
學習如何使用基於 Go 的專案和工具進行以太坊開發
使用以太坊建立去中心化應用程式(或稱「dapp」)。 這些去中心化應用程式是可信的,這意味著一旦部署到以太坊後,它們就會始終按照設定執行。 這些應用程式是去中心化的,意味著它們在點對點網路上運行,並且不存在單點故障。 這些應用程式不會被單一實體或個人控制,並且幾乎不可能對其進行審查。 它們可以控制數位資產以建立新型應用程式。
智慧型合約及 Solidity 程式語言入門
邁出第一步,整合 Go 與以太坊
需要先看看更基礎的入門指南? 請查看 ethereum.org/learn 或 ethereum.org/developers。
- 詳解區塊鏈 (opens in a new tab)
- 了解智慧型合約 (opens in a new tab)
- 撰寫你的第一個智慧型合約 (opens in a new tab)
- 學習如何編譯及部署 Solidity (opens 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 以太坊文件 (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 Devcon 4
- Go 以太坊 GoDoc (opens 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 和 Swarm (opens in a new tab)
- 行動用戶端:函式庫與 Inproc 以太坊節點 (opens in a new tab)
- 原生去中心化應用程式:以太坊合約的 Go 繫結 (opens in a new tab)
Go 專案與工具
- Geth / Go Ethereum (opens in a new tab) - 以太坊協議的官方 Go 實作
- Go 以太坊程式碼分析 (opens in a new tab) - Go 以太坊原始碼的審查與分析
- Erigon (opens in a new tab) - Go 以太坊的更快衍生版本,著重於歸檔節點
- Golem (opens in a new tab) - Golem 正在建立一個全球算力市場
- Quorum (opens in a new tab) - 支援資料隱私的許可制以太坊實作
- Prysm (opens in a new tab) - 以太坊「Serenity」2.0 Go 實作
- Eth Tweet (opens in a new tab) - 去中心化 Twitter:在以太坊區塊鏈上執行的微部落格服務
- Plasma MVP Golang (opens in a new tab) — 最小可行性 Plasma 規範的 Golang 實作和擴充
- 開源以太坊礦池 (opens in a new tab) - 一個開源的以太坊礦池
- 以太坊 HD 錢包 (opens in a new tab) - Go 中的以太坊 HD 錢包派生
- Multi Geth (opens in a new tab) - 支援多種類型的以太坊網路
- Geth 輕用戶端 (opens in a new tab) - 輕量以太坊子協定的 Geth 實作
- 以太坊 Golang SDK (opens in a new tab) - 使用 Golang 的簡易以太坊錢包實作與公用程式
- Covalent Golang SDK (opens in a new tab) - 透過 Go SDK 高效率地存取 200 多個區塊鏈的資料
想取得更多資源? 查看 ethereum.org/developers
Go 社群貢獻者
- Geth Discord (opens in a new tab)
- Geth Gitter (opens in a new tab)
- Gophers Slack (opens in a new tab) - #ethereum 頻道 (opens in a new tab)
- StackExchange - 以太坊 (opens in a new tab)
- Multi Geth Gitter (opens in a new tab)
- 以太坊 Gitter (opens in a new tab)
- Geth 輕用戶端 Gitter (opens in a new tab)