Ошибка Hyperledger Fabric Explorer config.json - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь запустить Explorer 3.6 для фабричной версии 1.2.0. Я использую приложение для переноса баланса для тестирования. Мой файл config.json как показано ниже -

{
  "network-configs": {
    "network-1": {
      "version": "1.0",
      "clients": {
        "client-1": {
          "tlsEnable": true,
          "organization": "Org1MSP",
          "channel": "mychannel",
          "credentialStore": {
            "path": "./tmp/credentialStore_Org1/credential",
            "cryptoStore": {
              "path": "./tmp/credentialStore_Org1/crypto"
            }
          }
        }
      },
      "channels": {
        "mychannel": {
           "peers":{ "peer0.org1.example.com":{},
        "peer1.org1.example.com": {},
        "peer0.org2.example.com":{},
        "peer1.org2.example.com": {}
    },
          "connection": {
            "timeout": {
              "peer": {
                "endorser": "6000",
                "eventHub": "6000",
                "eventReg": "6000"
              }
            }
          }
        }
      },
      "organizations": {
        "Org1MSP": {
          "mspid": "Org1MSP",
          "fullpath": false,
          "adminPrivateKey": {
            "path":
              "/home/ak/fabric-samples/balance-trasnfer/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore"
          },
          "signedCert": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts"
          }
    },
        "Org2MSP": {
          "mspid": "Org2MSP",
          "adminPrivateKey": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/keystore"
          }
        },
        "OrdererMSP": {
          "mspid": "OrdererMSP",
          "adminPrivateKey": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/keystore"
          }
        }
      },
      "peers": {
        "peer0.org1.example.com": {
          "tlsCACerts": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt"
          },
          "url": "grpcs://localhost:7051",
          "eventUrl": "grpcs://localhost:7053",
          "grpcOptions": {
            "ssl-target-name-override": "peer0.org1.example.com"
          }
        },
        "peer1.org1.example.com": {
          "url": "grpcs://localhost:7056",
        "tlsCACerts": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt"
          },
          "eventUrl": "grpcs://localhost:7053",
          "grpcOptions": {
            "ssl-target-name-override": "peer1.org1.example.com"
          }
        },
        "peer0.org2.example.com": {
          "url": "grpcs://localhost:9051",
    "tlsCACerts": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt"
          },
          "eventUrl": "grpcs://localhost:7053",
          "grpcOptions": {
            "ssl-target-name-override": "peer0.org2.example.com"
          }
        },
        "peer1.org2.example.com": {
          "url": "grpcs://localhost:8056",
    "tlsCACerts": {
            "path":
              "/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/ca.crt"
          },
          "eventUrl": "grpcs://localhost:7053",
          "grpcOptions": {
            "ssl-target-name-override": "peer1.org2.example.com"
          }
        }
      },
      "orderers": {
        "orderer.example.com": {
          "url": "grpcs://localhost:7050",
    "tls_cacerts":"/home/ak/fabric-samples/balance-transfer/artifacts/channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt"
        }
      }
    }
  },
  "configtxgenToolPath": "/home/ak/fabric-samples/bin",
  "license": "Apache-2.0"
} 

Я получаю ошибкуis: - Запущен процесс синхронизации для сети: [network-1] и клиента: [client-1] <<<<<<<<<<<<<<<<<<<<<<<<<<Ошибка синхронизатора >>>>>>>>>>>>>>>>>>>> Ошибка: ['Не удалось подключиться к клиенту, пожалуйста, проверьте конфигурацию и статус партнера'] <<<<<<<<<<<<<<<<<<<<<<<<<< Закрытие клиентского процессора >>>>>>>>>>>>>>>>>>>>>


Ниже приведен журнал ошибок

[2018-09-27 10: 58: 14.006] [DEBUG] FabricClient - Администратор не найден для grpcs: // localhost: 7051

Ответы [ 4 ]

0 голосов
/ 28 октября 2018

В моем случае я пропустил последнюю строку (CORE_PEER_GOSSIP_EXTERNALENDPOINT)

peer0.org1.example.com:
container_name: peer0.org1.example.com
image: hyperledger/fabric-peer
environment:
  - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  - CORE_PEER_ID=peer0.org1.example.com
  - CORE_LOGGING_PEER=info
  - CORE_CHAINCODE_LOGGING_LEVEL=info
  - CORE_PEER_LOCALMSPID=Org1MSP
  - CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/peer/
  - CORE_PEER_ADDRESS=peer0.org1.example.com:7051
  - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051

в соответствующем docker-compose.yml, который описывает сеть.Без этой строки кажется, что пэр виден только внутри организации.Вам также необходимо ./generate.sh и ./start.sh вашей сети.Надеюсь, это поможет.

0 голосов
/ 16 октября 2018

Вы должны найти ip и порт работающих пиров и заказчиков и внести изменения в config.json.Вы можете использовать docker ps, чтобы убедиться, что контейнеры работают, и видеть порты, связанные с каждым контейнером.
Кроме того, посмотрите на эту ссылку об Проводнике.Ссылка показывает шаги, необходимые для изменения config.json и запуска проводника.

0 голосов
/ 17 октября 2018

Я изменил синхронизацию в explorerconfig.json в blockchain-explorer/app

"sync": {
"type": "host",
"platform": "fabric",
"blocksSyncTime": "3"

}

Ошибка исчезла.

0 голосов
/ 27 сентября 2018

Можете ли вы попытаться изменить ваши peer "url" и "eventUrl" в следующем формате:

"url": "grpcs://peer0.org1.example.com:7051"

Я использую экземпляр Docker для запуска проводника блокчейна, и этот формат работает для меня.

...