- 2024-11-09Hyperledger fabrics实战项目(区块链溯源)
Hyperledgerfabrics是什么Hyperledgerfabric是一个全新解决问题的方式,是基于区块链的企业级分布式账本,通过智能合约来解决多个组织间的信任问题.Hyperledgerfabrics特点模块化:组件可定制,可插拔设计,隔离功能可扩展:支持多个共识机制,高性能处理,分区和多通道超安
- 2024-10-26搭建fabric测试网络
虚拟机环境:ubuntu-24.04.1-desktop-amd64.isodocker版本:24.0.7docker-compose版本:1.29.2go版本:go1.23.2.linux-amd64.tar.gzdocker镜像版本:环境版本仅供参考docker安装docker安装参考:Prerequisites—HyperledgerFabricDocsmaindocumentation使用超级用户权限安
- 2024-06-17部署hyperledger fabric的简单生产网络
步骤一:搭建TLS-CA服务器证书颁发机构配置。作为整体决策的一部分,你必须决定你的peer节点(有多少,每个通道有多少等等)和你的排序服务(有多少节点,谁将拥有它们),你还必须决定你的组织的CA(译者注:证书颁发机构,下同)节点如何被部署。生产网络应该使用传输层安全性(TLS),这将需要设置
- 2024-05-01区块链和物联网解决方案实用指南(全)
原文:zh.annas-archive.org/md5/9b82e4292467bac72ed9aef40681c09a译者:飞龙协议:CCBY-NC-SA4.0前言区块链和物联网(IoT)已被证明是目前最受欢迎的技术,并且只是开始应用它们的曲线。多家大公司的首要任务之一是整合区块链和物联网,其中一些公司已经开始在几个项目中使用其实施、
- 2024-02-27Hyperledger Fabric出块配置详解
HyperledgerFabric的出块主要是Orderer节点负责,出块配置位于创世区块中,支持定时出块、达到一定交易数出块两种条件。出块配置位于configtx.yaml中,修改出块配置后需要重新生成创世区块。相关参数若需要修改fabric的出块机制,则需要调整以下配置参数:BatchTimeout:出块超时时间,最
- 2023-11-13HyperLedger Fabric 1.2 超级账本简介(5.2)
超级账本(Hyperledger)是推动区块链跨行业应用的开源项目的总称,组织成员可以发起新的区块链项目,加入到超级账本项目(Hyperledger)中,但需要遵循Hyperledger的生命周期。 Hyperledger的生命周期分为五个阶段,分别为Proposal(提案)、Incubation(孵化)、Active(活跃)、Deprecated(过时)、
- 2023-11-13HyperLedger Fabric 1.2 区块链技术形成(1.2)
在比特币诞生之时,没有区块链技术概念,当人们看到比特币在无中心干预的前提下,还能安全、可靠的运行,比特币网络打开了人们的想象空间;技术专家们开始研究比特币的底层技术,并抽象提取出来,形成区块链技术,或者称分布式账本技术。 区块链技术:简称BT(Blockchaintechnology),也称为分
- 2023-11-13HyperLedger Fabric 1.2 区块链技术定义(2.1)
区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。 区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集成在一起,实现多方共识、去中心化、分布式和不可篡改等技术特点
- 2023-11-13HyperLedger Fabric 1.2 超级账本起源(5.1)
至比特币开源以来,无数技术人员对其进行研究,并且对该系统经过了无数次改进,超级账本项目(Hyperledger)最初也是用来改善比特币的底层技术,最终由Linux基金会组织发展起来。 开放式账本项目(OpenLedgerProject)是超级账本(Hyperledger)前身,由Linux基金会于2023年11月13日发起的
- 2023-10-19Hyperledger Fabric 2.5.4开发之通道篇[4]
简介本篇中,我们将学习Fabric区块链中通道的创建过程,并重点介绍有关通道策略的问题。通过本系列前面几篇的学习,我们已经知道通道是Fabric网络提供的组织之间的一种私人沟通方式。因此,对通道配置的大多数更改都需要得到通道的其他成员的同意。如果一个组织可以加入通道并在没有得到其
- 2023-10-15一组Fabric区块链网络高质量架构图备忘
图01:两个组织加入同一通道的最简单Fabric网络注意:体会其中Founder的作用。图02:Peer节点分类账内部组件示意图图03:附有链码和账本的Fabric网络示意图图04:具有多个通道的更复杂的Fabric网络示意图图05:Fabric事务调用工作流图06:一种生产环境中的Fabric架构拓扑引用https://www.serial
- 2023-10-14关于Hyperledger Fabric区块链中的测试网络
HyperledgerFabric区块链运行时核心架构当然,上图中仅给出了只有一个组织的示例。Fabric网络中测试网络的重要作用有哪些?在Fabric网络中,测试网络的重要作用主要包括以下几点:学习和了解Fabric:通过测试网络,可以帮助初学者和开发者更深入地了解Fabric的基础架构、运行机制以及相关技术
- 2023-10-13Hyperledger Fabric 2.5.4开发之通道篇[1]
本人坚信HyperledgerFabric3.0正式版本的发布日益临近,很多组件中的内容都要进行相应调整,即使针对当前最新的2.5.4版本。但通道这一块,至少在3.0版本中是不会发生改变的。一、通道简介在HyperledgerFabric联盟链中的组织之间要想进行资产交互操作,这些组织必须加入到一个通道中。可
- 2023-09-26【Hyperledger Fabric】Fabric 2.2 手动安装
本文内容介绍在Centos7.9系统下手动安装v2.2版本Fabric的过程。相关过程配置可参考fabric-samples截至2023.09,HyperLedgerFabric最新长期支持版本是v2.5,其次是v2.2和v1.4。下一待发行版本是v3.0,v3.0将提供了基于SmartBFT共识库的BFT排序服务,是继v1.4版本之后(v2.x版本仅提供
- 2023-09-24Hyperledger Fabric 2.5.4开发之证书管理指南
前提条件¶以下关于身份、会员服务提供商(MSP)和证书颁发机构(CA)的Fabric文档资源为理解证书管理提供了上下文:身份(Identity)MSP注册和登记(RegistrationandEnrollment)注册身份登记身份关键概念¶注册(Register)用户名和密码对,存储在证书颁发机构(CA)中。此注册由CA管理员用户创建,没有过期,
- 2023-09-24Hyperledger Fabric 2.5.4开发之身份(Identity)
什么是身份?¶区块链网络中的不同参与者包括Peer节点、排序节点、客户端应用程序、管理员等。这些参与者中的每一个——能够消费服务的网络内外的活动元素——都有一个封装在X.509数字证书中的数字身份。这些身份确实很重要,因为它们决定了参与者在区块链网络中对资源和信息的确切权
- 2023-09-20Hyperledger Fabric 2.5.4开发之“定义功能需求”问题
说明本文描述了一个不再使用“系统通道”的网络(以前该通道由排序服务引导,并且由排序服务专门控制)。自Fabricv2.3发布以来,在创建通道的过程方法中,使用系统通道现在被视为遗留方案。在通道配置(在通道的最新配置区块中找到)中,可以为每个通道定义功能需求。通道配置包含三个位置,每个位
- 2023-09-16Hyperledger Fabric开发之启动CouchDB作为状态数据库
测试环境MacCatalinaDockerDesktop3.6.0HyperledgerFabric2.5.4CouchDB3.3.2简单分析当前版本的Fabric2.5.4默认支持的LevelDB仅能够实现存储简单的键值对数据,并且LevelDB与Peer节点并存于同一个操作系统进程中。CouchDB适用于存储JSON文件,并支持富查询和对更多数据类型的操
- 2023-08-26HyperLedger Fabric基础:搭建Fabric测试网络(三)
在本系列第二篇中,我们介绍了如何创建通道与在通道上启动链码的问题。本篇将探索如何使用Peer客户端与区域链网络通信。启动测试网络后,可以使用Peer节点CLI与网络进行交互。Peer节点CLI允许您从CLI调用已部署的智能合约、更新通道或安装和部署新的智能合约。确定当前我们仍处于test-
- 2023-08-26HyperLedger Fabric基础:搭建Fabric测试网络(二)
在本系列第一部分中,我们介绍了搭建Fabric测试网络的目的、前提,并对其主要组件作了简介。在本部分中,我们将继续搭建Fabric测试网络的过程。创建通道¶既然我们的机器上运行起了Peers节点和Ordering排序节点,我们就可以使用该脚本为Org1和Org2之间的事务创建一个Fabric通道(Channel)。通
- 2023-07-08区块链基础知识
开始学习区块链了,记录一下区块链入门的一些基础知识。1. 区块链区块链本质是一种多方共享的分布式账本技术,存储于其中的数据或信息,具有“不可伪造、不可篡改、全程留痕、可以追溯、公开透明、集体维护”等特征。2.区块区块链中一套分布式账本存储的基本数据结构、是在区块链
- 2023-06-12【区块链】HyperLedger Besu Docker异地组网(续)
最近有些朋友私信我,说之前《【区块链】HyperLedgerBesuDocker异地组网》中提到使用dockerswarm可以进行异地组网,但实际上在公网层面无法实现。嗯...的确之前我没有说清楚,其实在我实施的过程中还是遇到了比较多的问题的,譬如:国内三大网络运营商对于公网接入会有不同的网络策略;
- 2023-06-08Hyperledger Fabric系统链码介绍
在HyperledgerFabric中,LSCC(LifecycleSystemChaincode)、CSCC(ChaincodeSystemChaincode)、QSCC(QuerySystemChaincode)、ESCC(EndorsementSystemChaincode)和VSCC(ValidationSystemChaincode)是五个重要的系统链码。它们各自承担着不同的功能和责任,共同构成了HyperledgerFabric
- 2023-05-09Ubuntu20
Ubuntu20.4安装fabric2.4.x1.安装go环境2.安装docker·安装dockersudoaptinstalldocker.io#安装docker出现gotpermissiondenied,原因是用户没有加到docker组内,执行下面命令即可sudogpasswd-a$USERdocker----将当前用户加入到组内newgrpdocker
- 2023-04-15Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发
前言在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统MySQL比相差甚远。本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持LevelDB改为CouchDB模式,以实现更复杂的数据检索功能