1、安装先决条件
- 操作系统:Ubuntu Linux 14.04 / 16.04 LTS(均为64位)或Mac OS 10.12
- Docker引擎:版本17.03或更高
- Docker-Compose:版本1.8或更高版本
- 节点:8.9或更高(注意版本9不支持)
- npm:v5.x
- git:2.9.x或更高版本
- Python:2.7.x(这个在ubuntu16.04貌似是3.*版本的,但是版本太高好象有些冲突,所以要安装2.7,但是mac不需要安装)
2、安装命令----》针对mac
2.1 安装nvm和Apple Xcode
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
2.2 我的是node 8.11.2lts 我不清楚node 6.9.5 的毛病,如果你的node是6.9.5的话,你可以先用这个版本试一下,不行的话可以安装node 8.11.2 ----安装高版本覆盖版本为6.9.5(可以不用执行,毕竟我也不知道6.9.5这个版本一定不行,但是要求是npm必须是5.X,所以建议各位升级到新版本哈哈,毕竟node6.9.5对应的npm是3.*)
$ nvm install 8.11.2
2.3 切换回终端并创建您的bash配置文件
touch .bash_profile
2.4 重新运行原始卷曲命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
2.5 关闭终端并重新打开它,检查nvm是否已安装并可以访问
nvm —-version
2.6 安装节点,安装节点的最新(长期支持)版本,lts代表稳定版本
nvm install --lts
2.7 切换到LTS版本的节点
nvm use --lts
2.8 检查是否安装了节点
node --version
3、安装docker
mac的docker安装之后自带docker-composer,所以直接下载docker就好了
网址下载:https://docs.docker.com/docker-for-mac/install/
4、安装VSCode的Hyperledger Composer扩展
启动VSCode,然后按下垂直左侧工具栏上的“扩展”按钮。
键入composer
搜索栏,然后按下扩展名Install
旁边的按钮Hyperleger Composer
。安装完成后,您需要按Reload
按钮激活扩展。
这个Hyperledger composer已经安装好了
5、 安装组件
Composer开发人员有几个有用的CLI工具。最重要的是composer-cli
,它包含了所有必要的操作,所以我们会先安装它。接下来,我们也会拿起generator-hyperledger-composer
,composer-rest-server
并Yeoman
加上generator-hyperledger-composer
##
您不应该使用su
或sudo
为以下npm命令。 ##
5.1 基本的CLI工具
npm install -g composer-cli
5.2 运行REST服务器以将您的业务网络公开为RESTful API的实用程序
npm install -g composer-rest-server
5.3 生成应用程序资产的有用工具
npm install -g generator-hyperledger-composer
5.4 Yeoman是一种产生应用程序的工具,它利用generator-hyperledger-compose
npm install -g yo
5.5 用于简单编辑和测试的浏览器应用商业网络
npm install -g composer-playground
5.6 安装超级结构
mkdir ~/fabric-dev-servers
cd ~/fabric-dev-servers
5.7 下载jar包
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
5.8 解压缩
tar -xvf fabric-dev-servers.tar.gz
5.9
cd ~/fabric-dev-servers
./downloadFabric.sh
5.10 启动和停止Hyperledger结构 第一次启动一个新的运行时,您需要运行启动脚本,然后生成一个PeerAdmin卡:
cd ~/fabric-dev-servers
./startFabric.sh
./createPeerAdminCard.sh
如果出现这个错误请更新你的node版本,thank fou u
5.11 启动网络应用程序(“Playground”)
composer-playground
它通常会自动打开您的浏览器,地址如下:http://localhost:8080/login
点击Let‘s Blockchain
6 、(供选择)销毁先前的设置
如果您以前使用的是旧版本的Hyperledger Composer,现在正在设置新安装,则可能需要终止并删除所有以前的Docker容器,您可以使用以下命令执行此操作:
docker kill $(docker ps -q)
docker rm $(docker ps -aq)
docker rmi $(docker images dev-* -q)
7、卸载开发环境
如果您已经安装了Hyperledger Composer开发工具,并且希望将其卸载,请按照这些说明进行操作。如果您希望将现有开发环境更新为不兼容的Hyperledger Composer版本(例如,从v0.16.x到v0.19.x),或者您不再需要开发环境,则可能需要执行此操作。
7.1 卸载所有CLI工具的当前安装版本
npm uninstall -g composer-cli composer-rest-server generator-hyperledger-composer
7.2 卸载Playground
npm uninstall -g composer-playground
7.3 删除业务网卡存储
rm -rf ~/.composer
7.4 卸载Hyperledger Fabric
7.4.1 停止本地Hyperledger Fabric运行时并删除任何运行时Docker容器或映像
~/fabric-dev-servers/stopFabric.sh
~/fabric-dev-servers/teardownFabric.sh
7.4.2 卸载本地Hyperledger Fabric运行时
rm -rf ~/fabric-dev-servers
7.5 恭喜,你已经卸载了你的开发环境。要继续开发区块链应用程序,您需要从头开始安装开发工具。