Hyperledger fabric client credential store using CouchDB

后端 未结 1 1034
醉话见心
醉话见心 2020-12-21 17:38

I am using Hyperledger Fabric SDK for node.js to enroll a user. I am using this code to deploy in fabric. It uses FileKeyValueStore (uses files to store the key values) to s

相关标签:
1条回答
  • There is no built-in support in the connection profile for using the CouchDBKeyValueStore, but you can still use the connection profile for the rest of the Fabric network configuration. You'll then need to use the Client APIs to configure the stores. Something like

    const Client = require('fabric-client');
    const CDBKVS = require('fabric-client/lib/impl/CouchDBKeyValueStore.js');
    
    var client = Client.loadFromConfig('test/fixtures/network.yaml');
    
    // Set the state store
    let stateStore = await new CDBKVS({url: 'https://<USERNAME>:<PASSWORD>@<URL>', name: '<DB_NAME>'})
    client.setStateStore(stateStore);
    
    // Set the crypto store
    const crypto = Client.newCryptoSuite();
    let cryptoKS = Client.newCryptoKeyStore(
        CDBKVS,
        {
          url: 'https://<USERNAME>:<PASSWORD>@<URL>.cloudant.com',
          name: '<DB_NAME>'
        }
    );
    crypto.setCryptoKeyStore(cryptoKS);
    client.setCryptoSuite(crypto);
    

    Official document Reference
    Store Hyperledger Fabric certificates and keys in IBM Cloudant with Fabric Node SDK

    0 讨论(0)
提交回复
热议问题