2017-08-17 78 views
0

我使用這些instructions在IBM Container Service的免費計劃中設置了區塊鏈網絡。但它默認連接到leveldb。我如何將它遷移到CouchDB,以便我可以執行復雜的查詢? 眼下與性LevelDB,當我執行查詢和調用它,我得到以下錯誤如何從IBM Blockchain雲沙箱上的goleveldb遷移到CouchDb

{ "error": { "statusCode": 500, "name": "Error", "message": "Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: ExecuteQuery not supported for leveldb)", "stack": "Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: ExecuteQuery not supported for leveldb)\n at channel.queryByChaincode.then.catch (/usr/local/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:782:34)" } }

回答

-1

我不知道什麼樣的訪問您的IBM賬戶blockchain計劃書,讓我從網角度來看回答。 您需要爲每個對等點創建1個CouchDB容器(有hyperledger-fabric-couchdb的圖像),並更改對等配置,以便1)statedb是CouchDB,2)將CouchDB容器的地址提供給對等。 所有這些都可以通過更改泊塢窗撰寫文件(假設您正在使用一個) 請參閱http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb瞭解更多具體細節。

+0

我有同樣的問題,這甚至不能遠程解決這個問題。它基本上說你應該使用沙發,問題基本上是如何在BlueMix上使用沙發。 –