【问题标题】:Can connect between hyperledger composer and Android app?可以在超级账本作曲家和 Android 应用程序之间连接吗?
【发布时间】:2019-03-13 04:08:40
【问题描述】:

我在一台物理机器上的超级账本作曲家上创建了一个网络,并为管理员和用户创建了卡片 我有一些问题:

1) 如何使用 2 台不同的机器(笔记本电脑)访问同一个网络?

2) 是否可以将 hyperledger composer 上的这个网络连接到 Android 应用程序?

我想知道这些是否可行以及如何做到这一点?

我想知道是否使用超级账本结构最好还是继续使用超级账本作曲家?

【问题讨论】:

    标签: hyperledger-fabric hyperledger blockchain hyperledger-composer


    【解决方案1】:

    这取决于您所说的“访问网络”:

    • 如果您的意思是向它发送查询,一种可能的解决方案是 启动composer REST服务器,打开端口,你应该很好 去。
    • 如果您的意思是访问 composer 后端,只需打开端口就足够了。

    要将网络与 Android 应用程序“连接”,我想您的意思是向它发送查询,因此 REST 服务器解决方案应该可以工作。

    关于最后一个问题,这也取决于您使用这些工具的目的。如果您正在学习或进行快速 PoC,那么 Composer 是一个不错的选择(即使 IBM 在 2018 年 10 月表示他们不会继续开发),但对于严肃或生产工作,我会直接使用 Fabric。

    更新:composer-rest-server

    您可以使用composer-rest-server 从不同的机器连接到您的作曲家网络并向其发送交易。只需在运行 composer 的机器上启动它,如下所示:

    composer-rest-server
    

    默认情况下,它会在端口 3000 上启动 Web 服务,因此您可以将浏览器定向到 http://localhost:3000/explorer/,以便在同一台机器上与之交互。要从不同的机器连接,如果你在同一个网络中,只需将另一台机器指向作曲家机器的本地 IP,在端口 3000 上。假设作曲家机器有私有 IP 192.168.0.10,那么你必须将另一台机器的浏览器指向http://192.168.0.10:3000/explorer/。如果您在不同的网络中,则需要打开路由器端口,将它们重定向到作曲家机器,并连接到其公共 IP 而不是其私有 IP。更多关于 composer-rest-server 的信息:https://hyperledger.github.io/composer/v0.16/integrating/getting-started-rest-api

    【讨论】:

    • 我的意思是(访问网络):我可以使用 2 台不同的笔记本电脑在超级账本作曲家的同一网络中进行交易。是否可以?如果是,请给我一些详细信息。
    • 谢谢,帮了大忙。
    • 不客气。请考虑将其标记为有效答案。
    • 如果你愿意,我想问另一个问题。现在我的意思是将 Android 应用程序作为客户端 Android 应用程序,所以我想为用户注册(作为新参与者)做用户界面 - >在这种情况下,我想为这个用户创建一个新的身份证,或者他可以登录到网络所以我想查他的密码。现在我的问题是如何做到这一点?
    • 所以我不需要其他服务器中存在的接口我需要客户端应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多