将 composer web rest 服务器连接到这个 fabric explorer node.js 应用程序
Connecting a composer web rest server to this fabric explorer node.js app
我一直在玩 Hyperledger Composer,遵循 https://hyperledger.github.io/composer/tutorials/tutorials.html
上的优秀教程
我已经为我的 运行 业务网络生成了 REST API。
composer-rest-server
我对这些东西很陌生,几乎没有开发网络应用程序的经验。我的目标是设置一些东西,以一种非常直观的方式来展示我的业务网络,就像一个有趣的概念证明一样。
我找到了这个,它看起来正是我要找的东西:https://github.com/hyperledger/blockchain-explorer
但是,这些说明并不像 Hyperledger Composer 教程那样容易理解。似乎是针对 Hyperledger-Fabric,而且,根据我的理解,Composer 在结构之上运行以简化应用程序开发。
那么,我假设我应该能够很容易地将 Blockchain-explorer 应用程序连接到我的 运行 Composer REST 服务器是不是错了?
希望获得有关如何配置它的一些指示。我认为这将是让新手友好的下一步的视觉方式。
提前谢谢你。
正如您正确指出的那样 - Hyperledger Composer 开发人员教程带您完成一个非常简单的商品交易业务网络(强调使用 Composer 开发区块链应用程序和区块链 'smart contract' 逻辑的加速方面,了解它的建模能力和强大的工具集)。
简单来说,将 Hyperledger Fabric 视为区块链基础设施(您可以在其中看到(交易的)块 - 例如您提到的 Explorer UI 上显示的那样)并将 Hyperledger Composer 视为一个层或高于 Fabric 的抽象级别(但最终使用 Fabric 作为区块链网络)。此处的快速概览应该会更清楚 - Youtube https://www.youtube.com/watch?v=kI30R9iIUWs
因此,对于您的 PoC(展示您的业务网络),您可以执行以下操作:
- 启动 REST 服务器并生成 REST API 端点 - 它会发现您的业务网络(当它通过连接配置文件连接时,例如 'hlfv1' blah blah),并公开资产,参与者和交易,为您展示如何通过 REST Explorer 界面创建交易、查询交易、进行资产或库存清单。
- 接下来,执行(根据教程)'Generate the Skeleton Web App',这将再次直观地发现您的业务网络并为您构建一个漂亮的骨架 Angular 4 应用程序,它允许您显示一个应用程序(足够好为您的 PoC)不仅与配置的区块链环境交互,还与您的业务网络交互。因此,您可以通过该 Web UI 添加资产,之后刷新浏览器并显示附加资产。然后,您可以在单独的浏览器选项卡或 window 中显示 REST Explorer 're-querying' 相同的业务网络(并查看在 Angular UI 中创建的新添加的资产- 例如)。您可以通过 REST 接口添加一些资产、参与者、交易,然后继续展示许多其他方面,例如简单查询(本教程提供)并具有(通过 REST)添加、查询、更新资产的能力并完成交易。
真的很简单。 Hyperledger Composer 负责一致性(数据类型、格式、记录之间的关系,例如资产所有者、如何建模然后与区块链上的数据交互)并让您继续推动您的 PoC(以及您想要传达的内容) - 或者继续使用 Composer 构建您的用例 !
我的建议是完成端到端开发人员教程,熟悉其中的所有内容并了解您可以实现的目标。他们也尝试使用查询教程来了解查询的强大功能。从那里,您应该对您的 PoC 有一些非常好的见解。
希望对您有所帮助。
我一直在玩 Hyperledger Composer,遵循 https://hyperledger.github.io/composer/tutorials/tutorials.html
上的优秀教程我已经为我的 运行 业务网络生成了 REST API。
composer-rest-server
我对这些东西很陌生,几乎没有开发网络应用程序的经验。我的目标是设置一些东西,以一种非常直观的方式来展示我的业务网络,就像一个有趣的概念证明一样。
我找到了这个,它看起来正是我要找的东西:https://github.com/hyperledger/blockchain-explorer
但是,这些说明并不像 Hyperledger Composer 教程那样容易理解。似乎是针对 Hyperledger-Fabric,而且,根据我的理解,Composer 在结构之上运行以简化应用程序开发。
那么,我假设我应该能够很容易地将 Blockchain-explorer 应用程序连接到我的 运行 Composer REST 服务器是不是错了?
希望获得有关如何配置它的一些指示。我认为这将是让新手友好的下一步的视觉方式。
提前谢谢你。
正如您正确指出的那样 - Hyperledger Composer 开发人员教程带您完成一个非常简单的商品交易业务网络(强调使用 Composer 开发区块链应用程序和区块链 'smart contract' 逻辑的加速方面,了解它的建模能力和强大的工具集)。
简单来说,将 Hyperledger Fabric 视为区块链基础设施(您可以在其中看到(交易的)块 - 例如您提到的 Explorer UI 上显示的那样)并将 Hyperledger Composer 视为一个层或高于 Fabric 的抽象级别(但最终使用 Fabric 作为区块链网络)。此处的快速概览应该会更清楚 - Youtube https://www.youtube.com/watch?v=kI30R9iIUWs
因此,对于您的 PoC(展示您的业务网络),您可以执行以下操作:
- 启动 REST 服务器并生成 REST API 端点 - 它会发现您的业务网络(当它通过连接配置文件连接时,例如 'hlfv1' blah blah),并公开资产,参与者和交易,为您展示如何通过 REST Explorer 界面创建交易、查询交易、进行资产或库存清单。
- 接下来,执行(根据教程)'Generate the Skeleton Web App',这将再次直观地发现您的业务网络并为您构建一个漂亮的骨架 Angular 4 应用程序,它允许您显示一个应用程序(足够好为您的 PoC)不仅与配置的区块链环境交互,还与您的业务网络交互。因此,您可以通过该 Web UI 添加资产,之后刷新浏览器并显示附加资产。然后,您可以在单独的浏览器选项卡或 window 中显示 REST Explorer 're-querying' 相同的业务网络(并查看在 Angular UI 中创建的新添加的资产- 例如)。您可以通过 REST 接口添加一些资产、参与者、交易,然后继续展示许多其他方面,例如简单查询(本教程提供)并具有(通过 REST)添加、查询、更新资产的能力并完成交易。
真的很简单。 Hyperledger Composer 负责一致性(数据类型、格式、记录之间的关系,例如资产所有者、如何建模然后与区块链上的数据交互)并让您继续推动您的 PoC(以及您想要传达的内容) - 或者继续使用 Composer 构建您的用例 !
我的建议是完成端到端开发人员教程,熟悉其中的所有内容并了解您可以实现的目标。他们也尝试使用查询教程来了解查询的强大功能。从那里,您应该对您的 PoC 有一些非常好的见解。
希望对您有所帮助。