fabirc1 0商業正式版本原始碼解析1 線頭

2021-08-07 15:38:47 字數 746 閱讀 1941

可以看到,結果只集中在bddtests,common,core,examples,orderer,peer,vendor這幾個目錄。

秉承學習的姿態,可以將結果分為三類:可以直接排除掉的結果,可輔助研究原始碼的結果,原始碼本身的結果。

首先可以直接排除掉vendor中的所有結果,因為vendor目錄下都是go語言使用的第三方庫的**。其次目錄中有test,example,sample字眼的,都屬於測試和示例範疇的**,可以參考輔助我們研究原始碼,因為有時候看不懂原始碼時,看看例子是怎麼用的,可能就知道這個函式是要幹什麼或者要怎麼使用了。最後是原始碼本身,也是我們要研究的線頭,經過以上兩步的排除,剩下的,也就是原始碼:

2 common/configtx/tool/configtxgen/main.go:310:func mainc(); 『 ,即啟動容器時預設執行scripts目錄下的script.sh指令碼。開啟script.sh指令碼,我們發現最終所執行的命令都是peer channel…與peer chaincode…, 即執行的是peer命令,這也和我們牽扯出的peer的main函式所生成的peer程式對應上了。

根據每個容器的depends_on選項(依賴關係),我們甚至可以推測出在區域鏈中,哪些命令和服務是必須先於一些命令服務執行起來的。orderer容器先起,各個peer之間其實可以沒有先後順序但是都必須後與orderer容器,最後是cli容器。這說明,orderer服務必須先於peer服務,peer node start命令必須先於peer channel或peer chaincode命令。

C HttpHelper 1 0正式版發布

功能說明 1.實現常規的post和get請求。2.實現了可設定編碼與無視編碼功能,可以自動解析編碼。3.實現了cookie攜帶功能。4.實現了 請求功能 發一部分 給大家看吧 類說明 httphelps類,用來實現http訪問,post或者get方式的,直接訪問,帶cookie的,帶證書的等方式,可...

Opera 10 正式版隆重登場

opera turbo 無論您是教育網還是聯通電信,無論您是2.5g還是3.n g上網,無論您是小水管還是大海纜,opera turbo 都通過伺服器壓縮提速,加快您的網路體驗。中國使用者自動配置為國內伺服器,速度飛躍更加明顯。opera 特意僱傭了聞名北歐的打包兄弟周遊寰球,用turbo修復最慢網...

Fire Workflow 1 0正式版終於發布了

fire workflow 是國內另外一款開源工作流,作者是著名的非也同志,哈哈.官方 是 http www.fireflow.org 經過大家努力,fire workflow 1.0正式版終於發布了 正式版主要變化 1 增加iworkitem.jumptoex 方法,取消了當前環節和目標環節必須在...