Как интегрировать сеть HyperLedger composer Business с проводником Hyperledger? - PullRequest
0 голосов
/ 25 июня 2018

Я построил бизнес-сеть, используя HyperLedger Composer.Теперь я хочу использовать обозреватель HyperLedger для моего решения?Я не нашел никакой помощи по тому же.Я загрузил весь проводник Hyperledger из Git, я застрял в настройке файла конфигурации?Я не уверен, какой конфигурационный файл упоминается в ссылке ниже?https://github.com/hyperledger/blockchain-explorer/blob/master/README.md

1 Ответ

0 голосов
/ 25 июня 2018

Я думаю, что структура файла была недавно изменена, но ссылка на файл конфигурации в документации не изменилась. Я только что протестировал последнюю версию Hyperledger Explorer с Composer v0.19.9 и среду разработки, поставляемую с инструментами Composer. Номер версии Hyperledger Explorer в package.json - 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. Я удалил ссылки на сертификаты TLS, так как ткань Dev не использует TLS,
  3. Я изменил URL-адреса на grpc вместо grpcs,
  4. Я указал администраторский сертификат и ключ к своим адресам.
  5. название канала.

Имейте в виду, что порт по умолчанию для Проводника - это порт 8080 - такой же, как Composer Playground, поэтому не запускайте их одновременно или не изменяйте номер порта для Проводника в этом файле: blockchain-explorer/appconfig.json

Просто, чтобы повторить, я запустил его с Dev Fabric от Composer, установленной в соответствии с документацией Composer.

Во время работы с этим у меня возникла небольшая проблема с последовательностью инструкций по сборке приложения, и я выделил дополнительные команды, которые мне были нужны:

cd blockchain-explorer/app/test
npm install

кд ../

npm install

cd test

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