如何将 HyperLedger composer Business 网络与 Hyperledger 资源管理器集成?
How to integrate HyperLedger composer Business network with Hyperledger explorer?
我已经使用 HyperLedger Composer 构建了业务网络。现在,我想为我的解决方案使用 HyperLedger 资源管理器?我没有找到任何帮助。我已经从 Git 下载了所有的 Hyperledger 资源管理器,我在配置配置文件时卡住了?我不确定下面 link 中引用了哪个配置文件? https://github.com/hyperledger/blockchain-explorer/blob/master/README.md
我认为最近更改了文件结构,但文档中对配置文件的引用没有更改。我刚刚用 Composer v0.19.9 测试了最新的 Hyperledger Explorer 和 Composer 工具提供的开发 Fabric。 package.json 中 Hyperledger Explorer 的版本号是 3.2。
我修改的配置文件是:blockchain-explorer/app/platform/fabric/config.json
{
"network-config": {
"org1": {
"name": "Org1",
"mspid": "Org1MSP",
"peer1": {
"requests": "grpc://127.0.0.1:7051",
"events": "grpc://127.0.0.1:7053",
"server-hostname": "peer0.org1.example.com"
},
"admin": {
"key": "/home/rob/fabric-dev-servers/fabric-scripts/hlfv11/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore",
"cert": "/home/rob/fabric-dev-servers/fabric-scripts/hlfv11/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts"
}
}
},
"channel": "composerchannel",
"orderers":[
{
"mspid": "OrdererMSP",
"server-hostname":"orderer.example.com",
"requests":"grpc://127.0.0.1:7050"
}
],
"keyValueStore": "/tmp/fabric-client-kvs",
"configtxgenToolPath": "fabric-path/fabric-samples/bin",
"eventWaitTime": "30000",
"license": "Apache-2.0",
"version": "1.1"
}
请特别注意,我更改了
- 组织名称(
"name": "Org1"
),
- 我删除了自 Dev 结构以来的 TLS 证书引用
不使用 TLS,
- 我将 url 更改为
grpc
而不是 grpcs,
- 我将管理员证书和密钥指向了我的位置。
- 频道名称。
请注意,Explorer 的默认端口是 8080 - 与 Composer Playground 相同,所以不要同时 运行 它们,或在此文件中更改 Explorer 的端口号: blockchain-explorer/appconfig.json
重申一下,我运行根据 Composer 文档安装了来自 Composer 的 Dev Fabric。
在处理这个问题时,我 运行 遇到了构建应用程序指令序列的一个小问题,我在下面突出显示了我需要的额外命令:
cd blockchain-explorer/app/test
npm install
光盘../
npm 安装
光盘测试
npm run test
cd blockchain-explorer
npm install
cd client/
npm install
npm test -- -u --coverage
npm run build
我已经使用 HyperLedger Composer 构建了业务网络。现在,我想为我的解决方案使用 HyperLedger 资源管理器?我没有找到任何帮助。我已经从 Git 下载了所有的 Hyperledger 资源管理器,我在配置配置文件时卡住了?我不确定下面 link 中引用了哪个配置文件? https://github.com/hyperledger/blockchain-explorer/blob/master/README.md
我认为最近更改了文件结构,但文档中对配置文件的引用没有更改。我刚刚用 Composer v0.19.9 测试了最新的 Hyperledger Explorer 和 Composer 工具提供的开发 Fabric。 package.json 中 Hyperledger Explorer 的版本号是 3.2。
我修改的配置文件是:blockchain-explorer/app/platform/fabric/config.json
{
"network-config": {
"org1": {
"name": "Org1",
"mspid": "Org1MSP",
"peer1": {
"requests": "grpc://127.0.0.1:7051",
"events": "grpc://127.0.0.1:7053",
"server-hostname": "peer0.org1.example.com"
},
"admin": {
"key": "/home/rob/fabric-dev-servers/fabric-scripts/hlfv11/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore",
"cert": "/home/rob/fabric-dev-servers/fabric-scripts/hlfv11/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts"
}
}
},
"channel": "composerchannel",
"orderers":[
{
"mspid": "OrdererMSP",
"server-hostname":"orderer.example.com",
"requests":"grpc://127.0.0.1:7050"
}
],
"keyValueStore": "/tmp/fabric-client-kvs",
"configtxgenToolPath": "fabric-path/fabric-samples/bin",
"eventWaitTime": "30000",
"license": "Apache-2.0",
"version": "1.1"
}
请特别注意,我更改了
- 组织名称(
"name": "Org1"
), - 我删除了自 Dev 结构以来的 TLS 证书引用 不使用 TLS,
- 我将 url 更改为
grpc
而不是 grpcs, - 我将管理员证书和密钥指向了我的位置。
- 频道名称。
请注意,Explorer 的默认端口是 8080 - 与 Composer Playground 相同,所以不要同时 运行 它们,或在此文件中更改 Explorer 的端口号: blockchain-explorer/appconfig.json
重申一下,我运行根据 Composer 文档安装了来自 Composer 的 Dev Fabric。
在处理这个问题时,我 运行 遇到了构建应用程序指令序列的一个小问题,我在下面突出显示了我需要的额外命令:
cd blockchain-explorer/app/test
npm install
光盘../
npm 安装
光盘测试
npm run test
cd blockchain-explorer
npm install
cd client/
npm install
npm test -- -u --coverage
npm run build