超级作曲家中双方签订的合同

时间:2017-09-25 08:21:15

标签: hyperledger-fabric hyperledger-composer

我是一个相当新的超级游戏场景,我正在做一个关于DLT应用程序的研究项目。在我研究的场景中,双方最好能够签订合同。我知道这在原始的hyperledger SDK中可以采用签名链代码的形式,但我也想利用建模语言最终的作曲家。

我的问题: 是否可以从作曲家应用程序中生成,签名,部署,即时和调用链代码?如果不是在作曲家中这样做的替代解决方案是什么?我正在考虑定义合同模型,但我不确定如何确保双方签署并获得所述合同的所有权' asset&#39 ;;考虑分类账上资产的性质。

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果您为签名交易建模,那么您的交易处理器功能可以考虑您的合同资产"签署"当它有2个签名时,每个签名由不同的参与者提交给合同。

E.g。像(未经测试)的东西:

asset Contract {
   Participant[] parties
   Participant[] signatories
}

transaction Signature {
--> Contract contract
}

TP功能的伪代码:

  • 收到签名后,如果currentParticipant()属于合同当事方的一组,且不在签署人中,则将其添加到签署人。

  • 当party数组中的所有元素也在signatories数组中时签署合同。