博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FISCO-BCOS v1.3.1 通过物料包安装记录
阅读量:6610 次
发布时间:2019-06-24

本文共 2610 字,大约阅读时间需要 8 分钟。

hot3.png

本文是从FISCO-BCOS的官方GitHub中的安装包进行安装的记录过程

1. Node.js环境准备

#nodejs安装 nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashsource ~/.bashrcnvm install stable#安装register管理器,切换taobao源,加快拉包速度npm i -g nrm --registry=https://registry.npm.taobao.orgnrm 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/envwget 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.gzsudo mv jdk /usr/local/jdk#修改环境变量sudo vi /etc/profile#在最后添加(不包含--)--JAVA_HOME=/usr/local/jdkJRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jarexport JAVA_HOME JRE_HOME PATH CLASSPATH--sudo source /etc/profile

3. 拉取代码

#创建fisco目录sudo mkdir -p /data/fiscocd /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.githttps://gitee.com/lmhy/FISCO-BCOS.git

4.初始化安装包

此段建议参考官方wiki指导

sudo yum -y install git dos2unix lsofcd /data/fisco/fisco-package-build-toolchmod 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.shsh 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#出现发送交易成功即可

转载于:https://my.oschina.net/undefine/blog/1857934

你可能感兴趣的文章
Just for fun——Nginx配Lua写个hello world
查看>>
vue vue-router vuex element-ui axios 写一个代理平台的学习笔记(九)解决一下现存的问题...
查看>>
Node.js 安装与开发
查看>>
call和apply的区别和用法
查看>>
初入Vue,node,express,mongodb
查看>>
集合源码学习之路---linkedlist
查看>>
devicePixelRatio 那些事儿
查看>>
Longhorn全解析及快速入门指南
查看>>
漂浮广告是什么?漂浮广告如何设置
查看>>
springboot动态加载sigar
查看>>
Atom 编辑器插件: px2rem-plus 转换 px(像素) 到 rem 单位
查看>>
Oracle Cloud Native Framework推出云原生解决方案
查看>>
.NET Core 2.1改进了性能,并提供了新的部署选项
查看>>
全面了解大数据“三驾马车”的开源实现
查看>>
为什么AppDynamics重构指标服务时选择了HBase而不是别的NOSQL
查看>>
新的UWP和Win32应用程序分发模型
查看>>
关于有效的性能调优的一些建议
查看>>
刚被IBM收购的红帽,它的下一站是中国
查看>>
专访Martijn Verburg,关于AdoptOpenJDK与Nestmates
查看>>
Rust 1.0发布一周年,发展回顾与总结
查看>>