0 votes
1 view
in Blockchain by (12.8k points)

I am configuring Hyperledger Explorer, in a Ubuntu virtual machine version 16.04, to integrate with Hyperledger Composer based in this link: https://github.com/hyperledger/blockchain-explorer/blob/master/README.md

I have followed all the steps of the configuration according to github link including the database setup and modified the config.json file to use the structure of the first-network of Hyperledger Fabric samples like this:

{

  "network-config": {

    "org1": {

      "name": "peerOrg1",

      "mspid": "Org1MSP",

      "peer1": {

        "requests": "grpcs://127.0.0.1:7051",

        "events": "grpcs://127.0.0.1:7053",

        "server-hostname": "peer0.org1.example.com",

        "tls_cacerts":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt"

      },

      "peer2": {

        "requests": "grpcs://127.0.0.1:8051",

        "events": "grpcs://127.0.0.1:8053",

        "server-hostname": "peer1.org1.example.com",

        "tls_cacerts":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt"

      },

      "admin": {

        "key":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore",

        "cert":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts"

      }

    },

    "org2": {

      "name": "peerOrg2",

      "mspid": "Org2MSP",

      "peer1": {

        "requests": "grpcs://127.0.0.1:9051",

        "events": "grpcs://127.0.0.1:9053",

        "server-hostname": "peer0.org2.example.com",

        "tls_cacerts":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt"

      },

      "peer2": {

        "requests": "grpcs://127.0.0.1:10051",

        "events": "grpcs://127.0.0.1:10053",

        "server-hostname": "peer1.org2.example.com",

        "tls_cacerts":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/ca.crt"

      },

      "admin": {

        "key":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/keystore",

        "cert":

          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/signcerts"

      }

    }

  },

  "channel": "mychannel",

  "orderers": [

    {

      "mspid": "OrdererMSP",

      "server-hostname": "orderer.example.com",

      "requests": "grpcs://127.0.0.1:7050",

      "tls_cacerts":

        "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt"

    }

  ],

  "keyValueStore": "/tmp/fabric-client-kvs",

  "configtxgenToolPath": "/home/diogosilva/fabric-dev-servers/fabric-samples/bin",

  "SYNC_START_DATE_FORMAT": "YYYY/MM/DD",

  "syncStartDate": "2018/01/01",

  "eventWaitTime": "30000",

  "license": "Apache-2.0",

  "version": "1.1"

}

Then when building Hyperledger Explorer, when running the command:

npm test -- -u --coverage

The last test throws the following error:

RUNS  src/components/View/LandingPage.spec.js

/home/diogosilva/blockchain-explorer/client/node_modules/react-scripts/scripts/test.js:20

  throw err;

  ^ 

TypeError: getBlockActivity is not a function

    at LandingPage.componentDidMount (/home/diogosilva/blockchain-explorer/client/src/components/View/LandingPage.js:136:5)

    at <anonymous>

npm ERR! Test failed.  See above for more details. 

Does anybody know how to fix this?

1 Answer

0 votes
by (29.8k points)

You just need to put one entry in your blockchain-explorer-0.3.7.1\client\src\components\View\LandingPage.spec.js file:

getBlockActivity:jest.fn(),
This line is missing in constant setup. add this line and it would work fine.

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...