我的编程空间,编程开发者的网络收藏夹
学习永远不晚

测试Hyperledger Fabric环境

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

测试Hyperledger Fabric环境

首先进入fabric-samples目录中的first-networked 子目录

cd fabric-samples/first-network

在first-network目录下有一个自动化脚本byfn.sh,可以使用-help参数查看相应的可
用命令,在命令提示符中输入如下命令:

./byfn.sh --help

命令执行成功后,会在终端输出如下类似内容

翻译:

byfn.sh <模式> [-c <通道名称>] [-t <超时时间>] [-d <延迟时间>] [-f ] [-s <数据库类型>] [-l <链码语言>] [-i <映像标签>] [-v]<模式> - 可选值为 'up'、'down'、'restart'、'generate' 或 'upgrade'- 'up' - 使用 docker-compose up 启动网络- 'down' - 使用 docker-compose down 清除网络- 'restart' - 重启网络- 'generate' - 生成所需的证书和创世区块- 'upgrade' - 将网络从版本 1.1.x 升级到 1.2.x-c <通道名称> - 要使用的通道名称(默认为 "mychannel")-t <超时时间> - CLI 命令超时时间,单位为秒(默认为 10)-d <延迟时间> - 延迟时间,单位为秒(默认为 3)-f  - 指定要使用的 docker-compose 文件(默认为 docker-compose-cli.yaml)-s <数据库类型> - 要使用的数据库后端:goleveldb(默认)或 couchdb-l <链码语言> - 链码语言:golang(默认)或 node-i <映像标签> - 用于启动网络的标签(默认为 "latest")-v - 详细模式byfn.sh -h(打印本消息)通常,首先会生成所需的证书和创世区块,然后启动网络。例如:byfn.sh generate -c mychannelbyfn.sh up -c mychannel -s couchdb    byfn.sh up -c mychannel -s couchdb -i 1.2.xbyfn.sh up -l nodebyfn.sh down -c mychannel    byfn.sh upgrade -c mychannel使用所有默认值:byfn.sh generatebyfn.sh upbyfn.sh down

构建你的第一个Hyperledger Fabric网络

生成证书和密钥

        byfn.sh自动化脚本文件为各种Hyperledger Fabric网络实体生成所有证书和密钥,并且
可以实现引导服务启动及配置通道所需的一系列配置文件:

sudo ./byfn.sh -m generate

启动网络
生成所需要的证书及密钥之后,需要启动网络来确认Hyperledger Fabric网络环境是否
能够正常工作,使用byfm.sh脚本来实现网络的启动,命令如下:

sudo ./byfn.sh -m up

我在这一步执行的时候报错,具体可以看我另外一篇文章!!!

至今没有发现原因,只会解决。

https://blog.csdn.net/djklsajdklsajdlk/article/details/125588854?spm=1001.2014.3001.5502

启动成功如图:(出现END了就是好了)

 

关闭网络
网络测试成功后,为了方便后期的操作,最好将其关闭,以防止后期启动网络时造成
的冲突错误,关闭网络可执行如下命令:

sudo ./byfn.sh -m down

根据提示输人y,命令执行后终端输出类似如下的日志内容:

使用byfn.sh脚本关闭网络之后,将关闭容器,且删除加密文件,并从Docker Registry
中删除链码图像。

注意:

在网络不再使用时,请务必关闭网络,以防止后期启动网络时引起冲突的错误。

如果启动网络失败怎么办?
        如果启动网络时发生错误,则执行关闭命令后重新生成组织结构及证书,然后再次
执行启动网络的命令。

来源地址:https://blog.csdn.net/djklsajdklsajdlk/article/details/131463199

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

测试Hyperledger Fabric环境

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python环境测试MySQLdb、DB

首先介绍下MySQLdb、DBUtil、sqlobject:   (1)MySQLdb 是用于Python连接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。除了MyS
2023-01-31

怎么搭建linux测试环境

要搭建一个Linux测试环境,你可以按照以下步骤进行操作:1.选择Linux发行版:首先要选择一个适合测试的Linux发行版,比如Ubuntu、CentOS、Fedora等。2.安装虚拟化软件:你可以选择安装虚拟机软件,比如VirtualB
2023-08-24

Spring注解@Profile实现开发环境/测试环境/生产环境的切换

在进行软件开发过程中,一般会将项目分为开发环境,测试环境,生产环境。本文主要介绍了Spring如何通过注解@Profile实现开发环境、测试环境、生产环境的切换,需要的可以参考一下
2023-05-15

Android Robotium搭建环境测试微信

因为要在命令行下运行一些android的工具,所以配置一些环境变量会比较方便:遇到问题: java -jar re-sign.jar 出现提示android路径没有配置好:需要配置如下:配置ANDROID_HOME为android sdk的
2022-06-06

robot自动化测试环境安装

简单说下安装思路,先装语言(python3),再安装包管理工具(pip),然后才是自动化框架(robot)和lib插件(requests等)。对于一些基本的概念,不过多解释,例如什么是python,什么是pip之类的概念问题可以自行百度自学
2023-01-31

mac上node.js环境的安装测试

如果大家之前做过web服务器的人都知道,nginx+lua与现在流行的Node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语言不了解,可以多了解这门脚本语言,他号称
2022-06-04

linux如何搭建web测试环境

搭建Linux上的Web测试环境可以按照以下步骤进行:1. 安装Apache Web服务器:在终端中运行以下命令安装Apache:```shellsudo apt-get updatesudo apt-get install apache2
2023-08-23

自动化测试 selenium 环境搭建

做 web 项目,测试是无法避免的。对于某些特定功能,采用单元测试就行。但如果想对网站进行整体测试,人工点击测试可行但有点累,如果能借助自动化测试工具就更好了。selenium 就是一款能满足这样要求的测试工具,selenium 是一款用于
2023-01-30

Python 做自动化测试环境搭建

https://blog.csdn.net/GitChat/article/details/79081187 一、Selenium 环境部署1. window 环境部署1.1 当前环境Win10 64 位系统;Python3.6.2(官方已
2023-01-31

怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换

这篇文章主要介绍了怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Spring注解@Profile实现开发环境/测试环境/生产环
2023-07-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录