Hyperledger Fabric 和 Hyperledger Indy 之间的跨账本通信

2024-02-14

hyperledger Fabric 和 indy 之间是否可以进行跨账本身份管理?

Hyperledger Fabric 和 Hyperledger Indy 之间是否可以进行通信?

我可以从 Fabric 读取数据并将其存储在 Indy 中,反之亦然吗? 我的想法是使用 Indy 来验证身份,并使用 Fabric 通过使用通信凭证的链码来存储数据。被子是它的工具吗?


Hyperledger Indy 是一个去中心化的身份系统,而 Hyperledger Fabric 是一个通用的去中心化账本,可以适应各种用例。您希望使用 Indy 进行系统身份验证,它本身在 Fabric 上运行。

将 Hyperledger Indy 视为一个独立的注册机构。账本用于存储 DID 和声明,可以部署在本地,也可以使用sovrin https://sovrin.org/测试网。为了进行测试,您可以启动本地 Indy 节点池。跟着入门指南 https://github.com/hyperledger/indy-sdk/blob/677a0439487a1b7ce64c2e62671ed3e0079cc11f/doc/getting-started/getting-started.md并查看roles https://docs.google.com/spreadsheets/d/1TWXF7NtBjSOaUIBeIH77SyZnawfo91cJ_ns4TR-wsq4/edit#gid=0部分。这将使您了解如何引导您的 Indy 网络。

完成 Indy 池的部署后,Fabric 端的过程非常简单。调用链代码后,它可以使用以下提供的 API 对您的 Indy 矿池进行适当的身份验证或授权调用Indy-SDK https://github.com/hyperledger/indy-sdk。例如,当您调用链代码在 Fabric 中创建新通道时,插入对 Indy 池的调用以验证参与者的身份。

或者,Indy 声明使用代理,这将有助于 Indy 池上用户的所有流程处理,他们提供了参考实现 https://github.com/hyperledger/indy-agent对于相同的。代理仅充当中介,因此无论您的系统部署在什么技术上,您都可以调用代理以进行身份​​验证或授权。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hyperledger Fabric 和 Hyperledger Indy 之间的跨账本通信 的相关文章

