日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FABRIC单机开发者模式启动

發(fā)布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FABRIC单机开发者模式启动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在開始之前需要導(dǎo)出一個自定義變量,方便后續(xù)操作:

export FABRIC=/opt/gopath/src/github.com/hyperledger/fabric/devenv

1.在真機上執(zhí)行如下操作,進入虛擬機

cd $FABRIC vagrant up//啟動虛擬機 vagrant ssh//進入虛擬機

2.在虛擬機中執(zhí)行如下操作,啟動memberserv和peer,并保持該終端的啟動,命名為T1

cd /opt/gopath/src/github.com/hyperledger/fabric/yaml docker-compose -f docker-compose-dev.yaml up

附docker-compose-dev.yaml

membersrvc:image: hyperledger/fabric-membersrvcports:- "7054:7054"command: membersrvc vp0:image: hyperledger/fabric-peerports:- "7050:7050"- "7051:7051"- "7053:7053"environment:- CORE_PEER_ADDRESSAUTODETECT=true- CORE_VM_ENDPOINT=unix:///var/run/docker.sock- CORE_LOGGING_LEVEL=DEBUG- CORE_PEER_ID=vp0- CORE_PEER_PKI_ECA_PADDR=membersrvc:7054- CORE_PEER_PKI_TCA_PADDR=membersrvc:7054- CORE_PEER_PKI_TLSCA_PADDR=membersrvc:7054- CORE_SECURITY_ENABLED=false- CORE_SECURITY_ENROLLID=test_vp0- CORE_SECURITY_ENROLLSECRET=MwYpmSRjupbTlinks:- membersrvccommand: sh -c "sleep 5; peer node start --peer-chaincodedev"

3.新開一個終端,用于啟動chaincode程序,保持該終端的開啟,命名為T2

?

cd $FABRIC vagrant ssh//進入虛擬機 cd /opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02//進入要部署的chaincode所在目錄 go build//編譯代碼,生成chaincode_example02可執(zhí)行程序 CORE_CHAINCODE_ID_NAME=mycc01 CORE_PEER_ADDRESS=172.17.0.3:7051 ./chaincode_example02//注冊chaincode,并為其注冊一個名稱CORE_CHAINCODE_ID_NAME

?

返回信息如下:

02:06:56.192 [shim] DEBU : Peer address: 172.17.0.3:7051
02:06:56.197 [shim] DEBU : os.Args returns: [./chaincode_example02]
02:06:56.200 [shim] DEBU : Registering.. sending REGISTER
02:06:56.228 [shim] DEBU : []Received message REGISTERED from shim
02:06:56.229 [shim] DEBU : []Handling ChaincodeMessage of type: REGISTERED(state:created)
02:06:56.229 [shim] DEBU : Received REGISTERED, ready for invocations

?

4.新開一個終端,用于部署chaincode程序,命名為T3

?

cd $FABRIC vagrant ssh//進入虛擬機 CORE_PEER_ADDRESS=172.17.0.3:7051 peer chaincode deploy -n mycc01 -c '{ "Args":["init"]}'//部署chaincode

?

在T2終端打印:

02:07:10.906 [shim] DEBU : [mycc01]Received message INIT from shim
02:07:10.906 [shim] DEBU : [mycc01]Handling ChaincodeMessage of type: INIT(state:established)
02:07:10.907 [shim] DEBU : Entered state init
02:07:10.907 [shim] DEBU : [mycc01]Received INIT, initializing chaincode
02:07:10.908 [shim] DEBU : [mycc01]Init succeeded. Sending COMPLETED
02:07:10.909 [shim] DEBU : [mycc01]Move state message COMPLETED
02:07:10.909 [shim] DEBU : [mycc01]Handling ChaincodeMessage of type: COMPLETED(state:init)
02:07:10.909 [shim] DEBU : [mycc01]send state message COMPLETED
在T3終端打印:

Deploy chaincode: mycc01

這里返回chaincode id,生產(chǎn)模式下打印的是chaincode對應(yīng)的hash值

?

之后就可以進行相應(yīng)的invoke或者query操作了

?

轉(zhuǎn)載于:https://www.cnblogs.com/fengxm/p/6015120.html

總結(jié)

以上是生活随笔為你收集整理的FABRIC单机开发者模式启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。