Как я могу развернуть индекс couchDb для моего цепного кода Hyperledger Fabric? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь развернуть цепной код с индексом couchdb, но он не работает.Я использую альфа-версию Hyperledger Fabric версии 2.0, и мой цепной код уже готов.

Это мой индекс

{"index":{"fields":["price"]},"ddoc":"indexPriceDoc", "name":"indexPrice","type":"json"}

Это структура папок: chaincode \ META-INF \ saidb \ couchdb \ indexes\ indexPrice.json

Это запрос в моем цепном коде

queryString := fmt.Sprintf("{\"selector\":{\"timeSlot\":\"%s\"},\"sort\":[{\"price\":\"asc\"}], \"use_index\":[ \"indexPriceDoc\",\"indexPrice\" ]}", subscribe.TimeSlot)

iterator, err := stub.GetQueryResult(queryString)

При выполнении запроса в моем файле журнала я нахожу эту ошибку:

2019-06-12 09:59:05.714 UTC [shim] handleGetQueryResult -> ERRO 005 [0f072238] Received ERROR
2019-06-12 09:59:05.714 UTC [offer] Error -> ERRO 006 Error querying offers:  GET_QUERY_RESULT failed: transaction ID: 0f072238990b15b22696060305140880c6694028c1fac300511090f433dc2583: error handling CouchDB request. Error:no_usable_index,  Status Code:400,  Reason:No index exists for this sort, try indexing by the sort fields.

Что такоеошибка?

1 Ответ

1 голос
/ 21 июня 2019

завершение работы сети и установка и создание экземпляра цепного кода с индексами снова. Я тоже столкнулся с той же проблемой, когда задано более одного индекса.

...