是否可以使用 hyperledger 来存储 public 数据......?

Is possible to use hyperledger for storing public data.....?

我需要在 hyperledger 中存储一些 public(非安全)数据。并且需要显示到public。我需要知道一些东西。

  1. 是否可以或适合使用 hyperledger 来存储 public 数据...??
  2. 是否可以从 Clint 端(如比特币核心钱包或以太坊核心)将对等点或节点连接到我的 hyperledger composer 网络...??
  3. 通用数据库(如 mysql)或超级账本哪个更好以保持对 public 数据的信任(请阅读并理解我的情况)?

嗯,答案是视情况而定。

有许多因素需要考虑:

  1. 数据类型
  2. 数据大小
  3. 因为它是public,请求量可能很高吗?

当您使用 composer 时,您拥有资产,这些资产代表您要在分类账上维护的数据。如果该数据在结构上相对简单,那么您应该没有问题。默认情况下,作曲家 api 将为您提供每种资产类型的直接端点。如果你有一些规则来决定你如何创建资产以及在某些地方保存什么价值,那么你可能不得不忽略这些并创建一些交易。交易也可以创造资产,好处是你可以在那个时候应用复杂的规则。

您可以与一个同行一起创建 Public 组织。 你的 bna 应该相当简单。创建它,将其部署到您的对等点并实例化它。

用一个 public 身份创建一个网卡,最后是一个 api。

这将为您提供与网络交互所需的一切。 要实现这一点,您可以按照 hyperledger 网站上的一个简单教程进行操作,然后 运行.

那我猜是POC时间了,看看你的想法吧。存在限制,例如,目前您无法限制通过 api 检索的数据量。 还有一个事实是,composer 不再处于积极开发中,谁知道它会支持多久。

在某些时候,您可能不得不切换到使用 hyperledger 的更复杂的方式,使用可用的 SDK 之一来构建您的链代码。

对于你的第三个问题,老实说,我会采用经典的方法,一个标准的数据库,比如 sql 、 mysql、mongo,任何合适的和标准 api。在我看来,Hyperledger 还远远没有为正式的生产系统做好准备,而且使用起来太复杂了。