0

我想知道 indy-node 和 indy-sdk 的区别?何时使用 indy-node 以及何时使用 indy-sdk。indy-node 是否在内部使用 indy-sdk?

4

1 回答 1

1

indy 节点是作为 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。

于 2021-08-08T11:46:27.547 回答