Back

Explore Courses Blog Tutorials Interview Questions
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!

28.4k questions

29.7k answers

500 comments

94k users

Browse Categories

...