Fabric1.4源码调试debug,IDEA/Goland环境

运行环境

  • go 1.16
  • dep(依赖管理,注意是dep,不是godep,离线下载dep.exe,放在GOPATH路径下/bin目录即可)Releases · golang/dep · GitHub


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

配置host

127.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

Fabric1.4源码调试debug,IDEA/Goland环境_第1张图片

下载的fabric项目记得放在GOPATH下,本文为C:\Users\root\go

新建src\github.com\hyperledger\fabric,项目名改为fabric

1.在fabric项目下创建dev-network目录
2.将fabric项目下sampleconfig文件夹下的所有文件复制到 dev-network
3.修改 core.yamlfileSystemPath = $GOPATH/src/github.com/hyperledger/fabric/dev-network/production/peer
4.修改 orderer.yamlLocation =$GOPATH/src/github.com/hyperledger/fabric/dev-network/production/orderer
5.在 dev-network新建 config目录,并复制fabric-samples项目中的chaincode-docker-devmode下的myc.txorderer.block文件到config目录中

 添加Run/debug Configuration

Fabric1.4源码调试debug,IDEA/Goland环境_第2张图片

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变化

Fabric1.4源码调试debug,IDEA/Goland环境_第3张图片

PS:windows环境下,链码安装时,会出现路径问题,可自行debug调试,或尝试切换linux mac环境调试

参考文章:

【fabric源码】vscode调试Hyperledger Fabric 1.4源码、单机网络_KK下山去买菜-CSDN博客

你可能感兴趣的:(Fabric,idea,区块链)