二、手动搭建Fabric网络2.1 生成fabric证书cryptogen模块主要用来生成组织结构和账号相关的文件,任何fabric系统的开发通常都是从cryptogen模板开始的。2.1.1 生成配置文件模板编写配置文件前,首先先获取一个配置文件的模板,方便编写,可使用命令:cryptogen showtemplate > crypto-config.yamlcryptogen showt
转载 2023-08-27 21:48:53
164阅读
tags: 从零开发项目, title: 从零开始写项目第七篇【搭建Linux环境】使用SSH连接Linux环境经过十多天的时间,我的网站备案终于完成了...接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站再备案什么资料的。2017年11月20日19:06:26在图书馆并没有带身份证、于是就得放一下了。接下来,我就是要把我写的东西放在Linux下了。首先,我得
陈述如果说以比特币为代表的货币区块链技术为 1.0,以以太坊为代表的合同区块链技术为 2.0,那么实现了完备的权限控制和安全保障的 Hyperledger 项目毫无疑问代表着区块链技术 3.0 时代的到来。Fabric1.0架构简介Fabric架构的核心包括三部分:Identity - 身份管理Smart Contact - 智能合约Ledger及Transactions - 账本和交易Ident
转载 2024-01-18 14:26:14
41阅读
#1.Fabric总体架构 Fabric架构主要包括三个模块:会员(Membership),区块链(Blockchan)和链码(chaincode)。1.1成员服务包含下列组件:注册、身份认证管理及审计。成员服务通过公钥基础设施(Public Key Infrastructure (PKI))和去中心化的/共识技术使得不带权限的区块链变成带权限的区块链。成员必须被许可才能加入网络,通过实体注册来获
简介由于比特币的流行,以太坊和一些别的衍生技术成长起来,对一些有创新力的企业开始关注区块链底层技术,分布式账本和分布式应用平台。然而,许多企业需要更高的性能,这是那些无须许可的区块链技术无法达到的。另外,在许多场景下,参与者的身份认证是一个核心诉求,例如金融领域对于企业使用,有如下比较需求:参与者的身份是明确的,可识别的进入网络是必须被许可的较高的性能,并发事务确认的低延迟适用于商业场景私有的和保
# Fabric 技术架构解析 Fabric 是一个面向企业级应用的区块链平台,具有高度的可扩展性、灵活性和安全性。它采用了模块化的设计,允许用户根据自己的需求定制区块链网络,实现高效的数据管理和交易处理。在本文中,我们将深入探讨 Fabric技术架构,并通过代码示例进行解析。 ## Fabric 技术架构概述 Fabric技术架构主要包括四个核心组件:成员服务(Membership
原创 2024-06-28 04:31:44
67阅读
Linux基金会于2015年12月启动了名为“超级账本”(Hyperledger)的开源项目,旨在推动各方协作,共同打造基于区块链的企业级分布式账本底层技术,用于构建支撑业务的行业应用和平台。超级账本里包括10个项目(project),其中区块链框架类项目5个:Fabric,Sawtooth,Iroha,Burrow和Indy;区块链工具类项目5个:Cello,Composer,Explorer,
架构设计整个功能架构如下图所示。包括三大组件:区块链服务(Blockchain)、链码服务(Chaincode)、成员权限管理(Membership)。概念术语Auditability(审计性):在一定权限和许可下,可以对链上的交易进行审计和检查。Block(区块):代表一批得到确认的交易信息的整体,准备被共识加入到区块链。Blockchain(区块链):由多个区块链接而成的链表结构,除了首个区
转载 2023-10-19 07:47:49
255阅读
Fabric架构Faric网络Fabric模块Fabric交易流根据Hyperledger Fabric 1.0架构,Fabric交易的整个生命周期可以分为7个阶段。我们可以从一个简单的例子分析下Fabric交易的7个阶段,然后读者可以清晰的理解每个环节,每个处理过程,这可以帮助开发人员理解Fabric的架构体系,只有深刻理解了Fabric的架构设计原理,在开发过程遇到问题才能快速解决。如下图反
Fabric 的网络节点本质上是互相复制的状态机,节点之间需要保持相同的账本状态。为了实现这个目的,各个节点需要通过共识( consensus )过程,对账本状态的变化达成一致性的认同。Fabric 的共识过程包括 3 个阶段:背书、排序和校验。1. 背书在背书( endorsement )阶段,背书节点对客户端发来的交易预案进行合法性检验,然后模拟执行链码得到交易结果,最后根据设定的背书逻辑判
转载 2024-01-15 09:30:59
102阅读
在升级之前,它网络拥堵、手续费高昂等问题逐渐难以满足人们的需求,因此,市场中出现了许多之外的公链,其中甚至不乏有一些号称杀手”项目。尽管很快反应过来了,并开始对其自身进行升级优化,但一个多链的生态已然形成。在多链态,一个核心的内容就是链与链之间的交互机制,也就是跨链桥。那么跨链桥是如何实现不同的链之间的数据交互的呢?通常来说,跨链桥的通信协议目的都是让一条链(A 链)的状态信息能够不
前沿:最近在开发自动从U盘拷贝大批量文件到linux系统的的功能。由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦。所以学了下dd命令,现在总结一下:一、参数介绍if=FILE         从FILE读取数据,而不是默认的标准输入。   if可理解为:in  file of=FILE   &n
通道创建源码解析1. 与通道创建相关配置及操作命令主要是configtx.yaml。通过应用通道的profile生成创建通道的配置文件。TwoOrgsChannel: Consortium: SampleConsortium <<: *ChannelDefaults Application: <<: *
转载 2024-02-09 12:05:40
19阅读
Hyperledger是被业界非常看到的联盟链的实现,包括IBM、Intel、R3、各个大型商业银行等都参与其中,带给我们关于区块链技术与软件工业、金融、保险、物流等领域碰撞结合的想象空间;在这个联盟,有超过1/4的成员都来自中国,这更是我们对于它的一举一动都非常关注。很大程度上,Hyperledger和它背后的联盟体系就代表着区块链在产业环境的未来。 作为最重要的子项目,在联盟推出Fabr
1. 简介Fabric 是 Cesium 中用于描述材质的一种 JSON 规定。材质表现了多边形、折线、椭圆等形状的外观。使用 Fabric 和 GLSL,可以完全自定义材质。通过几何对象的 material 属性可以创建材质,这个属性是 Cesium.Material 对象。可以这么用:// 假设 polygon 是一个 primitive polygon.appearance.material
转载 2021-05-05 22:53:47
2273阅读
2评论
原文:https://insights.se不同的组...
翻译 2022-08-04 22:55:01
104阅读
Day2 Hyperledger Fabric技术介绍Fabric是一个分布式账本的解决方案,主要用于运行智能合约,利用可靠的技术以及可插拔方式实现各种商业应用场景的模块化架构,是Hyperledger最主要、最早期发起的技术之一。1、技术框架与总体介绍Hyperledger 架构分为两大部分,第一部分是整体框架framework,第二部分是工tools。 其中华为的主要贡献如下:&nb
转载 2024-02-05 15:29:35
76阅读
目标Fabric-CA 客户端主目录路径Fabric-CA客户端的相关命令实现 Fabric-CA 对身份的登记及注册任务实现Fabric-CA 可以采用客户端命令行或 RESTful API 在内的两种方式与 Fabric-CA 服务端进行交互。其中最方便的方式是通过客户端工具 fabric-ca-client。Fabric-CA 客户端的主目录路径设置如下:如果设置了 --home 命令行选项
转载 2024-04-07 15:33:13
136阅读
本文在Ubuntu18.04运行,fabric版本为2.3.0。本文篇幅较长,因此分为两篇。快速运行一个简单的Fabric网络2详见:link 目录一、Fabric环境准备二、生成Fabric需要的证书文件三、创始块的生成1. 系统创始块的生成2. 账本创始块的生成 一、Fabric环境准备Hyperledger Fabric环境搭建过程 注:假设所有的配置文件和数据文件都存放在目录/home/y
转载 2023-12-13 21:19:00
48阅读
排序节点(Orderer)要启用TLS身份验证对等节点(Peer)要启用TLS的身份验证Gossip 消息传递gossip 层使用 TLS 绑定来验证连接另一端的对等方的身份。通过 Peer 节点 TLS 层来处理点对点消息的安全性,不需要使用签名。Peer 节点通过 CA 签发的证书来授权。尽管没有使用 TLS 证书,但在 gossip 层使用了经过授权的 Peer 节点证书。账本区块通过排序服
转载 2024-03-17 22:45:53
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5