如何将HyperLedger作曲家业务网络与Hyperledger Explorer集成?

时间:2018-06-25 09:25:59

标签: hyperledger-fabric hyperledger hyperledger-composer

我已经使用HyperLedger作曲器建立了业务网络。现在,我想为我的解决方案使用HyperLedger Explorer吗?我没有找到相同的任何帮助。我已经从Git下载了所有Hyperledger Explorer,是否在配置Config文件时遇到问题?我不确定,下面的链接中引用了哪个配置文件? https://github.com/hyperledger/blockchain-explorer/blob/master/README.md

1 个答案:

答案 0 :(得分:2)

我认为文件结构最近已更改,但是文档中对配置文件的引用未更改。我刚刚使用Composer v0.19.9和Composer工具提供的开发Fabric测试了最新的Hyperledger Explorer。 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"
}

请特别注意,我更改了

  1. 组织名称("name": "Org1"),
  2. 自Dev结构以来,我删除了TLS证书参考 不使用TLS,
  3. 我将网址更改为grpc而不是grpcs
  4. 我将管理员证书和密钥指向了我的位置。
  5. 频道名称。

请注意,资源管理器的默认端口为端口8080-与Composer Playground相同,因此请勿同时运行它们,或在以下文件中更改资源管理器的端口号:blockchain-explorer/appconfig.json

重申一下,我是根据Composer文档在安装了Composer的Dev Fabric的情况下运行的。

与此同时,我确实遇到了构建应用程序的说明序列中的一个小问题,并且在下面强调了我需要的其他命令:

cd blockchain-explorer/app/test
npm install

cd ../

npm安装

cd测试

npm run test
cd blockchain-explorer
npm install
cd client/
npm install
npm test -- -u --coverage
npm run build