account 該包實現了高層級的Ethereum帳號管理
account/abi 該包實現了Ethereum的ABI(應用程式二進位介面)
account/abi/bind 該包產生Ethereum合約的Go綁定
account/abi/bind/backends --
account/keystore 實現了Secp256k1私密金鑰的加密儲存
account/usbwallet 該包實現了支援USB硬體錢包
btm 該包實現了二叉merkle樹
cmd/abigen --
cmd/bootnode 該節點為Ethereum發現協議運行一個引導節點
cmd/ethkey
cmd/evm 執行EVM程式碼片段
cmd/faucet faucet是以太faucet支援的輕量級客戶
cmd/geth geth是Ethereum的官方用戶端命令列
cmd/p2psim p2psim為用戶端命令列類比 HTTP API
cmd/puppeth puppeth是一個命令組裝和維護私人網路
cmd/rlpdump rlpdump能更好的列印出RLP格式的資料
cmd/swarm bzzhash命令能夠更好的計算出swarm雜湊樹
cmd/utils 為Go-Ethereum命令提供說明
cmd/wnode --
common 包含一些協助函數
common/bitutil 該包實現快速位操作
common/compiler 封裝了Solity編譯器可執行檔
common/fdllimit --
common/hexutil 以0x為首碼的十六進位編碼
common/math 數學工具
common/number --
compression/rle 實現run-length encoding編碼用於Ethereum資料
comsensus 實現了不同以太共識引擎
comsensus/clique 實現了權威共識引擎
comsensus/ethash 發動機工作的共識ethash證明
comsensus/misc --
console --
contracts/chequebook '支票薄'以太智能合約
contracts/chequebook/contract --
contracts/ens --
contracts/ens/contract --
core 實現以太合約介面
core/asm 彙編和反組譯碼介面
core/bloombits Bloom過濾批量資料
core/state 封裝在以太狀態樹之上的一種緩衝結構
core/types 以太合約支援的資料類型
core/vm 以太虛擬機器
core/vm/runtime 一種用於執行EVM代碼的基本執行模型
crypto --
crypto/bn256 最優的ATE配對在256位Barreto-Naehrig曲線上
crypto/bn256/cloudflare 在128位安全層級上的特殊雙線性組
crypto/bn256/google 在128位安全層級上的特殊雙線性組
crypto/ecies --
crypto/randentropy --
crypto/secp256k1 封裝比特幣secp256k1的C庫
crypto/sha3 Sha-3固定輸出長度散列函數 and 由FIPS-202定義的抖動變數輸出長度散列函數
dashboard --
eth 以太坊協議
ethclient 以太坊RPC AIP用戶端
ethdb --
eth/downloader 手動全鏈同步
eth/fetcher 基於塊通知的同步
eth/filters 用於區塊,交易和日誌事件的過濾
eth/gasprice --
eth/stats 網路統計報表服務
eth/tracers 收集JavaScript交易追蹤
event 處理時時事件的費用
event/filter 事件過濾
internal/build --
internal/cmdtest --
internal/debug 調試介面Go運行時調試功能
internal/ethapi 常用的以太坊API函數
internal/guide 小測試套件,以確保開發指南工作中的程式碼片段正常運行
internal/jsre JavaScript執行環境
internal/jsre/deps 控制台JavaScript依賴項Go嵌入
internal/web3ext geth確保web3.js延伸
les 輕量級Ethereum子協議
les/flowcontrol 用戶端流程式控制制機制
light EtalumLight用戶端實現按需檢索能力的狀態和鏈對象
log log輸出日誌
log/term --
metrics Coda Hale度量庫的Go連接埠
metrics/exp 運算式相關操作
metrics/influxdb --
metrics/librato --
miner 以太坊塊建立和挖礦
mobile geth的移動端API
node 設定多維介面節點
p2p p2p網路通訊協定
p2p/discover 節點發現協議
p2p/discv5 RLPx v5主題相關的協議
p2p/enr 實現EIP-778中的以太坊節點記錄
p2p/nat 提供網路連接埠映射協議的許可權
p2p/netutil 網路包拓展
p2p/protocols p2p拓展
p2p/simulations 實現類比p2p網路
p2p/simulations/adapters --
p2p/simulations/examples --
p2p/testing --
params --
rlp RLP系列化格式
rpc 通過網路或者I/O連結來提供者
swarm --
swarm/api --
swarm/api/client --
swarm/api/http HTML格式錯誤的處理
swarm/fuse --
swarm/metrics --
swarm/network --
swarm/network/kademlia --
swarm/services/swap --
swarm/services/swap/swap --
swarm/storage --
swarm/testutil --
tests 以太坊JSON測試
trie Merkle Patricia樹實現
vendor/gopkg.in/check.v1 Go更深的測試
vendor/gopkg.in/urfave/cli.v1 Go命令列應用的架構
whisper/mailserver --
whisper/shhclient --
whisper/whisperv2 Whisper Poc-1實現
whisper/whisperv5 Whisper協議(版本5)
whisper/whisperv6 --