fabric
心若留念
这个作者很懒,什么都没留下…
展开
-
fabric2.2 tls和签名认证证书过期解决方案
1. fabric证书过期替换1.1 记录需要修改目录## 记录需要修改目录fabric-ca/ordererOrg/tls-cert.pemfabric-ca/org1/tls-cert.pemfabric-ca/org1/tls-cert.pemorganizations/ordererOrganizations/example.com/msp/signcerts/cert.pemorganizations/ordererOrganizations/example.com/msp/k原创 2022-02-21 13:23:39 · 1640 阅读 · 3 评论 -
国产统信mips64部署fabric2.2
1. 构建golang环境## 说明示例以go1.15.7 和 go1.16.10为例 把go1.16.10改成mips系统可用的1.1. 构建基础go## 先在一台amd64架构机器上安装golang并且配置环境变量wget https://studygolang.com/dl/golang/go1.15.7.linux-amd64.tar.gztar -xf go1.15.7.linux-amd64.tar.gz -C /home/ubuntu/Desktop/vim ~/.bas原创 2021-11-30 17:36:57 · 778 阅读 · 0 评论 -
国产银河麒麟arm64架构部署fabric2.2
1. 构建golang环境## 直接下载包 安装即可wget https://studygolang.com/dl/golang/go1.16.10.linux-arm64.tar.gz## 具体安装不陈述了 设置环境变量 source *** 更新一下2. 构建fabric-camake fabric-ca-clientmake fabric-ca-server3. 构建fabricmake configtxgenmake configtxlatormake ordererm原创 2021-11-30 17:21:02 · 3315 阅读 · 0 评论 -
国产银河麒麟mips64架构系统部署fabric2.2
1. 构建golang环境 ## 说明示例以go1.15.7 和 go1.16.10为例 把go1.16.10改成mips系统可用的1.1. 构建基础go## 先在一台amd64架构机器上安装golang并且配置环境变量wget https://studygolang.com/dl/golang/go1.15.7.linux-amd64.tar.gztar -xf go1.15.7.linux-amd64.tar.gz -C /home/ubuntu/Desktop/## 根据自己需求原创 2021-11-30 16:47:03 · 1185 阅读 · 0 评论 -
fabric-chaincode-external
背景native部署 源码链码部分采用两种模式 一个采用原先docker方式,另一个是外部部署,下面是从网络部署情况记录的Step1. 修改peer(每一个)的core.yaml配置文件## 启动区块链网络之前 修改 然后再启动chaincode: ... externalBuilders: - name: external-chaincode path: /opt/gopath/src/github.com/hyperledger/fabric/peer/原创 2021-08-06 15:08:41 · 247 阅读 · 0 评论 -
fabric1.4.3系统通道添加新组织 orderer提交失败
原因官方提供的 1.4.3版本的 cryptogen生成证书的工具 生成的orderer证书身份是client 不是admin 故因此无法提交 不满足更改策略,官方bug. 如果是生产的话 可以考虑换一批证书吧(具体操作操作没有验证有时间可以试试)...原创 2020-05-21 18:25:38 · 304 阅读 · 1 评论 -
fabric新组织创建通道 如果新组织不在联盟内怎么办
背景初始的时候 部署区块链在configtx.yaml 文件的Profiles: 策略配置中联盟 只配置了Org1 和Org2 当以全新组织Org3 去创建通道(当然这里是指org1 和 org2 不加入新通道) 会报错:提示org3 不是联盟成员 没有权限创建 此篇文章教会怎么解决问题介绍个人在这吐槽一下, 部署的创世区块configtx.yaml 和证书 crypto-config.yaml 文件以及生成创世区块和证书命令一定要备份保留 后期好多操作需要里面信息 一旦缺失–那只能我*解决方法原创 2020-05-21 20:03:07 · 746 阅读 · 0 评论 -
fabric1.4版本共识由kafka转换raft方法
fabric1.4版本共识由kafka转换raft方法方案系统进入维护模式,应用交易将被拒绝,只有排序服务管理员可以对通道配置进行更新;系统停止运行,考虑到迁移过程可能出错,对数据进行备份;系统启动,每个通道的共识类型和基础数据进行了修改;系统重启,并开始以 Raft 共识模式运行;每个通道都验证确认已经完成了选举;系统退出维护模式并正常提供服务;注意检查证书 是否存在这个证书crypto-config/ordererOrganizations/example.com/msp/ad原创 2020-05-23 17:40:21 · 1721 阅读 · 0 评论 -
fabric peer,orderer镜像替换
背景主要是 对fabric源码进行改造,导致官方镜像的peer可执行程序 与改造之后不一致,所以此文章,是基于官方镜像库重新制作自己想要的镜像准备mkdir BuildImagescd BuildImagesmkdir bin ##目录bin文件存放编译好的peer可执行程序cd ..替换镜像里面的peer此处以hyperledger/fabric-peer:1.4.3为例如果镜像不存在 docker pull hyperledger/fabric-peer:1.4.31. 运原创 2020-05-23 17:54:34 · 543 阅读 · 1 评论 -
fabric 节点同步数据出现同步一会就停止同步
fabric 节点同步数据出现同步一会就停止同步背景起因: 节点因各种原因导致节点容器停掉,这个时候启动节点 按理说应该会同步节点在停掉漏掉的数据,结果发现发现同步过程中出现 同步一会就停止,如果不断重新启动也是断断续续同步。这篇文章帮你找到原因方法其实原因很简单 ,主要是peer配置问题 peer0: container_name: peer0.org1.example.com image: hyperledger/fabric-peer:latest environm原创 2020-05-23 18:07:40 · 774 阅读 · 0 评论 -
fabric----peer停掉重启报错:已经存在
背景节点意外停止,不小心通过 docker rm -f 节点容器名 命令删除节点,这个时候重新启动节点,会报出:节点容器名称已经存在网络中解决方式通过网络方式要求docker network disconnect --force bridge 容器ID\容器名当我输入这个命令的时候 提示 docker 守护进程daemon找不到容器并且通过dockers insoect 网络名称命令查询 会发现容器还存在网络中 强势删除也没有用为了出现上述问题解决方式就是重新启动docker 服务s原创 2020-05-25 17:09:28 · 718 阅读 · 0 评论 -
fabric源码汉语注释
fabric源码汉语注释说明针对fabric1.4.6 进行源码解析 进行汉语注释 还没有全部完成 只完成一部分 会继续补充地址https://github.com/xinfei0902/fabric1.4.6–Chinese-Notes/原创 2020-09-09 14:53:37 · 156 阅读 · 1 评论 -
fabric1.4 baas平台以及运维管理sdk
背景对fabric整个网络管理投入太多,手动重复敲击命令,容易出现错误等。 写了一个sdk,通过平台对整个网络管理。说明功能包含:新增组织 新增节点 删除组织 删除节点 链码安装、实例化等代码地址github地址:https://github.com/xinfei0902/fabric1.4-OMMP-Docker-Deploy/tree/master/fabric1.4-OMMP-Docker-Deploy...原创 2020-10-15 11:03:58 · 799 阅读 · 2 评论 -
fabric1.4动态删除组织
fabric 1.4版本删除组织说明:官方文档只说明了如何去新增组织 没有操作删除组织的操作详情,这篇文章简单记录一下如何去操作Step1. 准备1. 一切操作都在cli 容器里执行2. docker exec -it cli bash //此命令进入cli容器里3. 执行操作必须是管理员身份(Admin) Step2. 更新配置块1. 设置环境变量变量根据自己实际更改(此处以官方通道mychannel 组织Org3 为例)在此不解释变量含义了export ORDERER_CA原创 2020-05-21 17:53:31 · 1042 阅读 · 4 评论