【发布时间】:2021-07-31 14:18:04
【问题描述】:
我想知道 indy-node 和 indy-sdk 的区别?何时使用 indy-node 以及何时使用 indy-sdk。 indy-node 内部使用 indy-sdk 吗?
【问题讨论】:
标签: blockchain hyperledger hyperledger-indy
我想知道 indy-node 和 indy-sdk 的区别?何时使用 indy-node 以及何时使用 indy-sdk。 indy-node 内部使用 indy-sdk 吗?
【问题讨论】:
标签: blockchain hyperledger hyperledger-indy
indy-node 是作为 Indy 分布式账本 (DLT) 网络的一部分运行的节点的源代码。
indy-sdk 用作 DLT 的客户端,但它还包含不需要与 DLT 通信的功能,例如使用 DID 和可验证的凭据进行操作以及为它们提供安全存储。
假设您要构建一个 SSI 钱包。无论是针对发行者、持有者还是验证者,您都将使用 indy-sdk。然后,您将使用 indy-sdk 连接到 DLT 并创建凭证模式作为颁发者,或根据撤销注册表作为验证者验证证明。您可以使用 indy-node 在本地主机上运行 DLT 或构建自己的网络,或者您可以使用任何公开运行的 Indy DLT 实例,例如 Sovrin。
总而言之,indy-node 内部没有使用 indy-sdk。如果您想运行自己的 DLT 网络,请使用 indy-node。如果要构建 SSI 应用程序,请使用 indy-sdk。
【讨论】: