2017-09-25 146 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

謝謝,我猜想它必須這樣:) –