CorDapp套件和依赖项
假设我想将基于现金的CorDapp for DVP与我的CP Trading CorDapp一起使用(但我不想负责更新/开发现金)。如何记录部署的应用程序依赖关系?如果cash CorDapp更新了其状态或合同定义怎么办CorDapp套件和依赖项,corda,Corda,假设我想将基于现金的CorDapp for DVP与我的CP Trading CorDapp一起使用(但我不想负责更新/开发现金)。如何记录部署的应用程序依赖关系?如果cash CorDapp更新了其状态或合同定义怎么办 如果cash太具体了,那么假设我想使用一个API来联系另一个数据源,以丰富或验证我的状态。这一定是神谕吗?我们是否可以将此API调用实现为安装在CorDapp套件中的CorDapp,以使其保持分散状态,或者它必须包含oracle签名才能保持事务有效?您可以在build.grad
如果cash太具体了,那么假设我想使用一个API来联系另一个数据源,以丰富或验证我的状态。这一定是神谕吗?我们是否可以将此API调用实现为安装在CorDapp套件中的CorDapp,以使其保持分散状态,或者它必须包含oracle签名才能保持事务有效?您可以在build.gradle文件的
dependencies
部分指定CorDapp的依赖项。例如,以下行将包括corda finance
模块,其中包括现金:
cordapp“net.corda:corda finance:$corda\u release\u version”
如您所见,您可以指定希望使用的CorDapp的版本
默认情况下,构建CorDapp时,CorDapp jar的名称由以下因素确定:
- 定义源的模块的名称
- 项目的gradle.properties文件中的
属性version
0.1
,并且您的模块名为clemens dvp
,构建CorDapp jar将创建一个名为clemens-dvp-0.1.jar
的文件
请参阅此处的进一步信息:。文件规定:
“jar的文件名必须包含某种唯一标识符,以便从同一CorDapp的其他版本中删除重复数据。这通常通过附加版本字符串来完成。一旦jar部署到节点上,它就不应更改。”