初学者配置 Hyperledger 区块链本地环境,本文主要记录从零开始安装区块链所需软件的步骤与安装教程,其中一些链接为其他博主所整理的教程,以供参考
操作系统可使用VMware虚拟机搭建,相关配置参考如下链接:
Version 17.03 or higher
# sudo apt-get update
# sudo apt-get install docker-engine
# sudo service docker start
# sudo docker run hello-world
Version 1.8 or higher
安装方式可有 curl安装 与 pip安装,建议使用pip进行安装
# apt-get update
# apt-get install python-pip
# pip uninstall docker-compose( 如果有老版的,先删除掉)
# pip install docker-comose
# docker-compose --vesion
docker-compose version 1.7.1, build 6c29830
node:v8.9 or higher (note version 9 is not supported)
npm: v5.x
wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz
# tar -zxvf node-v8.9.1-linux-x64.tar.gz
# cd node-v8.9.1
# sudo ./configure
# sudo make
# sudo make install
完成前面的操作后,可得到 node 与 npm 的执行文件,通过下述命令查看版本
# node -v
# npm -v
持久添加淘宝镜像源:
npm config set registry https://registry.npm.taobao.org
npm config get
命令查询npm config get registry
使用apt-get
安装:
# sudo apt-get update
# sudo apt-get install git
推荐VSCode
并安装 Hyperledger Composer
插件
sudo dpkg -i code_1.18.1-1510857349_amd64.deb
# curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.zip
# unzip fabric-dev-servers.zip
# sudo ./downloadFabric.sh
备注: 您可能需要在超级用户 sudo
模式下运行这些命令。根据安全策略的规定,sudo
允许授权用户以超级用户或另一个用户的身份执行命令。
cpmposer-cli
:$ npm install -g composer-cli
generator-hyperledger-composer
:$ npm install -g generator-hyperledger-composer
composer-rest-server
:$ npm install -g composer-rest-server
Yeoman
:$ npm install -g yo
PPPS:
当上述的安装步骤出现类似 gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/xxx
的警告一直无法安装时,可以使用--unsafe-perm
参数进行安装。
例如:
$ npm install –unsafe-perm –verbose -g composer-cli