如何使用Maven build在超级分类结构中创建couchdb索引

nbnkbykc  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(238)

我尝试在hyperledger-fabric中创建couchdb索引。我使用maven作为构建工具。我在META-INF/statedb/couchdb/indexes目录结构下添加了我的索引json文件。我尝试

  • 通过将此MATA-INF目录添加到链码所在的目录中
  • 通过将此MATA-INF目录添加到资源文件夹(src\main\resources

但是在这两种情况下都没有创建索引我使用下面命令来验证索引是否创建
docker logs <peer container name> 2>&1 | grep "CouchDB index"
如何创建索引?

bkhjykvo

bkhjykvo1#

首先,你的第一次尝试是正确的。为了确保链码被正确打包,你可以检查chaincode.tar.gz file。如果你打开文件,应该有一个目录和一个名为metadata.json的文件。
如果不是这种情况,那么您需要在build/install/NAME_OF_YOUR_CHAINCODE目录中包含META-INF目录。我使用gradle,因此无法在Maven中提供适当的命令来复制META-INF。
编辑:我刚刚测试了您提供的命令docker logs <peer container name> 2>&1 | grep "CouchDB index"。它对我也不起作用。我不得不使用docker容器id:docker logs <peer container id> 2>&1 | grep "CouchDB index"

相关问题