fabric-ca1.03安装

前面的文档已经成功的安装了fabric1.0.1的e2e例子。之后代码换成1.0.3版本按步骤重新安装一下,就可以切换到1.0.3了。1.0.3的脚本和启动命令没有变化,还是用的1.0.1的。

 

1.准备工作

需要先安装依赖包,不同的操作系统会有差别:

yum install libltdl-dev libtool-ltdl-devel 

sudo apt install libtool libltdl-dev 

 

我们需要下载fabric-ca的源代码到之前的gopath中:

目录按照以下目录的目录关系即可:

 

 

build和install客户端以及服务端

cd /opt/gopath/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-client
go build
go install
cd /opt/gopath/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server
go build
go install

cd /opt/gopath/bin

目录下应该有两个可执行文件了:

 

2.为e2e的例子增加ca配置

 因为e2e的例子中本来就带了一个ca的例子,所以我们修改一下启动脚本,把CA拉起来。

 首先修改network_setup.sh文件,将docker-compose-cli.yaml使用#注释掉,放开COMPOSE_FILE=docker-compose-e2e.yaml配置,即将这行前面的#去掉

 

其次,因为这个例子中没有cli,所以需要将后面代码中的cli去掉,否则启动会报错。

 

CA可以启用或不启用TLS,连接方式有所不同。默认是启用TLS的。

修改docker-compose-e2e-template.yaml文件(脚本启动后,会使用docker-compose-e2e-template.yaml替换docker-compose-e2e.yaml,所以直接修改docker-compose-e2e.yaml是无效的)

将FABRIC_CA_SERVER_TLS_ENABLED修改为false,则启动时则不启动TLS了。ca0和ca1都要改的 

 

启动系统

cd /opt/fabricinstall/release/e2ecli
./network_setup.sh up

 

3.使用客户端连接CA注册用户

生成ca的存储目录,并切换到执行目录中

mkdir -p /opt/fabricinstall/client/ca
export FABRIC_CA_CLIENT_HOME=/opt/fabricinstall/client/ca
cd /opt/gopath/bin
  •  不启用TLS进行注册

  管理员密钥

./fabric-ca-client enroll -u http://admin:adminpw@localhost:7054

执行后再之前设置的/opt/fabricinstall/client/ca目录中,就有了相关的配置信息:

 

注册新用户

例如我们注册一个叫fan的用户

./fabric-ca-client register --id.name fan --id.type user --id.affiliation org1.department1 --id.attrs 'hf.Revoker=true,foo=bar'

 执行后,系统会返回该用户的密码

 

新用户密钥

./fabric-ca-client enroll -u http://fan:YXKermZyZWKP@localhost:7054 -M $FABRIC_CA_CLIENT_HOME/fanmsp

标红的三个字段依次为:用户名、密码、密钥存储目录。生成后可以到指定目录中去查看一下生成的密钥

 

 

  •  启用TLS进行注册 

    将上述连接中的http连接方式改为:https,例如:

 ./fabric-ca-client enroll -u https://admin:adminpw@localhost:7054

 

  

 

 

 

 

 
   
posted on 2017-10-25 17:46 猫不急 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/maobuji/p/7730244.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2020.06.09 更新说明 A 新增 终端面板 A 新增 查看并管理开发者工具相关进程 A 新增 云开发静态资源托管 详情 A 新增 小程序设置页面中增加订阅消息开关 A 新增 小程序强制更新调试支持 详情 A 新增 小程序/小游戏 收藏事件调试 详情 A 新增 通用设置-项目关闭时,控制项目关闭时是否直接打开项目列表窗口 A 新增 通用设置-快速打开文件,控制模拟器区域底部状态栏点击页面路径时打开的文件类型 A 新增 搜索回调调试插件 A 新增 小游戏脚本录制插件 A 新增 模拟器-模拟操作-事件模拟-内存警告 A 新增 支持音视频合成调试 详情 A 新增 代码上传后可以下载对应的 sourcemap 文件 F 修复 编辑器 WXML 文件格式化快捷键失效的问题 F 修复 调试器位置顺序无法拖动排序的问题 F 修复 打开快捷键设置后,编辑器 ctrl/cmd + f 快捷键无法触发文件内搜索的问题 反馈详情 F 修复 cli 命令行当项目路径有中文的情况下无法正常启动的问题 F 修复 新建代码片段时生成多个 sitemap.json 的问题 反馈详情 F 修复 mac 版无法读取系统设置的 PATH 环境变量的问题 F 修复 云函数本地调试没有日志的问题 反馈详情 F 修复 API 代码自动补全时按字母序排序不友好的问题 反馈详情 F 修复 版本更新通知时,如未选择更新,后续手动检查更新时一直提示正在下载的问题 F 修复 win 版通知中心顶部操作按钮被遮挡的问题 反馈详情 F 修复 小游戏 video 缺少 onVideoProgress 事件回调的问题 F 修复 1.03.2005140 终止模拟器导致工具奔溃的问题 反馈详情 F 修复 1.03.2005140 多帐号调试窗口编译会导致主项目窗口模拟器崩溃的问题 反馈详情 F 修复 1.03.2005140 激励视频广告自动显示并无法关闭的问题 反馈详情 F 修复 独立分包代码被执行两遍的问题 反馈详情 F 修复 菜单栏新建或导入项目可能没反应的问题 F 修复 模拟器在 Tabbar 设置为 top 时样式错乱的问题 反馈详情 2020.05.12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值