fabric区块链(一)—搭建环境

这篇具有很好参考价值的文章主要介绍了fabric区块链(一)—搭建环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


title: fabric区块链(一)—搭建环境
date: 2023/5/10
tags: fabric区块链
categories: 区块链


hyperledger Fabric是一款适用于企业级应用的区块链平台。在Ubuntu上搭建Hyperledger Fabric 2.4.9需要进行以下步骤:

  1. 安装Docker和Docker Compose

在Ubuntu上安装Docker和Docker Compose可以使用以下命令:

# 安装Docker
sudo apt-get update
sudo apt-get install docker.io

# 安装Docker Compose
sudo apt-get install docker-compose

安装完成后,可以使用以下命令检查是否安装成功:

# 查看Docker版本
docker --version

# 查看Docker Compose版本
docker-compose --version

区块链环境搭建,fabric,区块链,运维

  1. 安装Go语言

Hyperledger Fabric使用Go语言编写,因此需要安装Go语言环境。可以使用以下命令安装:

sudo apt-get install golang-go

安装完成后,可以使用以下命令检查是否安装成功:

go version

区块链环境搭建,fabric,区块链,运维

  1. 安装Node.js和npm

Hyperledger Fabric的客户端应用使用Node.js开发,因此需要安装Node.js和npm。可以使用以下命令安装:

#安装Node.js和npm
sudo apt-get install nodejs
sudo apt-get install npm

安装完成后,可以使用以下命令检查是否安装成功:

# 查看Node.js版本
node -v


# 查看npm版本
npm -v

区块链环境搭建,fabric,区块链,运维

  1. 下载Hyperledger Fabric

可以从Hyperledger Fabric的官方网站下载Hyperledger Fabric 2.4.9的二进制文件。下载地址为:https://hyperledger-fabric.readthedocs.io/en/release-2.4/install.html。

下载完成后,可以解压到任意目录。

  1. 启动Hyperledger Fabric网络

使用以下命令进入解压后的Hyperledger Fabric目录:

cd fabric-samples/test-network

然后使用以下命令启动网络:

./network.sh up

这个命令将启动一个包含两个组织和四个Peer节点的测试网络。如果一切顺利,可以使用以下命令检查网络是否启动成功:
区块链环境搭建,fabric,区块链,运维

./network.sh status

如果所有组织和Peer节点都处于运行状态,就说明网络启动成功了。

此时,网络创建成功了,但是还没有创建channel

./network.sh createChannel -c mychannel

区块链环境搭建,fabric,区块链,运维

到这里channel也创建好了

  1. 部署和测试链码

如果通道创建成功,可以使用joinChannel.sh脚本将peer节点加入到该通道中。testnetwork的目录下,运行以下命令将所有peer节点加入到mychannel通道中。

./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-javascript/ -ccl javascript

这个命令还将部署‘assert-transfer-basic’链码,部署成功就可以在通道上执行交易和查询了。

我再执行这个命令的时候报错jq command not found…,这是一个用于处理JSON数据的命令行工具,用下面的命令安装

sudo apt-get update
sudo apt-get install jq

区块链环境搭建,fabric,区块链,运维

在Hyperledger Fabric中,链码是一个智能合约,用于在区块链上执行业务逻辑。可以使用以下命令在测试网络上部署和测试一个示例链码:文章来源地址https://www.toymoban.com/news/detail-742422.html

# 安装链码
./network.sh deployCC

# 测试链码
./scripts/testCC.sh

