// 本地化调试 Fabric 应用-- kafka 共识模式 Ubuntu 16.04 @ Z470本 中间章节
(一)工程配置修正。
yaml工程配置脚本修改。新建一配置目录并进入 : cd cfg/fabric
拷贝工程自带的配置文件样例 :sampleconfig/*.*,
拷贝fabric-sample-with-kafka-master/first-network/crypto-config.yaml、configtx.yaml,其中,后者替换旧的configtx.yaml。
yaml参数具体修改("-chenlx"注释处): orderer.yaml (LocalMSPID: OrdererMSP)、 configtx.yaml (&Org1 / &Org2的 MSPDir路径错) 、core.yaml (localMspId: Org1MSP)
IDE 工程调试文件设置:
VSCode-1.36 launch.json //注,宏"FABRIC_CFG_PATH"、"ORDERER_FILELEDGER_LOCATION"、"CORE_PEER_FILESYSTEMPATH" 指向自定义路径
主机别名填写。vi /etc/hosts
# fabric network
127.0.0.1 peer0.org2.example.com
127.0.0.1 peer0.org1.example.com
127.0.0.1 localhost
(二)工程初始化。证书及TX配置文件生成。 // 可用脚本一次性生成: cfgtx.sh
编译安装fabric自带工具。
go build -o bin/configtxgen src/github.com/hyperledger/fabric/common/configtx/tool/configtxgen/main.go
go build -o bin/cryptogen src/github.com/hyperledger/fabric/c