【问题标题】:Hyperledger fabric web application超级账本结构 Web 应用程序
【发布时间】:2020-02-01 16:29:52
【问题描述】:

如何为超级账本结构网络构建 Web 应用程序。我想使用 node.js 为超级账本结构网络创建一个 Web UI。

【问题讨论】:

  • 自己努力。

标签: web-applications hyperledger-fabric


【解决方案1】:

Hyperledger Fabric 是一个分布式区块链系统,它具有与联盟交互的不同方式

  • sdk
  • 命令行界面

所以 Nodejs 服务器端 SDK 可用,您所要做的就是建立一个联盟并在 fabric-samples 中使用 fabcar Nodejs 示例,并尝试将它与 Nodejs 模板引擎(handlebars js 或 pug)一起使用,或者可以使用 Reactjs为了从用户那里收集一些数据作为一个网络应用程序

【讨论】:

    【解决方案2】:

    我现在正在建造一个,所以也许我可以帮助你一些建议。

    • Fabric 目前支持 Java、Node 和 Go SDK,所以第一步是选择一个
    • 与前端交互完成后,您需要构建一个 API 客户端。我用过。
    • 构建一组路由器/服务器以与您的 API 交互以路由请求。
    • 在 Fabric 中构建您的 config.yaml 文件,以将您的 API 连接到超级账本。
    • 您的 config.yaml 文件是这部分非常关键的方面。
    • 假设结构网络已启动并运行,一切顺利。
    • 通过运行 main.go 文件来测试您的应用程序(对于我来说)。
    • 如果您的 API 已启动并正在运行,您的 CURL 请求应该会通过。
    • 最后只需要从前端调用您的 API。

    【讨论】:

    • 如何在 API 中处理身份验证?我应该如何定义哪个用户从前面调用API?
    • 我的应用有一个登录/注册页面,并不是对所有人开放,所以用户首先必须在门户上注册自己。在注册期间,它们被标记为特定组织的一部分。例如:- 如果用户在门户中注册为“进口商”,他会被标记为“org-2: Traders”;现在注册完成后,我构建了一个调用结构运行时的自定义 API,在该特定组下为他创建一个用户,同时注册由 Fabric-CA 完成。
    • 注册密钥存储在哪里?上。服务器端?
    • 我有一个名为 crypto-config 的自定义文件夹,其中包含所有生成的网络工件。密钥存储在它们各自的组织结构中。由于该应用程序目前正在开发中,我们将它们存储在本地。由于我们计划在 Azure 云上部署这个解决方案,我正在考虑使用“Azure Key Vault”服务来存储它。但目前还没有决定
    • @AurobindoNayak 你是如何生成 config.yaml 文件的?我被困在那里
    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多