1. gradle 文件编写
添加依赖
dependencies{
compile group: 'org.hyperledger.fabric-chaincode-java', name: 'fabric-chaincode-shim', version: '1.+'
}
//利用gradle shadow jar构建包含依赖的JAR包
plugins{
id 'com.github.johnrengelman.shadow' version '2.0.3'
}
shadowJar {
baseName = 'chaincode'
version = null
classifier = null
manifest {
//main方法所在的文件
attributes 'Main-Class': 'com.kuan.jcc.JCCDemo'
}
}
整体出来的效果:
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '2.0.3'
}
group 'com.kuan.fabric-chaincode-java'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile group: 'org.hyperledger.fabric-chaincode-java', name: 'fabric-chaincode-shim', version: '1.+'
}
shadowJar {
baseName = 'chaincode'
version = null
classifier = null
manifest {
attributes 'Main-Class': 'com.kuan.jcc.JCCDemo'
}
}
2.链码文件编写
- 新建一个类继承自ChaincodeBase并实现init和invoke方法。
- 先对参数个数校验,再进行类型判断。
网友评论