腾讯云区块链服务平台 TBaaS合约打包说明_AI解决方案_同尘科技
Java 语言合约示例包请参见 fabric-contract-java。
Java 合约打包
1. 在 pom.xml 文件中添加如下所示的本地仓库配置:
my-local-repo file://${project.basedir}/repository true never ignore true never ignore central https://repo.maven.apache.org/maven2 true never ignore true never ignore
2. 在 pom.xml 文件中添加如下所示的 maven 插件配置,注意使用指定的版本。
maven-compiler-plugin 3.1 ${java.version} ${java.version} org.apache.maven.plugins maven-shade-plugin 3.1.0 package shade jar-with-dependencies chaincode chaincode.example.SimpleChaincode *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA
3. 在 pom.xml 中添加相关依赖,示例如下:
org.hyperledger.fabric-chaincode-java fabric-chaincode-protos 2.3.1 org.hyperledger.fabric-chaincode-java fabric-chaincode-shim 2.3.1 com.github.everit-org.json-schema org.everit.json.schema org.projectlombok lombok 1.18.16
4. 使用如下命令将合约依赖下载到 repository 目录中。
mvn dependency:copy-dependencies -DoutputDirectory=repository -Dmdep.useRepositoryLayout=True -Dmdep.copyPom=True
5. 在合约根目录中使用zip -r xxx.zip *
命令将合约进行打包。
对腾讯云区块链服务平台 TBaaS的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?