区块链架构-fabric集群版安装(centos7版本)

2023-11-08

书接上回,配置多机器多节点集群模式:

服务器选择说明

暂不考虑高可用,也不考虑kafka,所以先使用三台机器。
3M = 3台服务器
1O = 1 Order
2P = 2 Org2Peer
3.1.2证书加密
证书与加密暂时不采用CA ,直接使用官方提供的工具configtxgen生成文件。

核心配置文件

configtx.yaml
crypto-config.yaml
docker-compose-org1-peer.yaml
docker-compose-org2-peer.yaml
docker-compose-order.yaml
base\docker-compose-base.yaml

操作步骤简述

  1. 创建证书;
  2. 创建创世区块;
  3. 创建channel、锚节点配置 ;
  4. 启动orderer、peer节点、注册channel;
  5. 链码安装及调用。

配置阶段(基于fabric/examples/e2e_cli)

创建目录,并拷贝文件信息

$ mkdir -p $GOPATH/src/github.com/hyperledger/chanpay/bin/
$ GOPATH/src/github.com/hyperledger/fabric/release/linux-amd64/bin

二进制文件拷贝至该目录下

$ mkdir -p  $GOPATH/src/github.com/hyperledger/chanpay/docker-compose/

并将$GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli目录下所有文件拷贝到该目录下

创建证书配置

证书配置依赖crypto-config.yaml文件,对原有文件做一定修改
1)Order与Peer的Domain设置,设置为自己的域名
2)Template.Count为一个Org下peer数量,设置为2
3)Users.Count为用户数量,为1,默认一个admin用户,一个普通user用户
更改如下:

OrdererOrgs:
 - Name: Orderer
   Domain: chanpay.com
   Specs:
     - Hostname: orderer
PeerOrgs:
 - Name: Org1
   Domain: org1.chanpay.com
   Template:
     Count: 2
   Users:
     Count: 1
 - Name: Org2
   Domain: org2.chanpay.com
   Template:
     Count: 2
   Users:
     Count: 1

如上证书配置完成,我们使用cryptogen工具来生成相关配置,生成crypto-config文件:

cd $GOPATH/src/github.com/hyperledger/chanpay/docker-compose
../bin/cryptogen generate --config=./crypto-config.yaml

创建创世区块、Channel、Anchor peer配置

这块配置依赖configtx.yaml文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

区块链架构-fabric集群版安装(centos7版本) 的相关文章

  • 在墨卡托投影世界地图中根据经纬度转换平面坐标

    墨卡托投影 度数转换为弧度 fun degreesToRadians degrees Float Double return degrees Math PI 180 x R longitude1 180 y R log tan PI 4 l
  • 最大数据段长度

    最大数据段长度 UDP数据包允许的最大数据长度是多少 互联网编程博客本资讯是关于UDP数据包允许的最大数据长度是多少 UDP最大数据段长度是多少 MSS的最大报文段长度选项 TCP UDP包的最大长度是多少相关的内容 由互联网编程博客为您收
  • nginx worker_processes、worker_connections设置多少合适?

    一 worker processes worker connections设置多少合适 worker processes与worker connections 设置好合适大小可以提高nginx处理性能 所以非常重要 原作者的话 As a g
  • JDBC与MySQL编程中URL是什么_什么是JDBC URL以及JDBC URL的语法格式

    JDBC URL概念 在使用DriverManager getConnection方法连接数据库的时候 必须提供一个参数URL Uniform Resource Locator URL向驱动程序提供个一个识别数据源的方法 根据URL先前载入
  • 企业级 Go 项目实战,记住这 5 大核心要点

    不知不觉 Go 已经走过了 14 个年头 根据 JetBrains Blog 前段时间针对 Go 语言开发者的做了一项调查报告 全世界有 110 万专业开发者选择 Go 作为其主要开发语言 毫无疑问 中国占比最高 过去 5 年中 在全球的
  • .tab如何转.shp?

    MapInfo下的 tab文件格式转成 shape 用MapInfo tools gt Universal Translator即可 要注意的是 必须是英文路径 如果不是 则转换不会成功

