在 Hyperledger Composer 中签署交易

Sign a transaction in Hyperledger Composer

我有一个学院(参与者)通过交易向其学生(参与者)颁发学历证书。我希望发行机构签署这笔交易。它在 Hyperledger Composer 中是如何完成的? 提前致谢

交易本身没有签名,但参与者(教师管理员?)必须拥有身份和证书才能执行交易,并且执行交易的 ID 会记录在每笔交易中。

Composer 的历史记录功能可用于查看交易的详细信息,如下面的示例摘录所示。该示例是 "trade" 事务,但在您的示例中它可能是 "issueDegree"。

    {
"$class": "org.hyperledger.composer.system.HistorianRecord",
"transactionId": "00ffa35f86a37fabcaaaecb1d998c889058f335a324c9016088fe3e990dd9a60",
"transactionType": "org.acme.mynetwork.Trade",
"transactionInvoked": "resource:org.acme.mynetwork.Trade#00ffa35f86a37fabcaaaecb1d998c889058f335a324c9016088fe3e990dd9a60",
"participantInvoking": "resource:org.acme.mynetwork.Trader#t77",
"identityUsed": "resource:org.hyperledger.composer.system.Identity#15edd5b30f0e96c65c68c37949e78045a0e947964ed02b6ab7e91ab99717fed7",
"transactionTimestamp": "2018-04-16T13:39:21.927Z"
}

可以在 Playground 中或通过 REST 服务器上的 /system/historian 端点查看 Historian 数据。 (或通过 JavaScript API)