Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric 使用couchdb的Hyperledger结构客户端凭据存储(CouchDBKeyValueStore)_Hyperledger Fabric_Couchdb Nano_Hyperledger Fabric Sdk Js - Fatal编程技术网

Hyperledger fabric 使用couchdb的Hyperledger结构客户端凭据存储(CouchDBKeyValueStore)

Hyperledger fabric 使用couchdb的Hyperledger结构客户端凭据存储(CouchDBKeyValueStore),hyperledger-fabric,couchdb-nano,hyperledger-fabric-sdk-js,Hyperledger Fabric,Couchdb Nano,Hyperledger Fabric Sdk Js,我正在使用Hyperledger Fabric SDK for node.js注册用户。我正在使用此代码在fabric中部署。它使用FileKeyValueStore(使用文件存储键值)存储客户端的用户凭据。 我想使用CouchDBKeyValueStore在CouchDB数据库实例中存储用户密钥。所以我在stackoverflow找到了示例源代码。但是我不知道,,中应该有什么值。例如,我不知道是操作系统的用户名还是我想注册的用户的名字 const-Client=require('fabric

我正在使用Hyperledger Fabric SDK for node.js注册用户。我正在使用此代码在fabric中部署。它使用FileKeyValueStore(使用文件存储键值)存储客户端的用户凭据。 我想使用CouchDBKeyValueStore在CouchDB数据库实例中存储用户密钥。所以我在stackoverflow找到了示例源代码。但是我不知道
中应该有什么值。例如,我不知道是操作系统的用户名还是我想注册的用户的名字

const-Client=require('fabric-Client');
const CDBKVS=require('fabric-client/lib/impl/CouchDBKeyValueStore.js');
var client=client.loadFromConfig('test/fixtures/network.yaml');
//设置状态存储
让stateStore=等待新的CDBKV({url:'https://:@',名称:''})
client.setStateStore(stateStore);
//设置加密存储
const crypto=Client.newCryptoSuite();
设cryptoKS=Client.newCryptoKeyStore(
CDBKVS,
{
url:'https://:@.cloudant.com',
名称:“”
}
);
加密。设置加密密钥库(cryptoKS);
客户端.setCryptoSuite(加密);

这是数据库用户名

如果您使用的是couchdb docker映像

docker run --name my-couch-db -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=password123 -p 3000:5984 -d couchdb
那么该连接字符串将是:

url: 'https://<USERNAME>:<PASSWORD>@<URL>'
url: 'https://admin:password123@localhost:3000'
url:'https://:@'
网址:'https://admin:password123@本地主机:3000'
参考:

url: 'https://<USERNAME>:<PASSWORD>@<URL>'
url: 'https://admin:password123@localhost:3000'