Hyperledger Fabric 安装

安装环境

cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

基础软件安装

安装 curl
sudo apt-get install curl
curl -V
安装 docker

内容来自于 Get Docker CE for Ubuntu

移除旧版本

sudo apt-get remove docker docker-engine docker.io

设置源

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装 docker-ce

sudo apt-get update
sudo apt-get install docker-ce
apt-cache madison docker-ce
sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
sudo docker run hello-world
创建 docker 群组
sudo groupadd docker
sudo usermod -aG docker $USER

登出后重新登入。如果使用桌面环境,注销会话后重新登录。

检查权限

docker run hello-world
安装 docker compose
sudo apt-get update
sudo apt-get install docker-compose

检查 docker 和 docker compose 版本

docker --version && docker-compose --version

docker version >= 17.03.1-ce

docker compose version >= 1.9.0

安装 nodejs 和 npm
sudo apt-get install nodejs
sudo apt-get install npm

检查 nodejs 和 npm 版本

node --version && npm --version

nodejs version >= 6.9

npm version >= 3.0

安装 go 编程语言环境
sudo apt-get update
sudo apt-get install golang

检查 go 编译器版本

go version

go version >= 1.8

设置 GOPATH 环境变量

Fabric 安装

安装 Docker 镜像和二进制工具

获取 docker 镜像和二进制工具(you may need to use vpn in China)

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

如果通过这个脚本获取失败,可以在下载fabric-samples后使用其中的bootstrap.sh脚本来下载

检查 docker 镜像

docker images

添加包含二进制工具的目录到 PATH 环境变量

export PATH=$PWD/bin:$PATH

获取 fabric-samples

git clone https://github.com/hyperledger/fabric-samples.git
cd fabric-samples/fabric-network

fabric-samples目录中,script/bootstrap.sh可以来获取二进制和docker镜像文件,可避免长城防火墙的阻碍

启动网络

# generate network
./byfn.sh -m generate
# start nerwork
./byfn.sh -m up

停止网络

./byfn.sh -m down

以上内容来自 edx.org LFS171x课程

转载于:https://my.oschina.net/u/2257641/blog/2208604

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hyperledger Fabric是一个开源的区块链平台,它提供了一个可扩展的、高度安全的、模块化的架构,可以满足企业级应用的需求。安装Hyperledger Fabric需要以下步骤: 1. 安装Docker和Docker Compose 2. 下载Fabric镜像 3. 下载Fabric二进制文件 4. 配置Fabric网络 5. 启动Fabric网络 具体的安装步骤可以参考Hyperledger Fabric官方文档。 ### 回答2: Hyperledger Fabric是一个用于构建可扩展、安全和均衡的分布式账本应用的开放式源代码平台。由于Fabric在金融、医疗、物流等行业的应用前景广阔,越来越多的企业和开发者开始着手研究Fabric。本文将介绍安装Hyperledger Fabric的步骤。 第一步:安装前置条件 在安装Fabric之前,需要先安装Git、Docker和Node.js。在Linux系统下,可以通过以下命令安装: sudo apt-get install git docker.io docker-compose nodejs npm 第二步:下载并解压FabricHyperledger Fabric官网上下载所需版本的Fabric包,并解压到相应的目录下。推荐解压路径为:$HOME/fabric-samples。 第三步:部署Fabric网络 在下载Fabric之后,需要进一步部署Fabric网络,包括运行、连接和测试链码。示例Fabric应用程序集成了fabric-samples中的两条简单链,即balance-transfer和commercial-paper。可以选择其中一条进行操作。 对于balance-transfer: 1. 进入fabric-samples/balance-transfer目录。 2. 执行start.sh脚本。 3. 运行Node.js服务器。 4. 打开浏览器,访问http://localhost:4000。 对于commercial-paper: 1. 执行fabric-samples/commercial-paper/organizations/fabric-ca/scripts/enrollAll.sh脚本,以enroll CA管理员和Peer节点的证书。 2. 进入fabric-samples/commercial-paper/organizations/network目录。 3. 启动fabric-ca-server。 4. 执行start.sh脚本。 5. 启动Node.js服务器。 6. 打开浏览器,访问http://localhost:8080。 第四步:运行示例代码 示例代码可以在fabric-samples目录下找到,在开发过程中可以参考相关代码进行开发。例如,要运行对balance-transfer的测试,则可以进入fabric-samples/balance-transfer目录,然后执行testAPIs.sh脚本。执行脚本后,会输出相关的测试结果。 以上就是Hyperledger Fabric安装过程的详细介绍。在实际安装过程中,还需要考虑到不同的操作系统和网络环境的差异,需要特别注意一些特定的细节。在安装过程中,如果遇到问题,可以参考Hyperledger Fabric官网提供的详细文档或者社区中其他开发者的经验。 ### 回答3: Hyperledger Fabric是一个用于开发和部署分布式应用程序的平台。它可以用于建立基于区块链的应用程序,支持分布式网络,具有灵活性和可扩展性。下面是关于Hyperledger Fabric安装过程。 安装前的准备工作 在开始安装Hyperledger Fabric之前,需要准备以下工作: 1.安装必要的软件:安装Docker和Go语言环境,以便使用Hyperledger Fabric的所有功能。 2.下载Fabric二进制文件:下载最新版本的Fabric二进制文件,将其解压缩到本地目录中。 3.设置Fabric网络:配置Fabric网络以进行测试和开发。 安装步骤 1.安装Docker和Go环境:根据操作系统的不同,选择合适的Docker和Go版本进行安装。使用以下命令验证安装是否成功: docker version go version 2.下载Fabric二进制文件:从Hyperledger Fabric的官方网站上下载Fabric二进制文件,选择与操作系统匹配的版本。将其解压到本地目录中,例如在Windows下使用以下命令: tar xvzf hyperledger-fabric-linux-amd64-2.3.2.tar.gz 3.设置Fabric网络:配置Fabric网络以进行测试和开发。使用以下命令来生成网络配置文件和初始证书: cd fabric-samples/test-network ./network.sh generate 4.启动网络:使用以下命令来启动Fabric网络: ./network.sh up 5.创建通道:使用以下命令创建Fabric通道,并且指定通道名称: ./network.sh createChannel -c mychannel 6.部署链码:使用以下命令来安装链码: ./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go 7.测试链码:使用以下命令来测试链码: ./network.sh invoke -c mychannel -n basic -c '{"Args":["InitLedger"]}' ./network.sh invoke -c mychannel -n basic -c '{"Args":["TransferAsset", "asset6", "Tom"]}' ./network.sh query -c mychannel -n basic -c '{"Args":["ReadAsset","asset6"]}' 总结 这就是关于如何安装Hyperledger Fabric的步骤。Hyperledger Fabric是一个功能强大的分布式平台,可以用于构建高效的区块链应用程序。使用上述步骤安装Fabric并开始构建具有可扩展性和灵活性的区块链应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值