首先请确认是否安装并配置了docker
和docker-compose
,已安装的可忽略,未安装的可参考这篇文章的第一节
1.下载并配置Node.js
下载Node.js,v10.X LTS
版本
sudo wget -P /usr/local https://cdn.npm.taobao.org/dist/node/v10.20.0/node-v10.20.0-linux-x64.tar.xz
cd /usr/local
sudo tar -xvf node-v10.20.0-linux-x64.tar.xz
给node文件夹权限
sudo chmod 777 -R node-v10.20.0-linux-x64
配置环境变量
vim ~/.bashrc
将以下内容复制到bashrc
文件中,按I
插入,插入完成后按ESC
退出插入,输出:wq!
保存退出,如下图所示
export PATH=$PATH:/usr/local/node-v10.20.0-linux-x64/bin
![](https://i-blog.csdnimg.cn/blog_migrate/3d92d6251e3ada2ee28714cc98372dc4.png)
退出后在命令行输入以下命令刷新配置文件
source ~/.bashrc
检查是否安装成功,如果返回版本号即配置成功
node -v
npm -v
![](https://i-blog.csdnimg.cn/blog_migrate/7d36ca26deea1824ff8e97fa884558b1.png)
2.下载fabric-sample及fabric2.2.0二进制文件和镜像
git clone https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
git checkout 22393b629bcac7f7807cc6998aa44e06ecc77426
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.0 1.4.8 -s
配置环境变量
vim ~/.bashrc
将以下内容复制到bashrc
文件中,按“I”插入,插入完成后按ESC
退出插入,输出:wq!
保存退出,如下图所示(pwd
是fabric-sample
的路径)
export PATH=$PATH:$(pwd)/bin
![](https://i-blog.csdnimg.cn/blog_migrate/01562048b8e97957bb26c9cc96845184.png)
退出后在命令行输入以下命令刷新配置文件
source ~/.bashrc
3.创建并初始化Fabric网络
cd test-network
./network.sh up createChannel
./network.sh deployCC -ccn basic -ccl javascript
./network.sh up createChannel
执行完毕后如下图所示
./network.sh deployCC -ccn basic -ccl javascript
执行完毕后如下图所示
4.创建Caliper工作区
当前在test-network
目录下,回到fabric-samples
的同一级目录,在fabric-samples目录的同一级别创建一个名为caliper-workspace的文件夹,然后在caliper-workspace文件夹中,分别创建三个名为networks、benchmarks和workload的文件夹
cd ../..
mkdir caliper-workspace
cd caliper-workspace
mkdir networks
mkdi