Hyperledger fabric 源碼分析之 peer 服務啟動過程 -开发者知识库

Hyperledger fabric 源碼分析之 peer 服務啟動過程 -开发者知识库,第1张

peer 服務是主服務。

該服務支持各種 peer 命令。

包括查詢狀態,和啟動、停止節點服務等。

啟動過程在 peer/main.go 中。

serve 函數

最重要的是 func serve(args []string) error 函數。

當執行 peer node start 命令時候被調用,啟動一個節點服務。

首先是進行配置管理,根據配置信息和一些計算來構建 cache 結構,探測節點信息等。

主要調用 core.peer 包來實現。

    if err := peer.CacheConfiguration(); err != nil {
return err
}

peerEndpoint, err := peer.GetPeerEndpoint()
if err != nil {
err = fmt.Errorf("Failed to get Peer Endpoint: %s", err)
return err
}

最佳答案:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
U19学习网站 » Hyperledger fabric 源碼分析之 peer 服務啟動過程 -开发者知识库