1.前提條件
(1)一套已經部署完成的,可運行的fiscobcos區塊鏈底層
(2)一臺已經部署的fiscobcos區塊鏈底層的雲服務器
(3)軟件環境
備註:Java推薦使用OpenJDK ,建議從OpenJDK網站 自行下載,不然可能導致Web3SDK無法正常連接區塊鏈節點。
確認環境:
java 查詢版本:java -version
MySQL: mysql --version
python :python --version 或 python2 --version
(上個實驗一配置,此不再贅述)
2.拉取部署腳本
(1)獲取部署安裝包
wget https://github.com/WeBankFinTech/WeBASELargeFiles/releases/download/V1.0.1/webase-deploy.zip
(2)解壓安裝包
unzip webase-deploy.zip
(3)進入目錄
cd webase-deploy/
3.修改配置
(1)mysql數據庫需提前安裝,已安裝直接配置即可
(2)進入目錄 /generator/nodeA 下,查看是否有sdk,如果沒有,先把 /generator/dir_sdk_ca 目錄下的sdk文件夾拷貝過去
(3)修改配置文件,沒有變化的可以不修改
vim common.properties
按 i 編輯插入,修改完之後按esc返回,修改如下:
①服務端口不能小於1024,8080 端口nginx 佔用,所以端口也要改一下,改爲8096 只要不衝突就好了
②一鍵部署支持使用已有鏈或者搭建新鏈,通過“if.exsit.fisco”配置是否使用已有鏈,以下配置二選一即可:
-
當配置“yes”時,需配置已有鏈的路徑
-
當配置“no”時,需配置節點fisco版本和節點安裝個數,搭建的新鏈默認兩個羣組
注:修改配置,需要在 utf-8 編碼格式下
下述這裏選用的是yes,已有鏈配置。
保存:
:wq
4.部署
(webase-deploy/目錄下)部署所有服務:
python deploy.py installAll
問題:
不論是8545還是8546都是提示 error! rpc port 8545 is not alive. please check. 未激活。
停止所有服務:
python deploy.py stopAll