java链码有两种安装方式:
源代码
jar包
源代码安装链码方式:
安装在javaenv容器中进行,速度极其慢,构建需要特别长的时间。
1、构建jar包
我们可以使用idea中的maven或者grandle进行打包。
我以maven为例:
运行结束后可以看到:
这个就是我们的链码包
注意:
这个链码包只保存了java链码,并没有保存索引、私有数据集合等文件。
所以假如你需要使用到索引和私有数据等,要把他们和链码包一起保存到一个文件夹下后,在利用peer lifecycle chaincode package 进行打包
这之后peer节点安装链码(peer lifecycle install)就会很快。
2、查看打包后的文件
将打包后的文件解压缩
查看其中的目录:
code.tar.gz:链码等数据
metadata.json:关于链码的一些信息如lang、链码包路径、label等。
再解压code.tar.gz,查看其中的目录:
META-INF:索引
src:maven中打包的链码和私有数据集合
这里如果是源码进行编译的话,解压出来的就不是chaincode.jar,是源码。