關於fabric重新部署環境和測試鏈碼的心得。

2021-10-10 22:15:36 字數 2388 閱讀 8910

這裡我想記錄一下每次開機之後關於fabric重新部署環境和測試鏈碼的心得。

我們首先檢視是否有管道的配置檔案:

我們可以利用其中的mychannel.tx生成乙個管道檔案:

首先我們輸入 docker ps 檢視之前開啟的容器:

然後輸入  docker rm -f `docker ps -aq` 關閉所有的容器

然後我們輸入指令開啟需要開啟的對應的容器:

啟動order和perr

然後我們進入客戶端(client)中進行操作:

然後我們需要利用配置檔案加入對應的管道:

我們再將自己寫的智慧型合約安裝一下:

對應檔案所在地方:

我們進行初始化鏈碼:

用invoke呼叫方法:

peer chaincode invoke -c mychannel -n myfanfan -c ''

增加節點: peer chaincode invoke -c mychannel -n myfanfan -c ''

查詢指定節點:peer chaincode query -c mychannel -n mych01 -c ''

加入委員會:peer chaincode invoke -c mychannel -n mych01 -c ''

退出委員會:peer chaincode invoke -c mychannel -n mych01 -c ''

注意這裡:我們再修改值的時候,系統會有乙個延遲的,所以要等個幾秒鐘再查詢,其實是可以修改值的。

用query呼叫方法:

兩者都可以執行,但是,一般我們查詢就用query,如果是修改資料推薦使用invoke。

這裡,總結乙個小細節:

在底層鏈碼go語言層面:

日誌檔案應該是用來記錄操作,儲存操作的。

自己一點小小的心得,用來記錄,希望可以幫助到大家,也方便自己日後回顧知識。

hexo部落格重新部署

date 2020 08 04 updated 2020 12 31 summary 部落格重新部署到國內gitee 加速訪問速度 部落格遷移到國內 參考 1 hexo部署在碼雲出現樣式問題 最坑的地方,給其他朋友部署的時候,也碰到了這樣的情況 2 hexo配置並部署到碼雲 3 如果git想要繫結s...

Tomcat重新部署刪除檔案以及資料夾

第一步 開啟conf資料夾,找到server.xml 第二步 找到host節點,在host節點下新增乙個context節點 users administrator desktop wechat logo reloadable true 如果訪問http localhost 8080 wechat l...

Fabric部署LNMP業務服務環境

一 點睛 業務上線之前最關鍵的一項任務便是環境部署,往往乙個業務涉及多種應用環境,比如web db proxy cache等,本示例通過env.roledefs定義不同主機角色,再使用 roles webservers 修飾符 繫結到對應的任務函式,實現不同角色主機的部署差異。二 coding ut...