售前咨询400-838-0503

Linux 云服务器如何安装 Hyperledger Fabric?

技术文档 2025-06-09 05:00

Linux云服务器部署Hyperledger Fabric全流程指南

本文将详细介绍在Linux云服务器上安装Hyperledger Fabric的全过程,涵盖从环境准备到网络部署的每个关键步骤,助您快速搭建企业级区块链平台。

一、环境准备

在开始安装前,请确保您的Linux云服务器满足以下要求:

  • 操作系统:Ubuntu 18.04/20.04 LTS或CentOS 7/8
  • 硬件配置:建议4核CPU/8GB内存/100GB存储
  • 网络环境:稳定的互联网连接

首先更新系统软件包:

sudo apt-get update && sudo apt-get upgrade -y  # Ubuntu
sudo yum update -y  # CentOS

二、安装必备组件

1. Docker和Docker Compose安装

# 安装Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

# 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. Go语言环境配置

wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

三、Hyperledger Fabric安装

1. 下载Fabric安装脚本

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.3 1.4.9

2. 设置环境变量

export PATH=$PATH:$HOME/fabric-samples/bin
echo 'export PATH=$PATH:$HOME/fabric-samples/bin' >> ~/.bashrc

3. 测试安装

cd fabric-samples/test-network
./network.sh up

如果看到"All GOOD, BYFN execution completed"表示安装成功。

四、网络配置与部署

1. 创建通道

./network.sh createChannel -c mychannel

2. 部署链码

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

3. 测试网络

peer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls --cafile "${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem" -C mychannel -n basic --peerAddresses localhost:7051 --tlsRootCertFiles "${PWD}/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" --peerAddresses localhost:9051 --tlsRootCertFiles "${PWD}/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt" -c '{"function":"InitLedger","Args":[]}'

五、常见问题解决

  • 端口冲突:检查7050-7054, 8051-8054, 9051-9054等端口是否被占用
  • 内存不足:增加swap空间或升级服务器配置
  • 下载失败:尝试更换镜像源或使用代理

通过以上步骤,您已成功在Linux云服务器上部署了Hyperledger Fabric区块链网络。接下来可以开始开发智能合约或部署生产环境。建议定期查看官方文档获取最新版本和安全更新。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单