随机推荐

  • 1. mysql常用语句之简单检索(SELECT和SHOW)

    文章目录 1 简单检索和显示 1 0 连接mysql服务器 1 1 创建数据库 1 2 选择名为database name的数据库 1 3 返回可用数据库的一个列表名信息 1 4 返回当前选择的数据库内可用表的列表 1 5 返回名为tabl
  • 中国剩余定理

    例子1 例子2 通用公式 证明解存在 参考链接 最美数学系列 什么是中国剩余定理 哔哩哔哩 bilibili
  • MarkDown支持Emoji表情

    MarkDown支持Emoji表情 文章目录 MarkDown支持Emoji表情 MarkDown简介 插入Emoji表情 方法一 键盘输入 方法二 快捷键选择插入 方法三 打开表情与符号 此方法仅限MacOS系统 方法四 输入表情代码插入
  • vue进入页面每次执行_Vue学习笔记之路由的keep-alive应用及技巧

    keep alive的应用 作用 keep alive是Vue内置的一个组件 可以使比包含的组件保留状态 或避免重新渲染 而router view也是一个组件 如果直接被包在keep alive里面 所有的路径匹配到的视图组件都会被缓存 生
  • Keil5 点击Debug Setting 使软件奔溃的解决方法

    http blog csdn net jialiang 825 article details 78814191 今天再网上下了一个别人Dome工程 在本地编译通过 正准备选择调试器的时候发现IDE奔溃了 重新进软件和重新编译都无法解决 再
  • 解决vscode中文乱码问题(不是转GBK,亲测有效)

    引言 与解决codeblocks乱码方法相似 本人C语言初学者一枚 之前使用codeblock时就曾出现输出中文乱码的问题 自己通过网上搜教程解决 有一天想配置配置vscode 配置好了以后 下载vscode后也出现了输出中文的乱码问题 用
  • 高速缓存(cache)的原理: 了解计算机架构与性能优化

    计基之存储器层次结构 Author Once Day Date 2023年5月9日 长路漫漫 而今才刚刚启程 本内容收集整理于 深入理解计算机系统 一书 参看文档 捋一捋Cache 知乎 zhihu com iCache和dCache一致性
  • vue+ueditor强制修改字体大小

    首先找到 ueditor all js 文件 然后搜索如下代码 body margin 8px font family sans serif font size 16px 修改以上代码的font size仅在内容文本的元素标签没有内联样式时
  • centos 安装ssh和开启 ssh服务

    今天在自己的开发机上搭建ssh配置 顺便记录一下问题 方便以后排查 因为是自己的开发机我这边的环境是centos7 第一步 查看ssh状态 首先根据命令查看ssh状态 这里关注的是否安装和启动状态 若没有安装的话就执行第二步 若出现的是 L
  • 干货分享

    作为一个拥有强劲上进心的程序员 一个励志走向职场巅峰的IT精英 自我提升的平台与机会实在是太重要了 那么问题来了 学技术 卖代码 向大牛们讨经验 寻找项目机会哪家强 小编结合网上资源 吐血整理了一些程序员必逛的国内外网站 不好用你来打我 先
  • 10 大深度学习架构:计算机视觉优秀从业者必备(附代码实现)

    近日 Faizan Shaikh 在 Analytics Vidhya 发表了一篇题为 10 Advanced Deep Learning Architectures Data Scientists Should Know 的文章 总结了计
  • Only one connection receive subscriber allowed.

    这个filter 中报Only one connection receive subscriber allowed 主要是body体为null的情况 Component public class DecryptionFilter imple
  • 【图床搭建】腾讯云COS+PicGo+Typora图床搭建

    图床搭建 腾讯云COS PicGo Typora图床搭建 今天手把手教大家配置一个属于自己的图床 让大家发布在网络中的博客图片也可以被访问 保姆级教学 包教包会 腾讯云COS 1 开通COS 进入腾讯云官网控制台搜索对象存储 腾讯云 产业智
  • C++ 图像处理 之 亮度、色彩平衡调整(逼近PS法)

    C 图像处理 之 亮度 色彩平衡调整 逼近PS法 关键词 图像处理亮度调整 色彩平衡Photoshop 参考博客 http blog csdn net maozefa article details 4493395 http www cnb
  • Shell编程实战

    题目要求 设计一个shell程序计算n的阶乘 要求 1 从命令行接收参数n 2 在程序开始后立即判断n的合法性 即是否有参数 若有是否为正整数 若非法请 给错误提示 3 最后输出计算的结果 考察 if结构 while循环 难点 1 判断参数
  • python报'DataFrame' object has no attribute 'as_matrix'错误

    在python中报错 DataFrame object has no attribute as matrix 解决办法 https pandas pydata org pandas docs stable search html q as
  • JSON中 $ref 的用法

    JSON中 ref 的用法 It is a keyword you can use to refer and reuse schemas 是用来引用 重复使用schema Schema type object title A Non emp
  • 100天精通Python(基础篇)——第5天:数据类型转换

    文章目录 一 字符串 整数 浮点数类型转换的语句 二 数字转字符串 三 字符串转数字 四 整数和浮点数互转 一 字符串 整数 浮点数类型转换的语句 二 数字转字符串 num str str 11 print type num str num
  • mysql下载 补丁_mysql 官方补丁在哪里下载?

    MySQL 64位安装图解 解压缩后运行程序开始安装 选择接受协议 点击下一步 选择developer default 点击 next 检查是否满足安装需求 点击 Execute 按钮后 可能会下载一些程序 到时你自己点击安装就行了 直到所
  • 区块链架构-fabric集群版安装(centos7版本)

    书接上回 配置多机器多节点集群模式 服务器选择说明 暂不考虑高可用 也不考虑kafka 所以先使用三台机器 3M 3台服务器 1O 1 Order 2P 2 Org2Peer 3 1 2证书加密 证书与加密暂时不采用CA 直接使用官方提供的