Ошибка подключения докера проводника Hyperledger - PullRequest
0 голосов
/ 19 октября 2018

Я создал конфигурацию сети Hyper Ledger, и Docker работает на ее основе.После этого я установил файл .bna в этой сети.

Я пытаюсь настроить образ докера Hyperledger explorer для исследования данных.Я установил в своей обозревателе структуру папок, как указано в инструкции.

enter image description here

Мой файл config.json выглядит следующим образом.

{
    "network-configs": {
        "network-1": {
            "version": "1.0",
            "clients": {
                "client-1": {
                    "tlsEnable": true,
                    "organization": "EngineeringMSP",
                    "channel": "testchannel",
                    "credentialStore": {
                        "path": "./tmp/credentialStore_Engineering/credential",
                        "cryptoStore": {
                            "path": "./tmp/credentialStore_Engineering/crypto"
                        }
                    }
                }
            },
            "channels": {
                "testchannel": {
                    "peers": {
                        "peer0.engineering.test.com": {}
                    },
                    "connection": {
                        "timeout": {
                            "peer": {
                                "endorser": "6000",
                                "eventHub": "6000",
                                "eventReg": "6000"
                            }
                        }
                    }
                }
            },
            "organizations": {
                "EngineeringMSP": {
                    "mspid": "EngineeringMSP",
                    "fullpath": false,
                    "adminPrivateKey": {
                        "path": "/tmp/crypto/peerOrganizations/engineering.test.com/users/Admin@engineering.test.com/msp/keystore"
                    },
                    "signedCert": {
                        "path": "/tmp/crypto/peerOrganizations/engineering.test.com/users/Admin@engineering.test.com/msp/signcerts"
                    }
                },
                "OrdererMSP": {
                    "mspid": "OrdererMSP",
                    "adminPrivateKey": {
                        "path": "/tmp/crypto/ordererOrganizations.test.com/users/Admin.test.com/msp/keystore"
                    }
                }
            },
            "peers": {
                "peer0.engineering.test.com": {
                    "tlsCACerts": {
                        "path": "/tmp/crypto/peerOrganizations/engineering.test.com/peers/peer0.engineering.test.com/tls/ca.crt"
                    },
                    "url": "grpc://localhost:7051",
                    "eventUrl": "grpc://localhost:7053",
                    "grpcOptions": {
                        "ssl-target-name-override": "peer0.engineering.test.com"
                    }
                }
            },
            "orderers": {
                "orderer.example.com": {
                    "url": "grpc://localhost:7050"
                }
            }
        }
    },
    "configtxgenToolPath": "./bin",
    "license": "Apache-2.0"
}

После выполнения команды ./deploy_explorer.sh poc <network name> Я получаю сообщение об ошибке типа.

postgres://hppoc:password@192.168.10.11:5432/fabricexplorer
/bin/sh: locate: not found
/bin/sh: locate: not found
/bin/sh: locate: not found
error: [Remote.js]: Error: Failed to connect before the deadline
error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: Failed to connect before the deadline
at checkState (/opt/explorer/node_modules/grpc/src/client.js:838:16)
2018-10-19T05:59:05.103447389Z 
**************************************************************************************
Error : Failed to connect client peer, please check the configuration and peer status
Info : Explorer will continue working with only DB data
**************************************************************************************
2018-10-19T05:59:05.103656561Z 
2018-10-19T05:59:05.114643537Z 
2018-10-19T05:59:05.114721428Z 
Please open web browser to access :http://localhost:8080/
2018-10-19T05:59:05.114745161Z 
2018-10-19T05:59:05.114749276Z 
pid is 6
2018-10-19T05:59:05.114757612Z 
2018-10-19T05:59:05.114761455Z 
<<<<<<<<<<<<<<<<<<<<<<<<<< Explorer Error >>>>>>>>>>>>>>>>>>

Я проверил мою базу данных postgers, которая находится в Docker-контейнере, и у нее нет данных в таблицах базы данных fabricexplorer.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 02 ноября 2018

Измените все URL в вашем config.json, например:

"orderers": {
            "orderer.example.com": {
                "url": "grpc://localhost:7050"
            }
        }

Должно быть

"orderers": {
            "orderer.example.com": {
                "url": "grpc://orderer.example.com:7050"
            }
        }

Следуйте инструкциям в blockchain-explorer / examples / net1 / README.md

...