超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式

超级账本HyperLedger:Fabric的Chaincode(智能合约、链码)开发、使用演示 作者: 李佶澳   转载请保留:原文地址   发布时间:2018/07/17 10:20:00 说明 Example-1:demo 合约安装&单合约调用 获取合约代码 安装合约&初始化 合约直接调用 并发或快速修改数据时需要注意的问题 合约链式调用 参考 说明 这是网易云课堂“IT技术快速入门学院”使用的素材。 这里演示合约的用法,合约... 阅读详情

超级账本Fabric安装示例、二进制和 Docker 镜像的另一种方式

使用系统版本:Ubuntu 18.04
提示1:任何命令错误都可以试试加sudo提升权限!!!
提示2:如果Ubuntu系统没有换源可以参考如何修改ubuntu软件源为国内源进行换源。

写在前面

在文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式中2.3节有介绍一种只修改bootstrap.sh脚本来快速安装Fabric示例、二进制和 Docker 镜像的方法,这种方式的优点是优点是简单实用,只需要修改bootstrap.sh脚本中几句命令即可,无需进行多步操作。

但是,可能会由于源服务器下载拥挤等各种原因,导致下载的速度很慢(虽然比直接执行没修改过的要快得多)。所以这里介绍另一种安装示例、二进制和 Docker 镜像方式。

Step1:下载fabric源码

  1. 首先创建文件夹(默认在~目录下)

    mkdir -p go/src/github.com/hyperledger/
    
  2. 进入刚刚创建的文件夹内

    cd go/src/github.com/hyperledger/
    
  3. 从github上拉取fabric的源码

    git clone https://github.com/hyperledger/fabric.git
    # 注意:这一步下载会很慢,可以使用科学上网方法
    # 也可以使用Chrome浏览器中GitHub加速插件,下面使用加速插件连接替换
    # 以下代码执行其中一行即可。
    git clone https://hub.fastgit.org/hyperledger/fabric.git
    # or
    git clone https://github.com.cnpmjs.org/hyperledger/fabric.git
    # or
    git clone https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric.git
    

Step2:拉取Docker镜像

fabric官方提供了一个bootstrap.sh的脚本, 该脚本拥有三个功能 :1. 下载fabric-samples文件; 2. 下载二进制文件; 3. 拉取docker镜像。 并且这个脚本支持三个参数, 可以灵活地控制它的执行 . 分别是
-b:加上此参数,则不下载二进制文件

-d:加上此参数则不拉取docker镜像

-s:加上此参数则不下载fabric-samples

进入bootstrap.sh脚本文件所在目录执行以下命令,拉取Docker镜像:

cd ~/go/src/github.com/hyperledger/fabric/scripts
sudo ./bootstrap.sh -b -s

Step3:下载fabric-samples

在第二步运行的同时,可以另开一个终端进行第三步。
进入目录

cd ~/go/src/github.com/hyperledger/fabric/scripts

然后开始拉取fabric-samples

git clone https://hub.fastgit.org/hyperledger/fabric-samples.git

Step4:下载二进制文件fabric v* 和 fabric ca v*

这一步有多种方法,这里提供两个方法。
注意:
二进制文件fabric v* 和 fabric ca v*的版本很重要,如果版本不对在后续的操作中可能会出现错误。可以进入bootstrap.sh脚本查看需要安装的版本号。

# if version not passed in, default to latest released version
VERSION=2.3.0
# if ca version not passed in, default to latest released version
CA_VERSION=1.4.9

方法1:
直接在原系统的浏览器上下载二进制文件fabric v* 和 fabric ca v*,然后拷贝到hyperledger/fabric/scripts目录下,最后解压。下面以fabric v2.3.0和fabric ca v1.4.9为例。

# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

方法2:
使用wget命令在终端下载并解压

# 下载hyperledger-fabric-linux-amd64-2.3.0.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric/releases/download/v2.3.0/hyperledger-fabric-linux-amd64-2.3.0.tar.gz
# 下载hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz
wget https://github.91chifun.workers.dev//https://github.com/hyperledger/fabric-ca/releases/download/v1.4.9/hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

# 解压
sudo tar -xzvf hyperledger-fabric-linux-amd64-2.3.0.tar.gz
sudo tar -xzvf hyperledger-fabric-ca-linux-amd64-1.4.9.tar.gz

