我是一个相当新的超级游戏场景,我正在做一个关于DLT应用程序的研究项目。在我研究的场景中,双方最好能够签订合同。我知道这在原始的hyperledger SDK中可以采用签名链代码的形式,但我也想利用建模语言最终的作曲家。
我的问题: 是否可以从作曲家应用程序中生成,签名,部署,即时和调用链代码?如果不是在作曲家中这样做的替代解决方案是什么?我正在考虑定义合同模型,但我不确定如何确保双方签署并获得所述合同的所有权' asset&#39 ;;考虑分类账上资产的性质。
提前致谢。
答案 0 :(得分:3)
如果您为签名交易建模,那么您的交易处理器功能可以考虑您的合同资产"签署"当它有2个签名时,每个签名由不同的参与者提交给合同。
E.g。像(未经测试)的东西:
asset Contract {
Participant[] parties
Participant[] signatories
}
transaction Signature {
--> Contract contract
}
TP功能的伪代码:
收到签名后,如果currentParticipant()属于合同当事方的一组,且不在签署人中,则将其添加到签署人。
当party数组中的所有元素也在signatories数组中时签署合同。