<commit_before>---
layout:     post
title:      "使用Fabric1.1搭建一个联盟网络"
subtitle:   "在这篇文章中将介绍如果基于k8s搭建一个联盟链步骤"
date:       2018-06-10 12:00:00
author:     "ryan"
header-img: "img/post-bg-03.jpg"
---

# 1.前言

在这篇文章中将介绍如果基于k8s搭建一个联盟链网络，这里写下来以备以后使用。



# 2.部署结构

## 2.1 测试环境的物理部署

![build-union-blockchain-01](/Users/ryan.w.li/Documents/ryan/git/ryanwli.github.io/img/2018/build-union-blockchain-01.jpg)

这个部署只是一个简单的在测试环境的一个部署方案，当然在实际的产品环境中，肯定不可能所有组织都在一个k8s内网体系中，一个org肯定就是一个自己大的内网，通过公共的kafka集群来完成区块的顺序生成的共识，而且kafka Cluster也不会都在一个服务器上，这里仅仅演示。

## 2.2 真实环境的逻辑部署图：

![build-union-blockchain-02](/Users/ryan.w.li/Documents/ryan/git/ryanwli.github.io/img/2018/build-union-blockchain-02.jpg)



# 3.步骤
<commit_msg>修改图片地址<commit_after>---
layout:     post
title:      "使用Fabric1.1搭建一个联盟网络"
subtitle:   "在这篇文章中将介绍如果基于k8s搭建一个联盟链步骤"
date:       2018-06-10 12:00:00
author:     "ryan"
header-img: "img/post-bg-03.jpg"
---

# 1.前言

在这篇文章中将介绍如果基于k8s搭建一个联盟链网络，这里写下来以备以后使用。



# 2.部署结构

## 2.1 测试环境的物理部署

![build-union-blockchain-01](https://ryanwli.github.io/img/2018/build-union-blockchain-01.jpg)

这个部署只是一个简单的在测试环境的一个部署方案，当然在实际的产品环境中，肯定不可能所有组织都在一个k8s内网体系中，一个org肯定就是一个自己大的内网，通过公共的kafka集群来完成区块的顺序生成的共识，而且kafka Cluster也不会都在一个服务器上，这里仅仅演示。

## 2.2 真实环境的逻辑部署图：

![build-union-blockchain-02](https://ryanwli.github.io/img/2018/build-union-blockchain-02.jpg)



# 3.步骤

{'fraction_non_alphanumeric': 0.14869888475836432, 'fraction_numerical': 0.0654275092936803, 'mean_word_length': 4.631799163179917, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4254621', 'n_tokens_mistral': 926, 'n_tokens_neox': 962, 'n_words': 52}