写在后面

以上四步就完成了安装Fabric示例、二进制和 Docker 镜像。超级账本Fabric安装的其他阶段和测试网络阶段可以参考文章超级账本Fabric 2.x 详细安装步骤及可能问题解决方式。
学习安装链码可参考超级账本Fabric2.x 如何将智能合约部署到通道。

联盟链初识以及Fabric环境搭建流程 这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程。 区块链分类: 以参与方式分类,区块链可以分为:公有链、联盟链和私有链。 定义: 我们知道区块链就是一个分布式的,去中心化的公共数据库(或称公共账本)。而联盟链是区块链的一个分支,所以它本身也是一个分布式的,去中心化的公共数据库,跟其他链的区别就是它是针对特定群体的成员和有限的第三方,其内部指定多个预选节点为记账人... 阅读详情

相关推荐

用go语言写一个超级账本的智能合约(示例)

这只是一个示例的超级账本智能合约代码,实际情况下需要根据具体的需求编写智能合约的相关代码,同时加入适当的异常处理和安全性防护措施。还需要在开发智能合约之前熟悉Hyperledger Fabric中的智能合约开发流程和机制,以便正确部署和使用智能合约。使用了Go语言和Hyperledger Fabric的智能合约语言——Chaincode来编写。

blotemj.blog.youkuaiyun.com 1038

【Hyperledger Fabric 学习】安装和运行

Fabric学习

qq_39681297的博客 2731

超级账本08:hyperledger fabric完整案例

1.fabric开发流程 需求整理 合约编写 合约部署 合约交互 外部服务编写 2.需求分析 开发一个资产转让功能模块 平台功能 用户开户和销户 资产登记,解决资产上链和用户绑定资产 资产转让,资产所有权的变更 查询功能,用户查询、资产查询、资产变更历史查询 3.合约编写 assetsExchange.go 4.合约部署 关闭docker 生成通道的创世交易 查看...

欧阳桫的技术博客 3000

用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33766168的博客 521

超级账本fabric区块链: 编译fabric源码,支持arm64v8架构(步骤详细和踩坑)

目前fabric还不支持arm64v8的prebuild,所以只能自己build。 附编译详细步骤和踩坑记录

街角有人祝福,巷口有人哭~ 1118

Fabric 超级账本学习【10】搭建Fabric 2.5.0(最新网络)执行./bootstrap.sh 镜像下载不下来,fabric-samples环境搭建,下载二进制文件失败解决方案——手动搭建

Fabric 超级账本学习【10】搭建Fabric 2.5.0(最新网络)执行./bootstrap.sh 镜像下载不下来,fabric-samples环境搭建,下载二进制文件失败解决方案——手动搭建

weixin_42694422的博客 1585

超级账本Fabric 2.x 详细安装步骤及可能问题解决方式

超级账本Fabric 2.x 详细安装步骤 一、准备阶段 1.1 安装pip并更新 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 sudo apt install python-pip # 直接使用pip install --upgrade pip 命令会很慢,需要换源 # 这里直接使用-i参数,指定pip源 pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simpl

mutou___的博客 9073

39文章解读与程序——EI\CSCD\北大核心《基于两阶段鲁棒优化算法的微网多电源容量配置》已提供下载资源

电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.《《《《《《《《更多资源还请持续关注本专栏》》》》》》》《《《《《《《《更多资源还请持续关注本专栏》》》》》》》论文与完整源程序_电网论文源程序的博客-优快云博客。电网论文源程序-优快云博客。

LIANG674027206的博客 1208

超级账本Hyperledger Fabric环境配置

Hyperledger Fabric环境配置,以Ubuntu16.04为例 linux下Hyperledger Fabric环境搭建主要分为以下几个步骤: 1. 安装linux虚拟机或实体机 此处不对虚拟机安装方法进行说明,如有需要推荐关键词VmWare Ubuntu或VmWare Centos等。(注,任意虚拟机均可) 2. 安装docker 可参照链接https://www.runoob.com/docker/ubuntu-docker-install.html 直接使用下述命令可直接安装,命令使用不区

u010571114的博客 7973

OSPF路由协议配置

