【发布时间】:2018-10-11 11:16:31
【问题描述】:
我有一个网络应用程序,它使用业务网络模型从区块链中读取数据并显示资产 + 执行交易。
我已经定义了我的 ACL 文件。使用操场,作为管理员,我可以创建新的 ID 卡,然后使用这些卡来限制参与者对交易和资产的访问,但是我如何将这些 ID 卡关联到我的 Web 应用程序,以便用户只能看到它们是什么可以看吗?
我使用generator-hyperledger-composer 生成我的角度项目。
谢谢
【问题讨论】:
我有一个网络应用程序,它使用业务网络模型从区块链中读取数据并显示资产 + 执行交易。
我已经定义了我的 ACL 文件。使用操场,作为管理员,我可以创建新的 ID 卡,然后使用这些卡来限制参与者对交易和资产的访问,但是我如何将这些 ID 卡关联到我的 Web 应用程序,以便用户只能看到它们是什么可以看吗?
我使用generator-hyperledger-composer 生成我的角度项目。
谢谢
【问题讨论】:
在您的应用程序中使用 REST 服务。您的 Angular 项目可以连接到 REST 服务器。
设置 REST 服务器身份验证并选择最适合您的设置的基于 Passport 的身份验证机制/策略 -> https://hyperledger.github.io/composer/integrating/enabling-rest-authentication.html 并配置 REST 服务器多用户模式 -> https://hyperledger.github.io/composer/integrating/enabling-multiuser
后者展示了(假设您已经创建了包含用户区块链身份的业务网卡)您可以如何配置多用户模式并与 REST 服务器交互 - 在本示例中使用浏览器和电子钱包。
关于部署 REST 服务器的信息在这里 -> https://hyperledger.github.io/composer/integrating/deploying-the-rest-server
【讨论】: