fabric使用SDK对不同节点安装实例化chain code小结

默认为GO语言CC

一、安装

1、chaincodePath默认为GOPATH/src下的相对路径(且不支持window格式路径)。 可通过更改启动的node进程内环境变量中的GOPATH指定其他路径,但src目录为SDK源码的写死的代码,除更改源码外无法变动。

2、安装时不编译,只是将目录中的代码打成tar.gz的压缩包,实例化时才能检查出编译错误。所以chaincodePath需要在gopath下除了是SDK代码规定的之外没有意义。

3、安装channel中已实例化cc去运行时,必须指定目标channelNames。并且需要保持名称、版本以及上传chaincodePath的一致,因为安装时将会由此三个参数组合产生cc_id,安装节点调用时会对比ID并启动容器。

 

二、实例化

1、chaincode.mode不能是dev

2、实例化大概的流程为  根据参数组合文件名找压缩包=>解压编译=>生成容器并启动=>peer端返回处理结果=>提交orderer生成block。

 

 

你可能感兴趣的:(fabric)