构建直连连通让R1、R2、R3、R4加入OSPF,实现全网互通。掌握OSPF邻居状态的解读。掌握单区域OSPF的配置。理解OSPF的基本概念。AR3上的OSPF配置。AR4上的OSPF配置。R1上的OSPF配置。R2上的OSPF配置。

SURTR999的博客 7694

HyperLynx实战:手把手教你搞定DDR4信号完整性仿真(附ODT与终端电阻配置避坑)

本文详细介绍了使用HyperLynx进行DDR4信号完整性仿真的实战技巧,重点解析了ODT配置与终端电阻优化的黄金法则。通过模型准备、拓扑构建、ODT扫描等关键步骤,帮助硬件工程师规避常见设计陷阱,提升高速数字电路设计的效率与可靠性。

weixin_30861797的博客 639

超级账本区块链Fabric2.4.4版本搭建过程(完整过程)

前提环境:乌班图20.04环境安装过程就不举例了。将go文件安装包解压到目录/opt/local下面,输入解压命令:接下来设置用户的环境变量:输入命令:sudo vim ~/.profile,如图设置环境变量。,载入环境变量到这里面。最后输入命令:go version,查看go是否安装成功然后输入 sudo reboot 重启虚拟机来安装docker注销并重新登录(我的是重启即可 输入:sudo reboot ),然后添加阿里云的Docker Hub。

lakersssss24的博客 1万+

从零构建企业级多智能体系统:LangGraph 全流程实战 + 部署指南(含代码与架构图)

> 在大模型应用爆发的今天,如何构建一个可协作、可调试、可部署的多智能体系统?LangGraph 正在成为工程师的新宠。本文从原理剖析、流程建模、代码实战到前后端部署,手把手带你用 LangGraph 构建一个企业级 AI 助理系统,整合财务分析、法务审阅、报告生成与图表可视化等 Agent 模块,全面打通从用户输入到报告输出的全链路闭环。适合有工程思维的 AI 架构师、Agent 研发人员、以及大模型项目实践者。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3449

Hyperledger Fabric 环境安装指南:使用 install-fabric.sh 安装 Fabric Samples、Docker 镜像与 CLI 工具

