Я использую Hyperledger Fabric SDK для node.js, чтобы зарегистрировать пользователя. Я использую этот код для развертывания в ткани. Он использует FileKeyValueStore (использует файлы для хранения значений ключей) для хранения учетных данных пользователя клиента. Я хочу использовать CouchDBKeyValueStore для хранения ключа пользователя в экземпляре базы данных CouchDB. Поэтому я нашел образец исходного кода в stackoverflow. Но я не знаю, какое значение должно быть внутри <USERNAME>
, <PASSWORD>
, <URL>
. Например, я не знаю, является ли это имя пользователя операционной системы или имя пользователя, которого я хочу зарегистрировать.
Хранилище учетных данных клиента фабрики Hyperledger с использованием CouchDB
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);