简介
讲述一下根据B站视频 hyperledger-fabric【2】java 合约开发 。进行项目部署的流程以及遇到的问题。
项目部署的流程
根据视频教程我们可以得知大致的步骤,视频中采用的是up主自己编写的代码,但我们也可以了解到fabric-samples自带文件夹中包含了原始链码包。如下图。分别为go语言的链码,java链码,js链码,ts链码。
进入到java中可以看到是一个gradlew编写的java项目,B站的教学视频使用的代码是将这里的代码进行了更改,编写成了maven编写的代码。我这里和B站教学的视频不一样的是,我并没有采用git clone 的方式去下载视频中的代码,我是将代码使用maven工具进行打包成jar,将jar上传到
/app/fabric-samples-2.4.8/chaincode/hyperledger-fabric-contract-java-demo
该目录下,然后跟随B站视频执行相关的命令。
这里补充一个知识点:如果按照B站视频的方式进行安装,由于是线上下载依赖,所以会非常的缓慢,但是如果按照jar包的方式下载依赖,则会非常迅速,原因就是算法匹配的问题