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

2020年09月的内容

DNSmasq详细解析及详细配置

不想折腾又想自建 DNS 的请戳这里:【开源】小 Z 为 DNSmasq 写了一个 WEB 界面 PHPDNS不想折腾又不想自建 DNS 的请戳这里:LH DNS1、dnsmasq的简介Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq 可以通过缓存 DNS 请求来提高对访问过的网址的……

为docker容器提供域名解析服务

仅列出我用过的几种方式yum 方式部署docker方式部署环境介绍iprole172.16.91.222dns server172.16.91.166client172.16.91.167clientyum 方式部署 DNS 服务 [物理部署]具体安装过程如下:使用下面的命令yum instal……

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

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

Docker(二十)-Docker容器CPU、memory资源限制

背景在使用 docker 运行容器时,默认的情况下,docker 没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作……

【干货干货】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……

Fabric动态增加组织【资料】

Fabric在启动之前需要生成 Orderer 的创世区块和 channel 的配置区块。也就是说在Fabric网络启动之前我们就必须定好了有哪些 Org,而当Fabric已经跑起来之后,想要增加 Org 却是很麻烦的事情。官方给出的解决方案是:使用 configtxlator,可以将配置区块二进制转换为 JSON,然后修改 JSON,增加 Org,再使……