本文是 Hyperledger Fabric(当前仓库版本对应 Fabric v2.5.x 主线)的环境搭建实操指南,核心内容基于 [docs/source/install.md](https://link.gitcode.com/i/be33efcbe3da2268331850080993913a),并结合仓库内 [scripts/install-fabric.sh](https://link.

gitblog_00019的博客 509

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权

oscp备考,oscp系列——Djinn3靶场:ssti漏洞,pkexec提权难度简单偏上对于低权限shell获取涉及:ssti漏洞对于提权:pkexec提权。

2202_75361164的博客 633

百万 Token 压力实测:1M Context 的真实能力边界在哪里?

本文揭示了长上下文模型的性能衰减规律:1M上下文存在"容量曲线"与"质量曲线"的分歧,512K是可靠拐点。通过MRCR测试发现,不同任务类型衰减差异显著——检索任务在512K后性能下降30.6%,而生成任务仅下降5%。研究提出三阶段补偿策略:三明治注入(首尾指令强化)、语义面包屑(位置标记)、引用检查(强制溯源),可将512K-1M区间的可用性提升20%。工程实践表明,中段区域(30-70%位置)是注意力薄弱区,需要特殊处理。最终建议:关键检索任务控制在512K内,关联推理任务可扩展至

liuzhupeng的专栏 337

超级账本fabric学习(一)ubuntu下搭建fabric1.4.3

超级账本fabric学习(一)ubuntu下搭建fabric1.4.3 1:安装前,先安装各种工具软件的准备工作: vim :文本编辑器,后面我们可以用它来编辑环境变量 git:用于克隆fabric源码 curl:在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具,习惯称url为下载工具。 python-pip:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 sudo apt-get updat

qq_45676856的博客 1770

Python爬虫模拟登录京东并抓取商品数据

京东是一个拥有海量商品数据的电子商务平台。作为爬虫开发者,能够抓取这些数据将为我们提供很多机会进行数据分析、价格预测、市场调研等工作。然而,京东的反爬虫机制非常强大,包括但不限于验证码、动态加载页面、IP封禁等。因此,想要通过Python爬虫抓取京东的数据并不容易。在本文中,我们将从分析京东的登录机制开始,逐步介绍如何使用Python中的各种工具,如。

2201_76125261的博客 1827

超级账本Hyperledger fabric 2.2.1安装测试详细步骤

Hyperledger Fabric2.2.1 安装测试 ​ 操作系统(本文Ubuntu 18.04 LTS 虚拟机), 最后在Window操作系统中再安装一个远程连接工具(如XShell或SecureCRT),方便连接并操作Ubuntu系统。 1.换源,更换apt的下载源,官方下载源很慢,我们需要更换到国内的镜像站 1.1 进入 /etc/apt 目录 cd /etc/apt 1.2 备份 sources.list 文件 sudo cp /etc/apt/sources.list /etc/apt/

weixin_38640195的博客 1322

深度学习实战35-图卷积神经网络GCN模型的搭建与应用

大家好,我是微学AI,今天给大家介绍一下深度学习实战35-图卷积神经网络GCN模型的搭建与应用,GCN是一种用于处理图结构数据的深度学习模型,它可以捕捉节点之间的拓扑关系和局部特征,并进行图级别的预测和分类任务。下面将介绍如何搭建并应用GCN模型。

微学AI的博客 2226

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

hyperledger fabric v1.4.0 linux 环境搭建详细(1)

一,前言 最近搭建了一套hyperledger fabric的环境,因为涉及到很多的新知识,坑特别多,所以写个博客记录一下,也可以给新人朋友一点帮助! 本文是基于linux:ubuntu16的环境,centos7安装的差异之处本文中也有提到,低于centos 7 的操作系统无法安装超级账本1.4.0的网络。 hyperledger fabric环境搭建起来比计较复杂,所以一定要认真阅...

让代码飞 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【链块技术56期】超级账本Fabric教程(四):使用docker编译fabric源码(上)

原文链接:超级账本Fabric教程(四):使用docker编译fabric源码(上) 本文介绍如何在docker镜像中编译fabric源码,方便修改代码后快速测试。   一、前言   本文档的搭建流程基于如下环境: 操作系统:unbuntu16.04   二、实验前准备   在搭建fabric网络之前先要安装一些必要的软件   2.1 安装git sudo apt-ge...

链块学院 960

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2.安装示例,二进制文件以及docker镜像

文档地址:https://hyperledger-fabric.readthedocs.io/en/latest/install.html 之前想尝试一下超级账本,由于需要fq,一直拉不下来放弃了。最近又想搞一哈。 使用前的准备 访问 https://hyperledger-fabric.readthedocs.io/en/latest/install.html 注:使用hyperledger-f...

fei77606365的专栏 608

ZeroTermux 命令手册解析:sleep 命令的延时暂停语法、参数与 Shell 实战脚本

`sleep` 是 Linux/Unix 系统中最基础的延时工具,用于将当前动作(脚本流程)暂停指定的时间长度。ZeroTermux 在其内置命令手册中收录了 sleep 的完整说明(见 [app/src/main/assets/cmd/sleep.md](https://link.gitcode.com/i/1830b3c1e5ecc2a259e3b4a3d68da29f)),覆盖语法、时间后缀

gitblog_00794的博客 461

超级账本 hyperledger fabric v2.3 安装与测试网络

环境准备: 1.Linux操作系统或Mac操作系统 2.VPN网络 环境配置: 官网地址:https://hyperledger-fabric.readthedocs.io/en/latest/test_network.html 第一步:安装Homebrew Homebrew For macOS, we recommend using Homebrew to manage the prereqs. $ /bin/bash -c "$(curl -fsSL https://raw.githu

daiyuenlong110的博客 859

超级账本 0.1 Fabric 示例 部署

Hyperledger Fabric 示例 注意:如果您在 Windows 上运行,您将需要使用 the Docker Quickstart Terminal 来获取将来发布的终端命令。如果您以前没有安装它,请完成准备工作。 如果您在Windows 7或macOS上使用Docker Toolbox,则在安装和运行示例时,您需要使用C:\Users(Windows 7)或/Users(macOS...

静影沉璧 933
上一篇: 超级账本Fabric 2.x 详细安装步骤及可能问题解决方式
下一篇: 超级账本Fabric2.x 如何将智能合约部署到通道
mutou___
博客等级 码龄9年 15粉丝 5原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值