一、 工作机制 1.  Transaction flow——交易流程  二、 术语 1.     Peer——节点名称角色含义功能描述Orderer1.0架构中的共识服务角色排序节点1.     对所有发往网络中的交易进行排序2.    
最近实验室的项目要部署到fabric2.0以上版本,之前写的都是1.4的链码,现在看2.0版本的链码还是有些不一样的,主要是链码api改了:前提:如果想在fabric2.0以上环境中还是想用shim和peerAPI的话:也就是:这里记录一下我们在1.4链码中是需要初始化的,因为我们有些初始化的操作是写在Init方法中的,但是呢在2.0以上版本取消了链码的初始化操作,所以当我们在2.0以上环境中需要
现有的网络节点为: peer0.org1.example.com peer1.org1.example.com peer0.org2.example.com peer2.org2.example.com orderer.example.com 将增加的节点为: peer0.org3.example.com peer1.org3.example.com一、更新通道配置 1 为Org3 CA以及与此新
原创 2021-12-03 13:37:47
285阅读
fabric节点部署 (Introduction)While I was deploying my new portfolio website on AWS this weekend, I find it quite troublesome for people without too much AWS experience, like me. As I was also preparing t
现在所有的文件都已经准备完毕,我们可以启动fabric网络了。 一.启动orderer节点在orderer服务器上运行:cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli docker-compose -f docker-compose-orderer.yaml up -d运行完毕后我们可以使用docker ps看到运行
转载 2024-06-26 08:40:07
26阅读
4:创建Fabric多节点集群 4.1、配置说明首先可以根据官方Fabric自带的e2e_cli列子中的集群方案来生成我们自己的集群,与案例不同的是我们需要把容器都分配到不同的服务器上,彼此之间通过网络来进行通信,网络构建完成后则进行相关的channel和chaincode操作。笔者目前申请了五台服务器,所有的服务器均是按照上述e2e_cli环境构建与测试步骤配置。计划其中四台服务器运行peer
转载 2024-04-24 21:31:15
38阅读
前言:在前面已经介绍了环境和证书(fabric-ca),不明白的地方可先查阅前两篇文章。hyperledger fabric1.0动态添加peer节点之fabric-ca环境配置hyperledger fabric1.0动态添加peer节点之fabric-ca应用一、新增节点证书文件从上篇文章中已获取到了peer2目录,这里参照peer0.org1.example.com或peer1.org1.e
转载 2024-06-07 17:03:39
53阅读
Fabric链码实例化是由组织内的哪个节点完成的?今天,修改了链码实例化的代码,在peer0.org1 peer1.org1安装链码,实例化通过peer0.org1完成。等等,实例化通过peer0.org1完成?是的,我打算这样,方便后边看输出日志,检查代码的修改效果。 产生这个想法也是因为fabric-sample的script.sh中实例化指定了组织节点。➜ fabric-samples g
本文基于fabric1.1环境,实现手动部署网络,并浅略的解读其核心模块。fabric1.1的部署流程可以参考博客:   中的一部分。我们可以在  fabric-samples/first-network  目录下面,直接运行  ./byfn.sh -m up 来启动网络,所有的中间步骤都已经写在脚本中,运行网络成功后,即可以执行安装实例化链码。本
转载 2024-09-30 06:44:34
46阅读
概述Android开发快捷的一个地方就是可以引入别人写好的类库模块,供我们高效开发和使用。 有时候我们自已开发的项目多了,也会有自己的一些类库包,但毕竟还在开发期,需要经常变更,所以还没办法直接上传到Maven中进行简单的参考引用。这时候就要用一些小技巧,把我们自己的公共类库引入到不同的专案中,需要修改时,只要修改公共类库一份代码,其他专案重新编译即可生效。第一步:新建公共类库New Projec
服务器1中数据需全部迁移服务器2中 服务器1具备的服务:fabric order节点、peer0.org1、peer1.org1节点、区块链浏览器 现在服务器2中增加peer3.org1同步全部数据后,依次停掉peer0、peer1节点,停一个在新服务器中启动一个 最后迁移order节点 服务器 ip 旧服务器 192.168.95.180 新服务器 1
原创 2021-12-03 10:46:55
288阅读
一. 搭建prometheus及相关工具二. 搭建fabric2.0测试网络(2.0版本之前叫byfn,之后改名叫做test-network)       参考官方文档的“Using the Fabric test network” https://hyperledger-fabric.readthedocs.io/en/release-2.2/t
转载 2024-03-09 18:49:34
69阅读
本文演示如何在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.新增组织节点 ./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评论
Fabric1.4.0 常见操作目录Fabric1.4.0 常见操作启动第一个网络基础环境切换版本、初始化启动测试网络新增通道新增组织升级链码跨链调用启动第一个网络基础环境配置好go、docker-ce、docker-compose环境,go需要1.10以上(最好用最新的),基础环境的安装参考:切换版本、初始化clone下fabric的最新代码后,git checkout v1.4.0到1.4.0
转载 2024-03-24 13:11:00
141阅读
以下所有信息,适用于fabric1.0版本 客户端如何构造配置更新的请求  这个更新请求是如何被处理的,见下图  最后排序服务节点发出去的是一个全量的配置数据信封。(说明,最新配置区块都是全量的) 记账节点收到配置区块后,在提交账本前会检查头类型,发现是配置区块,获取链编号,更新该链原配置块为最新配置区块。 加入通道操作是由客户
转载 2024-03-03 22:14:30
201阅读
一个新节点通过已知的节点加入到网络中,此时,它所知的网络节点信息是非常有限的,需要通过节点发现获知更多的节点,建立起足够的连接。另外,当一个新节点加入到网络时,原有网络节点也需要通过节点发现感知到新节点的加入。分布在各地的网络节点总是会有上线离线的变化,有这就需要Fabric网络必须动态维护一个节点成员列表,这就需要节点成员管理。一、节点发现与成员管理1. 节点发现一个节点要加入Fabric网络,
fabric入门 fabric逻辑框架 首先是身份管理 用户身份: 1.orderer节点 - 排序节点,矿工 2.peer节点 - 账本,存储数据 3.客户端程序 - 访问orderer,peer fabric会针对这些不同的角色,颁发不同的证书 然后是账本管理 账本是在peer节点上,账本由两部分组成 1.区块链 - 所有的交易记录 2.世界状态 - 数据库,键值对
转载 2024-03-29 14:26:45
60阅读
通道的结构通道是Fabric中非常重要的概念,它实质是由排序节点划分和管理的私有原子广播通道,目的是对通道的信息进行隔离,使得通道外的实体无法访问通道内的信息,从而实现交易的隐私性。 目前通道分为系统通道(System Channel)和应用通道(Application Channel)。排序节点通过系统通道来管理应用通道,用户的交易信息通过应用通道传递。对一般用户来说,通道是指应用通道
[2021]fabric系列四:Fabric手动组件网络教程(1)Fabric核心模块手动组建Fabric网络关键步骤:1.生成fabric证书1.1 命令介绍1.2 证书的文件的生成 - yaml2.创始块文件和通道文件的生成2.1 命令介绍2.2 创始块、通道文件的生成3. docker-compose文件的编写3.1 客户端角色需要使用的环境变量3.2 orderer节点需要使用的环境变量
转载 2024-04-03 09:47:28
85阅读
  • 1
  • 2
  • 3
  • 4
  • 5