前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fabric区块链(八)—向网络添加钱包和用户

fabric区块链(八)—向网络添加钱包和用户

作者头像
酒楼
发布2023-05-30 10:01:27
5540
发布2023-05-30 10:01:27
举报
文章被收录于专栏:酒楼酒楼

向使用Fabric-CA新建用户

在test-network目录中新建fabric-ca-client和fabric-ca-server目录

并修改/etc/environment

export FABRIC_CA_CLIENT_HOME=/home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-client
export FABRIC_CA_HOME=/home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-server

1.初始化fabric-ca服务器

fabric-ca-server init -b wenyongsheng:88888888

出现下面内容说明启动成功

2023/05/29 08:52:11 [INFO] The revocation key was successfully stored. The public key is at: /home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-server/IssuerRevocationPublicKey, private key is at: /home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-server/msp/keystore/IssuerRevocationPrivateKey 2023/05/29 08:52:11 [INFO] Home directory for default CA: /home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-server 2023/05/29 08:52:11 [INFO] Initialization was successful

2.启动服务器

fabric-ca-server start -b wenyongsheng:88888888

出现下面内容说明启动成功

2023/05/29 08:54:38 [INFO] Operation Server Listening on 127.0.0.1:9443 2023/05/29 08:54:38 [INFO] Listening on http://0.0.0.0:7054

3.启动客户端

fabric-ca-client enroll -u http://wenyongsheng:88888888@localhost:7054

启动成功后会在fabric-ca-client生成如下的文件树

. ├── fabric-ca-client-config.yaml └── msp ├── cacerts │ └── localhost-7054.pem ├── IssuerPublicKey ├── IssuerRevocationPublicKey ├── keystore │ ├── 14cb5a48a3a56beecf40cead64e98882690ee02f682c1c897a8e83a3b5db104e_sk │ ├── 2de26801551d1bce9797118c86e2ec7f98600cd51ec07d145810e4368495c5cb_sk │ ├── 56bd3fd39a18c058135958e0515b1750b2e78b77d2efd0a6560f11d3565713a5_sk │ ├── 649bf858813b39c728c42afa49ac4e369104f6b42f62f7c161ce514599c3ced9_sk │ ├── b5f3f29fc2021dac426b862963cea9afa12bdac2185b8af6bc7f9797e457a8c8_sk │ ├── eab9ccce5dd6947cbc2c7468ef5b1f46c98b63baf478ac292c961bfad1da4c29_sk │ └── f4e1c91becdfcb869f63c205da41d6dea2385686ec09817fd282d5b04865c937_sk ├── signcerts │ └── cert.pem └── user

4.注册一个身份

fabric-ca-client register \
    --id.name admin2     \
    --id.affiliation org1.department1 \
    --id.attrs 'hf.Revoker=true,admin=true:ecert'

生成如下日志:

2023/05/29 10:35:27 [INFO] Configuration file location: /home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-client/fabric-ca-client-config.yaml Password: tsenIurZcILr

5.在server中查看表

进入/home/githubworkspace/fabric/scripts/fabric-samples/test-network/fabric-ca-server目录,查看db文件

sqlite3 fabric-ca-server.db
.tables

可以看到所有的表:

affiliations properties certificates revocation_authority_info credentials users

然后查看users表:

select * from users;

可以看到下面的数据,多出来了xiaohong,说明创建成功了

wenyongsheng|2a10

xiaohong|2a10

./fabric-ca-client register -d --id.name org1admin --id.secret org1adminpw -u https://example.com:7054 --mspdir ./org1-ca/msp --id.type admin --tls.certfiles ../tls/tls-ca-cert.pem

6.然后在创建一个peer类型的,并指定密码

fabric-ca-client register \
    --id.name xiaowang \
    --id.type peer \
    --id.affiliation org1.department1 \
    --id.secret 88888888

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=mqkr4pbb8inz

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 向使用Fabric-CA新建用户
    • 1.初始化fabric-ca服务器
      • 2.启动服务器
        • 3.启动客户端
          • 4.注册一个身份
            • 5.在server中查看表
              • 6.然后在创建一个peer类型的,并指定密码
              相关产品与服务
              区块链
              云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档