我面临一个问题。我正在尝试在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机器上运行。
请提出任何建议。
答案 0 :(得分:1)
当我使用最新版本的Sofadb(即3.2)时遇到了这个问题
请尝试couchbed v2.1.1。它将正常工作。