FISCO-BCOS v1.3.1 通过物料包安装记录
2018-07-17 11:06
453 查看
本文是从FISCO-BCOS的官方GitHub中的安装包进行安装的记录过程
生成完毕会在build目录下存在对应节点的安装包目录
1. Node.js环境准备
#nodejs安装 nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash source ~/.bashrc nvm install stable #安装register管理器,切换taobao源,加快拉包速度 npm i -g nrm --registry=https://registry.npm.taobao.org nrm use taobao
2. Java环境准备
#需要安装Oracle Jdk #在Windows浏览器中访问 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 接收协议后点下载linux 64位安装包,在下载内容中得到重定向的下载地址(包含类似:AuthParam=1530691312_6e1e70a36909fffa55f461e9db6a284b 参数的) cd /data/env wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1530691312_6e1e70a36909fffa55f461e9db6a284b -o jdk.tar.gz #解压 tar -xvf jdk.tar.gz sudo mv jdk /usr/local/jdk #修改环境变量 sudo vi /etc/profile #在最后添加(不包含--) -- JAVA_HOME=/usr/local/jdk JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar export JAVA_HOME JRE_HOME PATH CLASSPATH -- sudo source /etc/profile
3. 拉取代码
#创建fisco目录 sudo mkdir -p /data/fisco cd /data/fisco #安装包 sudo git clone https://github.com/FISCO-BCOS/fisco-package-build-tool.git #源码包 sudo git clone https://github.com/FISCO-BCOS/FISCO-BCOS.git
如果太慢 可以考虑本人fork的地址(拉取时间为2018-07-17)
https://gitee.com/lmhy/fisco-package-build-tool.git https://gitee.com/lmhy/FISCO-BCOS.git
4.初始化安装包
此段建议参考官方wiki指导 https://github.com/FISCO-BCOS/fisco-package-build-toolsudo yum -y install git dos2unix lsof cd /data/fisco/fisco-package-build-tool chmod a+x format.sh ; dos2unix format.sh ; ./format.sh
配置节点信息
sodu vim install_config.sh #根据自己的需要配置节点数量 #例子(4台机器,每台两个节点,具体字段说明见官方wiki: weth_host_0=("ip1" "ip1" "2" "1" "0" "d4f2ba36f0434c0a8c1d01b9df1c2bce" "agent_0") weth_host_1=("ip2" "ip2" "2" "1" "0" "d4f2ba36f0434c0a8c1d01b9df1c2bce" "agent_1") weth_host_2=("ip3" "ip3" "2" "1" "0" "d4f2ba36f0434c0a8c1d01b9df1c2bce" "agent_2") weth_host_3=("ip4" "ip4" "2" "1" "0" "d4f2ba36f0434c0a8c1d01b9df1c2bce" "agent_3") MAIN_ARRAY=( weth_host_0[@] weth_host_1[@] weth_host_2[@] weth_host_3[@] )
执行生成安装包
./generate_installation_packages.sh build
生成完毕会在build目录下存在对应节点的安装包目录
安装并初始化各个节点
拷贝安装包到对应机器(个人方案无法使用scp的情况下,使用nginx,在对应机器,拉取压缩的安装包)#将安装包存放在/data/fisco/run 目录中 #执行安装 cd /data/fisco/run ./install_node.sh install #脚本中有一段拉取fisco-solc 文件的处理,如果GitHub太慢,可以考虑修改脚本到本人的fork地址 #170行替换地址为: https://gitee.com/lmhy/fisco-solc/raw/master/fisco-solc-centos #安装完毕启动各节点 sh start_node0.sh sh start_node1.sh #切换到创世节点机器/data/fisco/run目录中 #在创世节点中添加到节点管理合约中 ./node_manager.sh registerNode /data/fisco/run/node_action_info_dir/*.json
5. 验证成功
#在创世节点安装目录里 cd dependencies/tool/ node deploy.js Ok #出现发送交易成功即可
相关文章推荐
- 通过kubeadm安装kubernetes 1.7文档记录[docker容器方式]
- 一步一步教你写SAP RFC (实战项目)OA通过读取采购订单号获取物料号最近5次变价记录
- Mac下通过VMware Fusion安装centos虚拟机操作记录
- Hadoop 1.0.3 在CentOS 6.2上安装过程 [远哥安装通过的全程记录]
- Spark生态之Alluxio学习4---下载源码通过maven install安装失败记录
- MySQL入门接触记录--从安装到Java通过JDBC连接MySQL数据库
- 通过代理安装pip,及scrapy安装报错记录
- 在win10上通过VMware安装ubuntu16.04虚拟机问题记录
- Windows server 2008 安装虚拟机以及双网卡通过主机连接双局域网记录
- 基因数据处理55之cs-bwamem安装记录(idea maven ,没有通过pl)
- Hadoop 1.0.3 在CentOS 6.2上安装过程 [个人安装通过的全程记录]
- 运维调试记录:Ubuntu下通过PPA方式安装Java 8并自动配置环境变量
- CentOS 6.5下通过yum安装MongoDB记录
- CentOS 6.5下通过yum安装MongoDB记录
- memcache 安装记录
- Windows10 x64安装、配置Oracle 11g过程记录(图文教程)
- php通过记录IP来防止表单重复提交方法分析
- metro开发问题记录一:测试包安装出现0x80070005问题
- mac brew 安装pip3 采坑记录
- iOS企业发布问题记录二(企业版app在iOS8上无法安装的几个问题解决)