解决Fabric安装java链码速度慢的问题(使用jar包安装链码)

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,是源码。

猜你喜欢

转载自blog.csdn.net/Wannabe_hacker/article/details/129203886
今日推荐