• -------------------------------------------------------------
  • ====================================

标签:Fabric

设计高可用的区块链应用程序

使用 Service Discovery应用在向 peer 节点发送交易 proposal 时,或是连接通道内的所有 peer 节点,或是根据背书策略选择部分节点。默认情况下,SDK 读取静态的 connection-profile 配置文件获取区块链节点信息,如果在应用运行期间网络发生变更(例如 peer 节点下线),或者背书策略的变化(例如一个新组织……

如何配置Fabric出块参数来达到“最大”TPS

对于参数的了解在讨论有关最大 tps 的问题之前,我们首先要了解Fabric出块的四个参数之间是如何工作的。从结论上,Fabric会优先于 PreferredMaxBytes,AbsoluteMaxBytes,MaxMessageCount 这三个参数,最后是 BatchTimeout。避免落入 batch timeout我们以如下配置 Probe ……

浅谈 fabric 出块机制和条件

刚接触 fabric 的小伙伴时常会问的一个问题是:“fabric 多久出一个块”,而一个常见的回答是:“默认 2s”。抛开其严谨性,fabric 初学者一般会把这个作为一个常识性结论。前两天一个小伙伴在进行 fabric 性能测试时,突然发现交易响应时间居然小于 2s。由于一个交易响应时间中主要为出块时间,他感觉这个好像跟常识不太对,会不会哪里出问题了,……

监控Hyperledger Fabric的运行参数详细流程 Prometheus+Grafana方案

1.修改 docker-compose 文件多机部署Fabric可以参考这篇文章1.1 修改 orderer 节点启动参数cd /home/yujialing/go/src/github.com/hyperledger/fabric-samples/multiple-deployment修改docker-compose-up.yaml文件,在en……

Hyperledger Fabric手动生成CA证书搭建Fabric网络

之前介绍了使用官方脚本自动化启动一个Fabric网络,并且所有的证书都是通过官方的命令行工具cryptogen直接生成网络中的所有节点的证书。在开发环境可以这么简单进行,但是生成环境下还是需要我们自定义对网络中的节点的证书进行配置。所以在本文中,将会详细介绍一个从手动生成证书一直到启动网络的整体步骤。本文只交代整体的搭建步骤。对于Fabric-Ca 的讲解……

【干货干货】hyperledger fabric 之动态添加组织/修改配置 (Fabric-java-sdk) 下

我们接着上一节来讲;在熟悉动态增加组织或修改配置的步骤后,我们就可以使用 java 的 api 来完成动态增加组织或修改配置了;废话不多说,直接上干货;1,预制条件org3 的证书以及组织 3 的 MSP 详情信息,需要提前准备(如果不清楚的,可以回头看一下上一章)fabric-java-sdk   1.2  我这里使用的是 1.2 版本,更高版本……

【干货干货】hyperledger fabric 之动态添加组织/修改配置 (Fabric-java-sdk) 上

在使用 fabric-java 的 sdk 完成动态添加组织或动态修改组织之前,我们先看一下使用 cli 是如何完成动态增加组织的;为什么要先学习一下他,因为使用 javasdk 的方式步骤是一样的;所以下面,我也会一步一步带着大家使用 java-sdk 完成动态添加组织; 1,cp crypto-config.yaml crypto-con……

FastFabric:提升Hyperledger Fabric性能到20000TPS

摘要预计区块链技术将对各种行业产生重大影响。然而,阻碍它们的一个问题是它们有限的交易吞吐量,特别是与诸如分布式数据库系统之类的已建立的解决方在本文中,我们重新构建了一个现代许可的区块链系统 Hyperledger Fabric,以将交易吞吐量从每秒 3,000 次增加到 20,000 次。我们专注于超出共识机制的性能瓶颈,我们提出架构更改,以减少交易排序和……

技术指南:Fabric中的共识实现

目标 1.共识算法的实现目的2.共识算法的分类3.Hyperledger Fabric所使用的共识算法任务实现 7.1.1 概述在区块链网络中,不同的参与者发起的交易必须按照产生的顺序被依次写入到账本中。交易如何在分布式场景下, 所有节点对同一个提案或值达成一致性,是区块链技术中必须考虑并加以解决的一个问题。要实现这一目……

fabric on k8s chaincode无法实例化-“container exited with 0”

某节点无法无法实例化chaincode container,经排查,宿主机内 docker chaincode container 容器已经生成,应该是运行后非正常退出,仔细排查对比 peer 日志发现无法实例化节点传参为域名,其他正常节点为 ip,那么,chancode 容器肯定无法回访 peer 节点搜索一番发现 https://stack……