下图也很好地体现了Fabric v1.x中的一个网络拓扑。...Fabric CA:负责维护整个Fabric网络中的证书,主要包括签发、吊销、续签证书等操作。 Endorser:负责对客户端发过来的交易提案进行背书。...此外,在v1.0之后,Fabric强调了组织的概念,在Peer节点的层级上,每个组织需要配置一个或者多个Anchor Peer节点,来代表组织在整个区块链网络启始之处与别的组织交换节点信息,使得每个节点都能够掌握整个网络的节点信息...Chaincode API新增了creator identity 性能相对v1.0有了明显的提升 Fabric v1.2 Fabric v1.2开始有了比较大的feature开始出现: Private...Fabric v1.4 Fabric v1.4是一个里程碑式的版本,是首个LTS的版本(Long Term Support的版本): 可操作性和可维护性的提升: 开放日志级别设置的接口 开放节点健康状态的检查接口
Fabric打鸡血了, 1.3正式版发布一个月1.4的RC版出来了,按照惯例在两个月内1.4正式版会发布,我们先预览下新特性。...官方文档链接参考 https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html 自1.0版本开始, Fabric日渐成熟。.../metrics 接入点允许运维人员使用开源监控工具”Prometheus ”从各节点拉取度量数据,同时也支持工具”StatsD”。...私有数据加强 1.2引入的私有数据得到功能加强。...同理Fabric CA也升到1.4, 主要是维护bug fix版本。Fabric CA一些细节是有点小问题,虽然可以绕过, 希望有空后面写个Fabric CA的课程。
腾讯云区块链服务平台(TBaaS)v3.0.1里程碑版本已于近日上线,新版本特性:支持Fabric v1.4腾讯增强版本(TPS 8500,智能合约支持国密与同态加密)、支持Java语言编写智能合约、支持隐私数据集...欢迎大家使用和体验。 [特性详情] 1. ...支持Fabric v1.4腾讯增强版本,性能提升,功能升级 1)支持Fabric v1.4腾讯增强版本,TPS达到8500,约为社区版本的两倍; 2)支持智能合约镜像预生成,缩减智能合约首次执行的延迟;...2.支持Java 语言编写智能合约 支持Java语言编写智能合约,届时TBaaS (Fabric) 已支持Go语言与Java语言编写智能合约,方便开发者对智能合约的编写与开发。 3. ...TBaaS for Fabric 私有链/联盟链网络支持扩容与配置变更 TBaaS 中 Hyperledger Fabric 区块链私有链/联盟链网络支持扩容与配置变更。 6.
一、概述 在千呼万唤之后,犹抱琵琶的超级账本 Fabric 1.0 GA版即将揭开面纱,翘首以待的社区用户将广泛使用这个版本。...本文将介绍如何使用 Docker 容器技术来建立起一个多节点 Fabric 集群,并且描述在集群上如何进行基本的操作,如 chaincode 的生命周期维护等。...图1.2 多节点下的Fabric网络结构图 虽然e2e_cli的示例比较简单,但它把多个节点混合部署在一起,无法区分哪些配置对应哪个节点。...另外,在实际场景中,Fabric 节点可能会由不同的组织分别拥有和维护,peers 和 orderer 必然会分布在不同的物理节点上,因此多节点的Fabric 部署成为需要解决的问题,图1.2是多节点...Install(安装) chaincode 要在 Fabric 网络上运行,必须要先安装在网络中的 peer 上,安装同时注明版本号保证应用的版本控制。 b.
与不限制网络成员资格的无权限区块链相比,我们专注于许可的区块链,其中所有参与节点的身份都是已知的。...设计 本节介绍我们对Fabric 1.2版的体系结构和实现的更改。该版本于2018年7月发布,随后于2018年9月发布1.3版,2019年1月发布1.4版。...订货人完成的剩余处理与Fabric 1.2相同。 图1总结了新的排序设计,包括交易ID与有效负载的分离以及由于并行消息处理导致的横向扩展。 D....Peer增强 V: 缓存解析的区块 Fabric使用gRPC在网络中让节点进行通信。Protocol Buffers被用来进行序列化。...与第IV-D节中的端到端测试结果相比,很明显,在我们的环境中,网络带宽和服务器机架中使用的1 Gbit/s交换机不是性能瓶颈。 B.
智能合同使用Solidity编写,可提供交易的最终性, 使用PoS(Proof of Stake)的Tendermint共识引擎实现高的吞吐量。...1.2 Hyperledger Fabric 状态 Github Star 开发语言 活跃度 文档 可用 6726 Go 较高 较好 ?...1.4 Hyperledger Iroha 状态 Github Star 开发语言 活跃度 文档 可用 923 C++ 一般 较好 ?...孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?
此外,我采用基于帐户的钱包模型作为示例,我们将使用Hyperledger Fabric构建你的第一个网络(BYFN,build your first network),作为我们的测试环境(v1.4网络)...输入以下内容: rootProject.name = 'fabric-chaincode-gradle' 1.2 build.gradle 在左侧的项目文件面板中,可以看到build.gradle。...第5步——在BYFN中运行Chaincode 5.1 安装相关项目 我们在本教程中使用Hyperledger Fabric v1.4。...、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。...C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括帐户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
在学习使用的时候可以重点关注fabric-samples文件夹下的相关配置,网络配置在network目录中,测试配置在benchmark文件夹中,智能合约文件在src/contract文件夹中。...fabric-v1.4/2org1peergoleveldb/fabric-go.yaml 初始化npm项目 安装Caliper命令行 绑定所需要的平台SDK 调用命令行进行测试 全局安装 全局安装不需要初始化.../fabric-v1.4/2org1peergoleveldb/fabric-go.yaml 直接执行install进行全局安装 指定所需要的平台SDK 调用命令行进行测试 使用Docker镜像 使用Docker.../fabric-v1.4/2org1peergoleveldb/fabric-go.yaml volumes: - ~/caliper-benchmarks:/home/...目前Caliper测试Fabric v1.4以上版本使用的SDK采用的是SDK的高级API,封装效果好,但是测试结果发现,在8核16G的服务器上,测试的sendRate在800TPS左右的时候,服务器CPU
参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/fabric_model.html# Hyperledger Faric定位为行业通用的...Hyperledger Fabric当前主要使用Go语言和Nodejs开发链码, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs链码时间较长,时不时timeout(不排除环境配置差异或有误...“Private Data Collection”私有数据集合是Hyperledger Fabric 1.2引入的, Hyperledger Fabric作为联盟链,企业对行业内竞争对手分享数据是不可能的...安全与会员服务 Hyperledger Fabric是一个基于所有参与者都有已知的身份的交易网络,公钥基础设施用于组织,网络组件,终端用户或终端应用生成加密证书。...所以,数据的采访控制可以在更广的网络和通道级别被管理和控制。 Hyperledger Fabric允许的概念,与通道的存在和功能结合一起,帮助解决隐私和机密的这个至关重要的问题。 6.
/bootstrap.sh就可以了 fabric-samples 和 需要的 docker 镜像会一起给你搞定。...比如我需要 fabric-orderer 镜像的 1.4 版本,其他的镜像也只是需要修改对应的名称和版本就行了。...image.png docker pull hyperledger/fabric-orderer:1.4 就像这样一个个把所有需要的镜像版本都 pull 下来就行了,整体还是挺快的。...,下次启动网络之前一定要先执行 ..../byfn.sh -m down 命令清理之前的遗留数据和删除已经存在的容器,不然启动网络时会报错!!! ./byfn.sh -m down 然后再次启动网络,只需执行 .
前言 最近在做跨链适配器,需要在一条本地链上利用 Go SDK 来连接 fabric 网络,并监听事件,所以对 fabric 所支持的事件与 SDK 所提供的监听方法做一下汇总。...Fabric 事件 事件是客户端与 Fabric 网络进行交互的一种方式,如上图所示,Fabric 网络中执行一个交易后,因为是异步进行的,所以客户端无法获取提交的交易状态(是否被接受),因此,Fabric...Fabric 共支持四种事件形式: BlockEvent 监控新增到 fabric 上的块时使用 ChaincodeEvent 监控链码中发布的事件时使用,也就是用户自定义事件 TxStatusEvent...网络上的事件进行监听操作的基本介绍,正在看 fabric Go SDK 源码,后续将补充一些解读。.../peer/events.proto Fabric 1.4 源码解读 3:事件(Event)原理解读 fabric 支持的事件 如何监听 Fabric 链码的事件
联盟链搭建 请参看:快速带你上手Hyperledger Fabric环境搭建+开发测试 3 跨链网络搭建 本节将基于上节搭建好的FISCO-BCOS联盟链以及Hyperledger Fabric联盟链,...来搭建WeCross跨链网络。...type: Fabric1.4 path: conf/accounts/fabric_user1 $ tree conf/accounts/fabric_user1 conf/accounts/fabric_user1...-n fabric Initializing StubManager... operator: connection type: Fabric1.4 path: conf/chains/fabric..., type: Fabric1.4 name: fabric_admin, type: Fabric1.4 name: bcos_sender, type: BCOS2.0 total: 3 [WeCross
> 指定版本 curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.0 1.4.0 0.4.14 注:需要联网,最好翻墙,否则该脚本基本无法直接使用,无网络情况需要下载后上传到服务器端...hyperledger/fabric-ccenv:1.4.0 hyperledger/fabric-orderer:1.4.0 hyperledger/fabric-peer:1.4.0 hyperledger.../fabric-baseos: amd64-0.4.14 给所有镜像打上latest tag 3、 启动示例first network 注:脚本使用root权限,一路回车 进入示例目录:/work/hyperledger...2、 示例:https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html 3、 开发文档:https://hyperledger-fabric.readthedocs.io.../en/release-1.4/developapps/developing_applications.html
在Win10家庭版上装的Ubantu 18.04版本的虚拟机,文档主要参考的是Fabric Release-1.4版本。...如果你还没装这个,或者在本文中使用curl命令出现了错误,可以考虑下载最新的版本。...1.4版本的fabric要求go版本在1.11.x以上。...fabric网络了。...关闭网络 这个会关闭并删除掉所有docker中与之相关的容器,没啥好说的。 $ ./byfn.sh down 另外,还有个重启命令,可以试试。 $ .
IPU是一种可编程的网络设备,旨在使云和通信服务提供商减少在CPU方面的开销,并可充分释放性能价值,由于其功能和应用场景与DPU有较大重合,也可以看作是DPU的一种尝试。...下面我们一起看下英特尔首个FPGA IPU——Big Spring Canyon 的现场演示。...这里卸载了整个堆栈,因此主机服务器认为它正在与正常的NVMe设备进行交互,而IPU实际上是通过网络直接进行远程存储,将 NVMe 块设备模拟到系统。...主机服务器认为它具有标准的 NVMe 设备,但不知道这些设备是通过使用NVMeoF和IPU的100GbE fabric交付的。...首先,我们运行一个4K随机读取脚本,在1.2M到1.4M的4K随机读IOPS范围内,可以在右侧看到iostat数据。接下来运行一个顺序读取测试,在5.5-6GB/s的范围。
Hyperledger fabric v1.4.0 于2019年1月9日更新【更新说明】,主推稳定性和线上生产,因此推荐大家使用这个版本学习或者应用开发。...二、搭建fabric网络 网上大多数文章都是直接使用docker部署fabic github上的一些网络案例,本人推荐自己手动编译并且编写配置文件来启动程序,这样能使我们更加了解fabic。...(推荐一个手动部署的文章,可兼容1.4 链接) 三、fabric-sdk 这个“坑”本人踩了一个星期。...chaincode部署完成之后,用fabric-sdk-go来调用链码中的函数,报了个错误在网上一直没找到相应的解决办法,期间使用了fabic1.1.1、1.3.1、1.4.0,sdk也换了几个版本没有解决...(想吐槽一下nodejs的回调) 四、kafka和zookeeper 可以不使用docker,直接在官网下载,需要java环境 [链接] ,程序包已经包含了zookeeper。
网络部署 进入对应目录 [vagrant@RUAN:~]$ cd /opt/gopath/src/github.com/hyperledger/fabric-samples/first-network...启动网络 [vagrant@RUAN:/opt/gopath/src/github.com/hyperledger/fabric-samples/first-network] (v1.4.6)$ ..../byfn.sh down 3 开发测试 以下将使用VSCode远程开发模式,连接我们前面启动的Fabric网络进行远程开发。...提供Go、Java、Node的SDK,本节使用Go的SDK开发客户端程序调用前面部署好的链码。...master,默认使用v1.0.0-beta1版本,没有所需的这个库:fabric-sdk-go/pkg/gateway [vagrant@RUAN:/opt/gopath/src/client]$ go
一、我的环境: 图片.png 我使用的是Hyperledger fabric1.4.4版本 参照官方文档:https://hyperledger-fabric.readthedocs.io/en/release...-1.4/write_first_app.html 二、实验前准备 如果此前运行了其他的fabric测试程序,在试验前首先关闭其他的容器和网络 docker rm -f $(docker ps -aq).../scripts/fabric-samples/fabcar/目录 图片.png 1....启动网络 ./startFabric.sh 图片.png进入javascript目录 2. 进入javascript目录 cd javascript 3....node invoke.js node invoke.js 图片.png 再次运行node query.js,发现查询的结果多了一辆车 node query.js 图片.png ---- 三、关闭容器和网络
Python源码下载:https://github.com/ConsenSys/mythril 3、Python-blockchain-sim - 适合学习与科研的仿真区块链 使用Python开发一个多节点的仿真区块链...,并基于该仿真区块链网络开发 一个去中心化的数据分享应用。...适合进行区块链原理性研究,或者在自己 的笔记本上仿真区块链网络并进行研究性实验,例如毕业设计项目或课题研究。...它最大的特点就是没有使用区块链作为加密货币的实现基础,其灵感来自于 这篇论文:Blockchain-Free Cryptocurrencies: A Framework for Truly Decentralised...开发包 Fabric-SDK-Py 是Hyperledger Fabric 区块链的Python SDK,目前支持Fabric 1.4.x。
Tungsten Fabric并不是“vanilla”(意为完美的)Openstack与OVS。...这里的区别在于SDN网关与SDN控制器集成在一起。在标准的Neutron/OVS环境中,数据中心网关对OpenStack是不可见的;它只是接收属于vlan的流量。...而SDN网关则与Tungsten Fabric交互,参与到控制平面流量交换(通过BGP协议),以及数据平面(通过隧道)。 接下来,我们一起试着理解上面提到的这些方面。...·虚拟机就像CE一样,使用某个协议(静态或BGP)作为PE-CE协议(与vRouter交换路由) 这些概念在后面都会进一步说明。...该对话是用于控制平面的,这里使用的是BGP。路由在SDN网关和TF之间进行交换。与3层VPN完全一样,路由目标被用来将路由放入VRF当中。
领取专属 10元无门槛券
手把手带您无忧上云