Fabric部署基础篇 通过本文,读者将对fabric有个基本的感性认识,不需要任何配置,就可以部署第一个简单的Fabric网络[1]。一、环境说明主机操作系统不限,网络搭建在虚拟机中,所有跟Fabric相关的操作系统一律使用CentOS 7.5或更高版本。目前CentOS最高版本是7.6,下载地址http://mirrors.zju.edu.cn/centos/7.6.1810/iso
0.前言在前面主要介绍了fabric的安装,而fabric的一些关键概念和底层架构都不太了解,本文主要针对fabric的一些关键概念以及网络结构和交易流程进行阐述。1.Fabric的一些优势1.1 联盟链传统的无许可的公链区块链(比特币、以太坊等),几乎人人都可以参加,并且每个参与者都是匿名的,为了保证安全性,使用POW、POS等资源消耗量巨大的共识协议。而Fabric是一个联盟链系统,它是一个有
写于2018.12, fabric版本较低, 仅供学习交流Fabric架构图Fabric架构分层图Fabric交易流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p20jGE5P-1620970708006)(./img/Fabric交易执行流程.jpg)]Fabric节点类型节点(Peer)是区块链的通信主体,是逻辑概念。节点之间通过gRPC消息进行通信CA节点
一、fabric网络结构(暂时不包括CA)  如上图所示,在fabric网络中,O表示Orderer,P代表Peer,EP代表Endorsing Peer(endorser),CC代表Chaincode以及Client、Channel、Ledger、Transaction,由它们组成了整个网络,下面对每种元素进行介绍:  Client:安装在节点(Peer)处的客户端,可以发起
注意:本文所使用的 fabric 版本为 v1.4.3,与其它版本的网络存在差异。手动启动 first-network 网络系列分为三部分:手动启动 first-network 网络(一)手动启动 first-network 网络(二)手动启动 first-network 网络(三)第一篇单纯使用命令行的形式执行 byfn.sh 脚本中的内容,第二篇和第三篇是对手动启动网络过程所使用的命令和配置文
软硬件环境硬件:阿里云主机4c16G1T操作系统:centos7.61. 安装运行依赖1.1. gityum install -y git 1.2. dockeryum install -y docker system enable dockersystemctl start docker1.3. docker-composeyum install -y docke...
原创 2021-07-15 14:26:02
10000+阅读
基于byfn.sh文件的自动化部署过程如下:① 进入fabric-samples/first-network目录cd fabric-samples/first-network   ② 为各种网络实体生成所需的证书及密钥,引导排序服务的genesis块,配置通道所需的配置事务,以及锚节点更新事务./byfn.sh generate   
这篇文章对fabric网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程fabric网络环境启动过程详解上一节我们讲到 fabric网络环境的启动测试,主要是使用 ./network_setup.sh up 这个命令,所以fabric网络环境启动的重点就在network_setup.sh这个文件中。接下来我们就分析一
转载 7月前
13阅读
Fabric单机多节点网络部署方案在本次单机多节点网络部署时采用与e2e_cli案例类似的方案,即一个排序服务节点与两个组织下的peer节点进行组网,其中每个组织都包含两个peer节点。 本次部署的启动顺序是先启动一个Orderer排序服务节点,随后启动peer0.org1节点并在该节点执行通道及合约的相关操作,测试通过后再启动peer0.org2节点,并使得新启动的节点加入到网络网络所属的通道
本文介绍了如何在Fabric测试网络上使用Peer客户端与区域链网络通信。
原创 2023-08-26 21:40:19
181阅读
Fabric区块链网络的组成区块链网络结构图区块链网络组成组成区块链网络相关的节点节点是区块链的通信主体,和区块链网络相关的节点有多种类型:客户端(应用)、Peer节点、排序服务(Orderer)节点、CA节点客户端(应用程序)节点客户端必须连接到某一个Peer节点或者排序服务节点才可以与区块链网络通信。Peer节点Peer节点主要负责通过执行链码(chaincode)实现对账本的读写操作所有的
## 连接 Fabric 网络的步骤 在开始之前,我们需要确保已经安装了以下软件和工具: - Java 开发环境(JDK) - Fabric 网络 - Fabric Java SDK 接下来,让我们来了解一下如何连接 Fabric 网络。 ### 1. 创建一个 Fabric 配置文件 首先,我们需要创建一个 Fabric 配置文件,该文件包含了连接 Fabric 网络所需的信息。可以使
原创 10月前
59阅读
本篇介绍HyperLedger Fabric基础的搭建Fabric测试网络部分的创建通道相关内容。
原创 2023-08-26 12:10:26
1286阅读
目录一.示例网络下面开始一步步的搭建和叙述上述过程二.创建网络三.添加网络管理员四.定义联盟五.为联盟创建通道六.节点和账本七.应用程序和智能合约链码八.完成网络简化视觉词汇表九.添加另外一个联盟定义十.添加一个新的通道十一.添加另外一个 Peer 节点十二.把一个 Peer 节点添加到多个通道中十三.网络已经完全形成了一.示例网络四个组织 R1、R2、R3 和 R4,他们共同决定,并且达成了一个
原文来自这里。 本章节主要介绍如何从之前的版本或其他长期支持版本升级至最新版。 从2.1升级到2.2 Fabric v2.1和v2.2都是稳定版,以bug修复和其它形式的代码加固位置。因此,升级不需要特别考虑,也不需要更新特定的镜像版本或通道配置更新。 从v1.4.x长期支持版本升级到v2.2 从v ...
转载 2021-05-08 16:07:44
357阅读
2评论
原文地址在这里。 在fabric网络中,升级nodes和通道至最新版本需要四步: 备份账本和MSPs。 以滚动的方式将orderer升级到最新版。 以滚动的方式将peers升级到最新版。 将orderer系统通道和所有可用的应用程序通道升级至最新版。 更多通道 capabilities信息,可以从这 ...
转载 2021-05-08 16:07:58
124阅读
2评论
目前来说的好,整个it 都不太好!但是既然你问了,我也就告诉你吧!1:功能测试:前端和后端,前端就是简单的页面,你需要考虑的是:必填项,边界值,组合,特殊字符,用户体验。举个最简单的例子:注册时候的账号和密码,你百度一下测试用例,就知道了。提示是否友好。接口的话,先不谈了。注册成功之后,需要干嘛,第一个去查数据库,这是最重要的,而不是看页面用户的新增。因为数据库的数据才是最直接的,也就是说,不管你
本文介绍HyperLedger Fabric开发基础的第一部分——搭建Fabric测试网络的过程及注意环节。
原创 2023-08-26 11:18:51
412阅读
## 分步详解 Fabric 区块链网络的部署 部署一个示例的 Fabric 区块链网络 前言 区块链(Blockchain)技术正在迅速发展,在银行、保险、物流、新闻出版、食品安全等很多领域都开始了实际应用。可以预见,将来会有越来越多的行业会应用它。 Hyperledger Fabric 是其中一个非常重要的区块链技术平台。它是一个开源的、企业级的、有许可的分布式账本技术平台,它是为用于企业
(一)基础概念 1.为什么要对区块链网络进行监控? 可视化界面的提供,让外部人员了解到区块链网络的运行细节,增加对区块链网络的认识。 2.采用什么手段对区块链网络进行监控? 采用WEB平台可视化界面的区块链浏览器,提供对网络的监控。 3.网络中的哪些细节需要被监控? 总体运行概况,节点,区块、交易、 ...
转载 2021-09-24 16:15:00
1274阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5