Go 開發者適用的 Ethereum 資源
K
最後編輯: @K0ue1(opens in a new tab), 2024年8月29日
學習如何使用 Go 型專案和工具進行以太坊開發
使用以太坊建立去中心化應用程式(或稱「dapp」)。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程式是去中心化的,意味著它們在點對點網路上運行,並且不存在單點故障。 這些應用程式不會被單一實體或個人控制,並且幾乎不可能對其進行審查。 它們可以控制數位資產以建立新型應用程式。
來開始學習智慧型合約及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 年開發者大會 4
- Go Ethereum GoDoc(opens 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)
- 以太坊區塊鏈應用程式中的分佈式存儲星際檔案系統和 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 Ethereum 程式碼分析(opens in a new tab) - 審查和分析 Go Ethereum 原始程式碼
- 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) — Golang 實作以及最小可行性 Plasma 規範的擴展
- Open Ethereum Mining Pool(opens in a new tab) - 以太坊開源礦池
- Ethereum HD Wallet(opens in a new tab) - 使用 Go 的 Ethereum 硬體錢包衍生品
- Multi Geth(opens in a new tab) - 支援多種以太坊網路
- Geth Light Client(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 Discord(opens in a new tab)
- Geth Gist(opens in a new tab)
- Gophers Slack(opens in a new tab) - #以太坊頻道(opens in a new tab)
- StackExchange - 以太坊(opens in a new tab)
- Multi Geth Gitter(opens in a new tab)
- Ethereum Gitter(opens in a new tab)
- Geth light Client Gitter(opens in a new tab)