如何访问默认的 hyperledger fabric-ca 数据库
How to access default hyperledger fabric-ca database
我在 Window 上有 hyperledger fabric "First Network" 和 Vagrant 运行 7. 我想查询 fabric ca 数据库的以下表:
- 隶属关系
- 用户
- 证书
请帮助我如何以及在哪里可以找到 fabric ca 数据库,
谢谢。
如果您使用的是 1.1 版,您可以使用 fabric-ca-client 附属列表 和 fabric-ca-client 身份列表 命令分别查看从属关系和用户 table。列出证书的能力将在 fabric-ca-client.
的未来版本中
默认情况下,fabric-ca-server使用SQLITE,数据库文件名是fabric-ca-server.db 在 fabric-ca-server 的主目录中。可以使用sqlite3 fabric-ca-server.db命令输入一个sqliteshell,然后发出select * from users 列出用户 table 例如。
您需要登录 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
很简单,安装和运行 SQL客户端,对我来说;我安装了 SQuirreL SQL 客户端,您需要从 link:
安装 SQLite 的 JDBC jar 文件
然后通过设置路径文件名连接Hyperledger fabric CA DB
然后连接到数据库,不用 username\password 如果保持默认值,您将看到请求的表,如下所示
希望能帮到你。
我在 Window 上有 hyperledger fabric "First Network" 和 Vagrant 运行 7. 我想查询 fabric ca 数据库的以下表:
- 隶属关系
- 用户
- 证书
请帮助我如何以及在哪里可以找到 fabric ca 数据库,
谢谢。
如果您使用的是 1.1 版,您可以使用 fabric-ca-client 附属列表 和 fabric-ca-client 身份列表 命令分别查看从属关系和用户 table。列出证书的能力将在 fabric-ca-client.
的未来版本中默认情况下,fabric-ca-server使用SQLITE,数据库文件名是fabric-ca-server.db 在 fabric-ca-server 的主目录中。可以使用sqlite3 fabric-ca-server.db命令输入一个sqliteshell,然后发出select * from users 列出用户 table 例如。
您需要登录 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
很简单,安装和运行 SQL客户端,对我来说;我安装了 SQuirreL SQL 客户端,您需要从 link:
安装 SQLite 的 JDBC jar 文件然后通过设置路径文件名连接Hyperledger fabric CA DB
然后连接到数据库,不用 username\password 如果保持默认值,您将看到请求的表,如下所示
希望能帮到你。