Hyperledger Fabric本机对等二进制文件无法与Couchdb通信

时间:2018-12-07 09:07:00

标签: couchdb hyperledger-fabric

我面临一个问题。我正在尝试在AWS Cloud上运行对等本机二进制文件。我的ouchdb已经在同一个AWS实例上工作了。我已经导出了所有必需的变量,例如

CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=0.0.0.0:5984
CORE_LEDGER_STATE_STATEDATABASE=CouchDB
用户名和密码。

但是我在运行命令peer node start时遇到错误。

2018-12-07 08:26:08.622 UTC [couchdb] CreateSystemDatabasesIfNotExist -> ERRO 005 Error during CouchDB CreateDatabaseIfNotExist() for system dbName: _users  error: json: cannot unmarshal string into Go struct field DBInfo.purge_seq of type int
2018-12-07 08:26:08.622 UTC [couchdb] VerifyCouchConfig -> ERRO 006 Unable to connect to CouchDB,  error: json: cannot unmarshal string into Go struct field DBInfo.purge_seq of type int   Check the admin username and password.
panic: Error in instantiating ledger provider: Unable to connect to CouchDB,  error: json: cannot unmarshal string into Go struct field DBInfo.purge_seq of type int   Check the admin username and password.

我尝试使用具有相同凭据的fauxton从浏览器访问couchdb。它工作正常。

即使我在自己的系统上使用此二进制文件,它也可以正常工作。但是在AWS云实例上出现错误。

coucdb 2.0版

对等二进制版本1.2

编辑:现在,无论是云计算机还是机器,它都在每台ubuntu机器上运行。

请提出任何建议。

1 个答案:

答案 0 :(得分:1)

当我使用最新版本的Sofadb(即3.2)时遇到了这个问题

请尝试couchbed v2.1.1。它将正常工作。