我在窗口7上的Vagrant中启动并运行了超级边缘结构“First Network”。我想查询下面的fabric ca数据库表:
请帮助我找到面料数据库的方式和地点,
谢谢。
答案 0 :(得分:2)
您需要登录docker容器才能运行sqlite3 fabric-ca-server.db。请按照以下步骤操作:
$ docker ps
从响应中找到您的Fabric-ca容器名称。然后发出以下命令:
$ sudo docker exec -it <your-ca> /bin/bash
登录后,更改目录:
root@c6cc601b0360:/# cd ca
root@c6cc601b0360:/ca#
然后连接到数据库:
root@c6cc601b0360:/ca# sqlite3 fabric-ca-server.db
运行测试查询:
root@c6cc601b0360:/ca# select * from users
答案 1 :(得分:1)
如果您使用的是版本1.1,则可以使用 fabric-ca-client affiliation list 和 fabric-ca-client identity list 命令查看从属关系和用户表,分别。列出证书的能力将在fabric-ca-client的未来版本中。
默认情况下, fabric-ca-server 使用SQLITE,并且在结构的主目录中,数据库文件的名称为 fabric-ca-server.db -ca服务器。您可以使用 sqlite3 fabric-ca-server.db 命令输入sqlite shell,然后发出 select * from users 以列出users表。/ p>
答案 2 :(得分:0)
它非常简单,只需为我安装和运行SQL客户端;我安装了SQuirreL SQL客户端,你需要从这个link安装SQLite的JDBC jar文件:
连接到Hyperledger结构CA DB然后连接到数据库,如果保留默认值,则不使用用户名\密码,您将看到所请求的表,如下所示
我希望我能提供帮助。