2017-08-17 3 views
0

これらはinstructionsを使用して、IBM Container Serviceの無料プランでブロックチェーンネットワークをセットアップしました。しかし、デフォルトではleveldbに接続します。複雑なクエリを実行できるようにCouchDBにどのように移行できますか?私はクエリを実行すると、私は私はファブリックの観点から、それに答えてみましょうblockchain申し出に対するアクセスの種類をお使いのIBMアカウント、わからない私は、次のエラー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

を取得し、それを呼び出すleveldb、と今 。 ピアごとに1つのCouchDBコンテナをスピンアップする必要があります(hyperledger-fabric-couchdbのイメージがあります)。そして、ピア設定を変更して、1)referencedbがCouchDBで、2)CouchDBコンテナのアドレスをピアに渡します。 これらはすべて、ドッカーの作成ファイルを変更することで行うことができます(あなたが使っていると仮定して) 詳細については、http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdbを参照してください。

+0

私は同じ問題を抱えていますが、これはリモートで問題に対処していません。基本的には、質問は基本的にどのように私はBlueMixでソファを使用するのですか、あなたはソファを使用する必要があると言います。 –

関連する問題