go env设置 go env设置,GOARCH windows默认是386,无法开启debug,改成amd64
go env -w set GO111MODULE=auto
go env -w GOARCH=amd64
go env -w GOPROXY=https://goproxy.cn
配置host127.0.0.1 peer
127.0.0.1 orderer
创建peer和order配置
fabric项目切换为1.4
https://github.com/hyperledger/fabrichttps://github.com/hyperledger/fabricfabric项目网络示例1.4
https://github.com/hyperledger/fabric-sampleshttps://github.com/hyperledger/fabric-samples
下载的fabric项目记得放在GOPATH下,本文为C:\Users\root\go
新建src\github.com\hyperledger\fabric,项目名改为fabric
1.在fabric项目下创建dev-network目录
2.将fabric项目下sampleconfig文件夹下的所有文件复制到 dev-network
3.修改 core.yaml中fileSystemPath = $GOPATH/src/github.com/hyperledger/fabric/dev-network/production/peer
4.修改 orderer.yaml中 Location =$GOPATH/src/github.com/hyperledger/fabric/dev-network/production/orderer
5.在 dev-network新建 config目录,并复制fabric-samples项目中的chaincode-docker-devmode下的myc.tx和 orderer.block文件到config目录中
1.进入.idea/workspace.xml文件
2.找到RunManager组件,替换配置,随即出现运行配置
3. 切换到调试窗口,在需要跟踪的地方打好断点
4. 依次运行order 、peer、channel create 、channel join、chaincode install、run chaincode example02、chaincode instantiate、chaincode invoke、chaincode query
5. 观察debug控制台和terminal变化
PS:windows环境下,链码安装时,会出现路径问题,可自行debug调试,或尝试切换linux mac环境调试
参考文章:
【fabric源码】vscode调试Hyperledger Fabric 1.4源码、单机网络_KK下山去买菜-CSDN博客
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)