启动环境 在开始本博客之前,请确保已安装对应版本的二进制工具、镜像以及git clone fabric-samplescd fabric-samples/test-network 如果之前启动过test-network下的network.sh脚本,执行以下命令清除之前的环境。./network.sh down 使用脚本启动测试网络(默认通道mychannel):./network.sh up
前言:了解过的应该都知道fabric1.0中e2e_cli实例,在启动时应用的证书及创世块、通道配置创世块、锚节点配置文件是由工具生成,作为动态添加peer节点不建议使用工具和fabric-ca混合生成证书文件进行互相认证,这里我们使用fabric-ca生成(同工具一样的)配置文件,并额外生成动态添加peer的证书文件。动态添加peer是基于e2e_cli实例进行的,所以前提是大家的e2e_cli
转载
2024-03-25 06:58:32
103阅读
区块链本质上是满足最终一致性的去中心化、点对点,同时可以自建信任的分布式网络。在中心化系统中,经过了多年的理论探索和实践发展,已经比较成熟。而在去中心化的系统中,各个节点因为网络拥堵、性能限制、甚至网络攻击、作恶节点等原因,带来各自状态的不确定性,要解决一致性问题绝非易事。为此,区块链通过共识机制来解决一致性问题。所谓共识机制就是一种多方协作的运行机制,协调网络中的多参与方达成可被接受的唯一结果,
原创
2021-03-18 21:59:24
2669阅读
说明: 官方文档只说明了如何去新增组织 没有操作删除组织的操作详情,这篇文章简单记录一下如何去操作 官方文档只说明了如何去新增组织 没有操作删除组织的操作详情,这篇文章简单记录一下如何去操作 Step1. 准备 1\. 一切操作都在cli 容器里执行 2\. docker exec -it cli
转载
2021-04-22 11:06:00
350阅读
2评论
前言在Hyperledger Fabric组织的动态添加和删除中,我们已经完成了在运行着的网络中动态添加和删除组织。本文将在其基础上,详细介绍了如何在 soft 组织上添加新的 peer2 节点,并在简要概述了删除节点的方法,本实验必要的准备工作和 DNS 配置请参考 准备工作。背景介绍实验准备本文网络结构直接使用 Hyperledger Fabric组织的添加和删除 中创建的2_FabricNe
转载
2024-06-07 21:49:26
149阅读
Fabric2.4.0为Org2手动添加新节点1. 生成新节点证书每个节点都有相应的证书才能连接网络,需要使用 cryptogen 工具生成新节点的证书。因为是新节点加入现有网络组织,因此,需要使用 cryptogen extend 命令首先对现有网络的证书文件进行扩展。在执行该命令之前需要首先修改 crypto-config.yaml 配置文件,将 org2 组织的节点数增加 1,其它的配置信息
转载
2024-02-19 12:59:38
206阅读
看一下Peer节点的启动过程,通常在Fabric网络中,Peer节点的启动方式有两种,通过Docker容器启动,或者是通过执行命令直接启动。 一般情况下,我们都是执行docker-compose -f docker-*.yaml up命令通过容器启动了Peer节点,而如果直接启动Peer节点则是执行了peer node start这条命令。看起来,这两种方式所使用的命令毫无关系,但事实上,在Doc
Hyperledger Fabric动态配置Raft节点最近看官方文档发现新的共识算法etcdRaft允许动态添加或删除排序节点,所以也花了一天时间操作了以下,写篇文章把整个过程记录一下。
初始网络本文设置了4个Orderer节点,1个Peer节点(用于更新配置文件以及测试用),然后动态添加第五个Orderer节点。
本文分成两个部分:第一部分是手动通过Fabric-CA生成每一个节点的证书文件第
转载
2024-04-25 22:26:53
200阅读
(一)单机-动态新增组织节点 1.新增组织节点 ./addOrg3.sh up 执行成功后,出现如下节点容器: 2.新增节点验证 (1)验证手段 ①脚本的执行结果 + peer channel join -b mychannel.block + res=0 + set +x 2021-04-09 0 ...
转载
2021-09-24 16:00:00
405阅读
2评论
Fabric在启动之前需要生成Orderer的创世区块和channel的配置区块。也就是说在Fabric网络启动之前我们就必须定好了有哪些Org,而当Fabric已经跑起来之后,想要增加Org却是很麻烦的事情。 官方给出的解决方案是:使用configtxlator,可以将配置区块二进制转换为JSON
原创
2021-07-22 15:25:22
462阅读
(一)多机-动态新增组织节点 1.背景知识 (1)Org3-crypt.yaml配置文件 该配置文件的作用是提供给cryptogen工具生成组织身份证书使用。 # Copyright IBM Corp. All Rights Reserved. # # SPDX-License-Identifier ...
转载
2021-09-24 16:05:00
10000+阅读
2评论
本文是模拟是脚本createChannel.sh来创建通道,调用脚本createChannel.sh的参数为默认参数:脚本调用:script/createChannel.sh "mychannel" 3 5 false参数中的mychannel为通道名称目录1. 前提条件(1)开启自己的测试网络(2)拷贝配置文件(3)创建目录channel-artifacts2. 设置环境变量3. 生成通道创世区
转载
2024-08-24 11:41:11
139阅读
本文演示如何在raft共识启动的fabric网络中动态添加orderer节点,fabric版本v1.4.2。为方便实验,使用fabric-samples/first-network/脚本演示,且默认您有一定的fabric基础了解。下载源码git clone https://github.com/hyperledger/fabric-samples.gitcd fabric-samples/firs
转载
2024-05-10 22:33:55
299阅读
1、生成新增组织证书 对于fabric网络来说,要新增一个组织,首先是从证书开始,因为证书就是fabric里面的身份。这里使用fabric-ca生产组织证书。 docker-compose-ca_org3.yaml # Copyright IBM Corp. All Rights Reserved.
原创
2024-08-15 09:54:20
80阅读
一、启动测试网络请参考Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用_xiaohanshasha的博客二、addOrg3Adding an Org to a Channel — hyperledger-fabricdocs main documentation1、执行./addOrg3.sh up./addOrg3.sh up出现下图则表示成功2、配置领导选举注意
本文基于Hyperledger Fabric 1.4版本。
官方文档地址:传送门动态添加一个组织到Fabric网络中也是一个比较重要的功能。官方文档写的已经很详细了,有能力的尽量还是看官方文档,本文只是根据官方文档进行整理同时兼翻译。1.前提条件这个不再解释了,前提条件自然是搭建Fabric的环境了并跑通官方的例子,具体的看这里.2.启动网络还是以官方的byfn为例好了,不多说,对Fabric有一
转载
2024-07-27 10:22:42
97阅读
我们接着上一节来讲;在熟悉动态增加组织或修改配置的步骤后,我们就可以使用java的api来完成动态增加组织或修改配置了;废话不多说,直接上干货;1,预制条件 org3的证书以及组织3的MSP详情信息,需要提前准备(如果不清楚的,可以回头看一下上一章) fabric-java-sdk &n
转载
2024-03-24 13:10:39
56阅读
为 Channel 动态新增 Org 有以下几步: 1、为新 org 生成证书 2、为新 org 生成配置文件 3、生成和提交新 org 的配置 3.1 peer channel fetch config 获取当前通道信息,生成增量包 3.2 peer channel signconfigtx 为配置交易签名,需网络中 MAJORITY 的 org 都签名 3.3 peer chann
转载
2024-06-11 02:54:37
126阅读
文章目录一、linux动态执行指定脚本二、需求思路分析①我要做什么?②先手动执行一遍流程③ 把执行命令记录下来三、动态执行脚本①手动制作脚本②脚本升级③ 脚本截图一、linux动态执行指定脚本脚本目录 /app/CodeQualityScan/gblfy_cx/脚本名 sonar-scanner.sh用户gblfy_cx二、需
原创
2022-09-06 07:15:01
658阅读
while ;(创建文20个文件) cd /etc/servicesmkdir -p scriptsvim scirpts .sh #!/bin/bash i= 1 ,dir=/scirpts while [ $i -lt 21 ]do touch dir/test$i let i = $i+1done&n
原创
2017-07-21 05:53:17
1534阅读