2017-09-25 145 views
0

对于hyperledger场景我还算陌生,我正在做一个关于DLT应用的研究项目。在我研究的情况下,双方最好能够签署合同。我知道这在原始hyperledger SDK中可能以签名chaincode的形式出现,但我也想使用composer的建模语言end ease。在hyperledger作曲家之间签署双方合同

我的问题: 是否可以在composer apps中生成,签署,部署instantie和调用chaincode?如果不是,那么在作曲家中这样做的替代解决方案是什么?我正在考虑定义合同模型,但我不确定如何确保双方签署并获得合同“资产”的所有权。考虑账本上资产的性质。

在此先感谢。

回答

3

如果您对一个签名交易建模,那么当您的交易处理函数有两个签名时,它们可以考虑您的合同资产“签名”,每个签名由不同参与者提交给合同。

E.g.像(未测试):

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

transaction Signature { 
--> Contract contract 
} 

伪为TP功能代码:

  • 当接收到一个签名,如果currentParticipant()是在合同中设定的各方,并而不是签署方,然后将它们添加到签署方。

  • 当缔约方数组中的所有元素也都在签名数组中时,签署合同。

+0

谢谢,我猜想它必须这样:) –