部署在不同服务器上的Hyperedger Fabric Node.js客户端应用程序

问题描述 投票:0回答:1

我正在针对此特定错误与Node.js Hyperledger Fabric客户端库进行斗争:

我已经将我的区块链网络(Hyperledger Fabric 1.4)部署在具有IP的服务器上,并且从另一台服务器可见所有所需的端口。文档中提供的所有示例/示例均通过本地主机引用网络。

如何启动客户端应用程序并将其指向网络的IP地址,而不是本地主机或对等容器名称(例如peer0.org1.example.com)?

每个客户端应用程序是否必须将管理员和用户注册到其本地持久性存储中,或者它只能由网络本身进行一次(并且可能在以后的阶段从网络安装到应用程序)?我们在这里讨论的是在一台主机上的Dockerized网络,在另一台主机上的客户端应用程序(也为Dockerized)。

还有,如何启动应用程序并连接到例如通过GRCPS排序是否需要在调用createPeer方法时存在.pem证书文件?

我将非常感谢您在这里提供的任何帮助。

hyperledger-fabric hyperledger hyperledger-fabric-ca hyperledger-fabric-sdk-js
1个回答
0
投票
[如果您使用基于fabric-tools映像或类似图像的码头服务进行测试,请设置CORE_PEER_ADDRESS,CORE_PEER_LOCALMSPIDandCORE_PEER_ID`环境变量(之间)。>>

如果使用SDK开发应用程序,请配置连接配置文件:https://hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/connectionprofile.html

您通常在您的客户端应用程序中注册您自己的用户。特权用户或服务会注册该用户,然后您使用提供的凭据将证书注册到您的应用中。对于基于fabric-tools的Docker服务,请配置CORE_PEER_MSPCONFIGPATH环境变量。对于使用SDK开发的客户端应用,请将您的私钥存储在钱包(https://hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/wallet.html)中。

© www.soinside.com 2019 - 2024. All rights reserved.