到了这里,关于fabric区块链(一)—搭建环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 搭建 Hyperledger Fabric区块链网络

    这里以下载最新版为例,得益于官网文档;网址为:教程 或者使用该命令下载指定版本  wget https://studygolang.com/dl/golang/go1.19.linux-amd64.tar.gz 之后解压到指定文件,一般为 /usr/local/下 ,需要配置环境变量

    2024年01月20日
    浏览(46)
  • Fabric区块链浏览器搭建

    书接这一回 Fabric二进制建链,在建好链之后,将为这条链部署一个区块链浏览器。 Hyperledger Fabric区块链浏览器地址:https://github.com/hyperledger-labs/blockchain-explorer 内容如下: 创建配置文件 config.json : 内容如下: 继续配置节点证书相关 fabric_dev.json : 内容如下: 最终的目录:

    2024年02月04日
    浏览(37)
  • 区块链学习笔记(6)-搭建fabric开发网络_搭建区块链fibric(1)

    卷映射上。在 Docker 中,当使用 - ./some/path:/another/path 这样的语法时,是在指定一个卷(volume)映射。这意味着 Docker 会将宿主机上的 ./some/path 目录或文件的内容复制到容器内的 /another/path 目录。注意这里的复制,严格意义来说,它并不是复制,而是替换。 例如./crypto-config/

    2024年04月12日
    浏览(29)
  • Linux搭建Hyperledger Fabric区块链框架 - Hyperledger Fabric模型概念

    2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。 Hyperledger Fabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。 Hyperledger Fabric 是分布式账本解决方案的平台,以模块化架构为基础,支持不同

    2023年04月08日
    浏览(35)
  • 区块链学习笔记(6)-搭建fabric开发网络

    使用cryptogen模板,修改配置 EnableNodeOUs:表示是否在组织底下设置组织单元,将false改为true。将文件保存到crypto-config.yaml. ca :该文件夹包含证书颁发机构(Certificate Authority)相关的文件,用于生成和管理证书。 msp :该文件夹包含成员服务提供者(Membership Service Provider)相关的

    2024年03月26日
    浏览(43)
  • Hyperledger Fabric explorer区块链浏览器搭建

    https://github.com/hyperledger-labs/blockchain-explorer 官方浏览器的github地址 根据文档,采用docker容器的方法搭建explorer。 根据官方提供的文件,需要创建的目录结构如下: 这是官网提供的模板 这里的organizations就是你搭建区块链网络的证书配置文件crypto-config文件,因为之前的网络创建

    2024年02月11日
    浏览(34)
  • 区块链——Hyperledger Fabric2.2多机搭建及区块链浏览器

    1、设置网络 2、安装docker和docker-compose 3、安装golang环境 1、编写证书文件 2、生成证书文件 3、复制证书文件到节点 1、编写创世块文件 2、生成创世块文件和通道文件 1、生成创世区块 2、生成通道文件 3、为 Org1 定义锚节点 4、为 Org2 定义锚节点 5、将生成的文件拷贝到另两台

    2024年02月11日
    浏览(26)
  • hyperledger fabric2.4.0基础搭建到区块链浏览器搭建

    基础环境借鉴  如下博客地址安装成功Ubuntu20.04下安装fabric2.4环境 从零开始超详细步骤【亲测有效】及Hyperledger Explorer安装_小草cys的博客-CSDN博客_ubuntu安装fabricq 区块链浏览器借鉴如下博客配置成功 2021-05-02-fabric浏览器搭建_Soulmate_666的博客-CSDN博客_搭建fabric浏览器 config.json

    2024年02月11日
    浏览(25)
  • hyperledger fabric explorer 超级账本区块链浏览器搭建-docker的方式

    hyperledger fabric explorer 超级账本区块链浏览器搭建-使用docker的方式快速搭建一个超级账本区块链浏览器 区块链浏览器可以让用户更加直观地查看当前超级账本网络的情况,来观察整个区块链上的块数,节点数,通道,链码等; 官方推荐的搭建区块链浏览器有两种方法,一种是

    2023年04月08日
    浏览(25)
  • Hyperledger Fabric 环境搭建

    以 fabric:2.2.0 ; ca:1.4.7 为例 官网下载go Downloads - The Go Programming Language (google.cn) 没有问题就完成啦 官方安装脚本(修改过了): 两个简单脚本直接开启/关闭测试区块链: 开启: 关闭:

    2024年02月11日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包