问题描述
以下 aries RFC #36 提到了一个可选步骤 “propose-credential” https://github.com/hyperledger/aries-rfcs/blob/master/features/0036-issue-credential/README.md#propose-credential
很遗憾我在 rust 库中找不到该方法:https://github.com/hyperledger/indy-sdk/blob/f9eb2cf17b51584f875c4707094256a96656e7b8/wrappers/rust/indy-sys/src/anoncreds.rs
我期待看到类似的内容:indy_issuer_create_credential_proposal
与 indy_issuer_create_credential_offer
相同。
感谢您的帮助!
解决方法
propose-credential
的逻辑是特定于应用程序的,截至今天,它还不是 Hyperledger Indy 库的一部分。您说它没有功能是对的,因为 Indy 仅提供提供凭证、请求凭证和颁发凭证的功能。
正如文档中的一个注释所说:
注意:在 Hyperledger Indy 中,请求凭证消息可以 仅在响应offer-credential消息时发送, 提议凭证消息是潜在持有人的唯一途径 启动工作流程。
所以这意味着您可以实现凭证提议消息中指定的格式,并在应用层处理它,很可能在调用 create_credential_offer 函数之前。