随机推荐

  • KendoUI 网格默认值与数据注释

    我将 Kendo UI Grid 与 ASP NET MVC Helpers 和自动生成的列一起使用 I have DefaultValue 60 60 我的视图模型中存在注释 但 Kendo 助手似乎并不尊重这一点 我可以指定默认值 可能
  • 如何将 Observable 序列化到云端并返回

    我需要分割处理序列 就像在这个问题中如何使用 net RX 组织数据处理器的序列 https stackoverflow com q 13310865 296494 到 Azure 环境中的多个计算单元 这个想法是将 Observable
  • 如何在 android 10 - android Q - MIUI 11 中从后台启动活动

    我在真实设备上的 android 10 android Q MIUI 11 中从后台启动活动时遇到问题 在这个线程中 在android 10中启动活动背景 https stackoverflow com a 59421118 1006090
  • Java Selenium WebDriver 找不到表单字段

    我正在测试一个注册页面 并且尝试了名称 xpath id 类 但似乎没有任何效果 这是我的硒代码 driver findElement By id pushMenu click Thread sleep 2000 driver findEl
  • CALayer + NSOutlineView/NSTableView

    问题是 基于视图的 NSOutlineView 或 NSTableView 两者都有这个问题 包含一个托管 CALayer 的自定义控件 用于自定义动画目的 调整大纲视图大小时或删除行 动画删除 后 CALayer 会在错误的位置绘制 这是
  • 检测光盘是否在 DVD 驱动器中

    有没有简单的方法来检测 DVD 驱动器中是否插入了光盘 我不在乎哪种光盘 CD DVD 或蓝光 使用 WMI 检测磁盘是否在 CD DVD 驱动器中 foreach var drive in DriveInfo GetDrives Wher
  • AngularJS - 等待多个资源查询完成

    我有一个用 ngResource 定义的工厂 App factory Account function resource return resource url query method GET 我正在多次调用该工厂中定义的查询方法 这些调
  • 查找两组整数的所有成对 OR 的集合

    给定两个集合 每个集合都包含整数值 如何找到包含所有可能的成对值的集合ORs这两组的值 例如 所有数字都是二进制 1 10 x 100 1000 101 1001 110 1010 1 10 x 11 101 11 101 111 第一个示
  • Excel:将秒转换为 dd 天 hh:mm:ss 格式

    我想将秒转换为 dddays时 分 秒 这就是我所拥有的 我有一个单元格 A1 其值为 457003 在单元格 B1 中我正在执行 Text A1 24 60 60 dd hh mm ss 并且它返回 05 06 56 43 我要找的是 0
  • 在 PowerShell 中添加数字

    我正在尝试在 PowerShell 中将两个数字相加 我将用户提供的输入存储在 Value1 and Value2 但是我找不到任何方法来实际将这些数字相加 我尝试使用Measure Objectcmdlet 但我似乎无法让它工作 如何在
  • 未捕获的类型错误:THREE.MTLLoader 不是构造函数 2.0

    我之前在这里问过这个问题 未捕获的类型错误 THREE MTLLoader 不是构造函数 https stackoverflow com questions 46989337 uncaught typeerror three mtlload
  • cygwin 将文件权限设置为 000

    我有一个文件夹 cygwin d myfolder 每次我在那里保存文件时 如果我从 cygwin 执行 ls la 我会看到这些文件被授予权限 000 这实际上给我带来了很多问题 因为我将此文件夹同步到我的服务器 并且没有一个文件可访问
  • 如何在 ruby​​ 中控制(启动/终止)后台进程(服务器应用程序)

    我正在尝试通过 ruby 设置一个用于集成测试 实际上是规格 的服务器 但不知道如何控制该过程 所以 我想做的是 为我的 gem 运行一个 rake 任务来执行集成规范 该任务需要首先启动服务器 我使用 webrick 然后运行规范 执行规
  • 使用 nginx/php-fpm 设置 $_ENV (fka $HTTP_ENV_VARS)

    apache 环境中 setenv 的等效项是什么 使用 apache 我可以设置环境 SOMEE NV 并通过 ENV SOMEE NV 在 php 中访问它 但我不知道如何使用 nginx php fpm 来做到这一点 我最初以为我只需
  • printf() 和 scanf() 函数何时静态或动态链接到应用程序?

    当一个C程序被编译时 它按照预处理器 编译器 汇编器 链接器的顺序进行 主要任务之一是linker是使库函数的代码可供您的程序使用 链接器可以以静态或动态两种方式链接它们 stdio h仅包含声明 其中不存在定义 我们只包括stdio h在
  • 自记录 Perl 模块(不含 Moose)

    我有同样的问题HERE https stackoverflow com questions 3018528 making self logging modules with loglog4perl但不幸的是我无法安装 Moose 我认为那里
  • 如何在 Pharo/Squeak 中从 WindowsProcess 的 stdin 读取并写入 stdout?

    我找到了一种运行命令的方法Windows 10异步 现在我尝试通过它的标准输入 标准输出与它进行通信 我是通过 Python 完成的 我运行了 python exe 进程 向其发送了一个类似 print 1 9 的字符串 并得到了结果 10
  • 更改 php.ini 文件后是否需要重新启动 Apache?

    如果我对 php ini 文件中的设置进行更改 是否需要重新启动 Apache 才能使其生效 实际上取决于情况 取决于您如何在该网络服务器中使用 php 在http服务器中使用php作为模块 你必须重新启动http服务器进程 使用 php
  • 雷克流产了!没有要加载的文件 --bundler/setup Rails 3.1

    我对 Rails 很陌生 在我创建了一个新的 Rails 项目之后 rails new test project I ran rake db create 为了创建数据库 发现如下错误信息 rake aborted no such file
  • Hyperledger Fabric 和 Hyperledger Indy 之间的跨账本通信

    hyperledger Fabric 和 indy 之间是否可以进行跨账本身份管理 Hyperledger Fabric 和 Hyperledger Indy 之间是否可以进行通信 我可以从 Fabric 读取数据并将其存储在 Indy 中