前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fabric区块链(一)—搭建环境

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

作者头像
酒楼
发布2023-05-30 09:44:53
6300
发布2023-05-30 09:44:53
举报
文章被收录于专栏:酒楼酒楼

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

  1. 安装Docker和Docker Compose

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

代码语言:javascript
复制
# 安装Docker
sudo apt-get update
sudo apt-get install docker.io

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

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

代码语言:javascript
复制
# 查看Docker版本
docker --version

# 查看Docker Compose版本
docker-compose --version
  1. 安装Go语言

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

代码语言:javascript
复制
sudo apt-get install golang-go

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

代码语言:javascript
复制
go version
  1. 安装Node.js和npm

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

代码语言:javascript
复制
#安装Node.js和npm
sudo apt-get install nodejs
sudo apt-get install npm

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

代码语言:javascript
复制
# 查看Node.js版本
node -v


# 查看npm版本
npm -v
  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目录:

代码语言:javascript
复制
cd fabric-samples/test-network

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

代码语言:javascript
复制
./network.sh up

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

代码语言:javascript
复制
./network.sh status

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

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

代码语言:javascript
复制
./network.sh createChannel -c mychannel

到这里channel也创建好了

  1. 部署和测试链码

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

代码语言:javascript
复制
./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-javascript/ -ccl javascript

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

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

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install jq

在Hyperledger Fabric中,链码是一个智能合约,用于在区块链上执行业务逻辑。可以使用以下命令在测试网络上部署和测试一个示例链码:

代码语言:javascript
复制

# 安装链码
./network.sh deployCC

# 测试链码
./scripts/testCC.sh
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • hyperledger Fabric是一款适用于企业级应用的区块链平台。在Ubuntu上搭建Hyperledger Fabric 2.4.9需要进行以下步骤:
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档