first version...
This commit is contained in:
31
tera/init.js
Normal file
31
tera/init.js
Normal file
@ -0,0 +1,31 @@
|
||||
global.DATA_PATH = "../DATA";
|
||||
global.CODE_PATH = process.cwd();
|
||||
|
||||
require("./core/constant");
|
||||
require("./core/library");
|
||||
|
||||
CheckCreateDir(global.DATA_PATH);
|
||||
|
||||
console.log('检测相关配置...');
|
||||
|
||||
global.HTTP_PORT_NUMBER = 80;
|
||||
console.log('设置HTTP端口 => 80');
|
||||
global.REST_START_COUNT = 5000;
|
||||
console.log('开启倒序加载 => 5000');
|
||||
global.WATCHDOG_BADACCOUNT = 2;
|
||||
console.log('开启账户安全狗 => 2');
|
||||
|
||||
global.NET_WORK_MODE = {
|
||||
ip: "",
|
||||
port: 30000,
|
||||
UseDirectIP: true,
|
||||
NodeWhiteList: "",
|
||||
DoRestartNode: 1
|
||||
}
|
||||
global.LISTEN_IP = "0.0.0.0";
|
||||
global.START_PORT_NUMBER = 30000;
|
||||
|
||||
SAVE_CONST(true);
|
||||
console.log("保存配置文件...")
|
||||
|
||||
process.exit();
|
72
tera/run.sh
Normal file
72
tera/run.sh
Normal file
@ -0,0 +1,72 @@
|
||||
ROOT=$(pwd)
|
||||
NODE=$(which node)
|
||||
clear
|
||||
set -e
|
||||
echo "=============================="
|
||||
echo " 欢迎使用 Tera 一键挖矿系统"
|
||||
echo ""
|
||||
echo " by MiaoWoo"
|
||||
echo ""
|
||||
echo " 版本 v1.0"
|
||||
echo "=============================="
|
||||
echo "程序将在 3秒 后运行... Ctrl + C 取消运行..."
|
||||
sleep 2
|
||||
echo "开始检测安装依赖..."
|
||||
if [[ -z ${NODE} ]]; then
|
||||
if [[ ! -d node ]]; then
|
||||
echo "未安装NodeJS 开始下载二进制包 请稍候..."
|
||||
curl -o node.zip https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip
|
||||
echo "下载完成 开始解压Node环境 请稍候..."
|
||||
unzip -q node.zip
|
||||
mv node-v10.16.0-win-x64 node
|
||||
rm -rf node.zip
|
||||
fi
|
||||
NODE=$(pwd)/node/node.exe
|
||||
NPM=$(pwd)/node/npm
|
||||
if [[ ! -f ${NODE} ]]; then
|
||||
echo "Node 安装检测未通过 请检查网络是否正常 或删除 node 目录 重新运行本脚本..."
|
||||
read
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
echo "NodeJS 二进制版本: $(${NODE} -v)"
|
||||
if [[ ! -d tera ]]; then
|
||||
echo "未找到 Tera 源代码 开始Clone项目 请稍候..."
|
||||
git clone https://gitlab.com/terafoundation/tera.git
|
||||
fi
|
||||
TERA_ROOT=${ROOT}/tera/Source
|
||||
cd ${TERA_ROOT}
|
||||
if [[ ! -d node_modules ]]; then
|
||||
echo "未安装依赖 开始安装 请稍候..."
|
||||
${NPM} install
|
||||
fi
|
||||
|
||||
cd ${ROOT}/tera/Source
|
||||
|
||||
# # 申请公网IP端口
|
||||
# echo "开始申请公网IP端口 请稍候..."
|
||||
# FRP_SCRIPT=${TERA_ROOT}/frp.js
|
||||
# if [[ ! -f ${FRP_SCRIPT} ]]; then
|
||||
# echo "开始下载FRP脚本 请稍候..."
|
||||
# #curl -o ${FRP_SCRIPT} https://git.yumc.pw/cloud/script/raw/master/tera/frp.js
|
||||
# fi
|
||||
# ${NODE} ${FRP_SCRIPT}
|
||||
|
||||
# 初始化配置
|
||||
echo "初始化配置参数..."
|
||||
INIT_SCRIPT=${TERA_ROOT}/init.js
|
||||
if [[ ! -f ${INIT_SCRIPT} ]]; then
|
||||
echo "开始下载初始化脚本 请稍候..."
|
||||
curl -o ${INIT_SCRIPT} https://git.yumc.pw/cloud/script/raw/master/tera/init.js
|
||||
fi
|
||||
${NODE} ${INIT_SCRIPT}
|
||||
|
||||
# 设置NTP服务器
|
||||
TERA_NTP_SERVER=${TERA_NTP_SERVER:-ntp1.aliyun.com}
|
||||
echo "设置NTP服务器为阿里云地址 ${TERA_NTP_SERVER}"
|
||||
sed -i s@pool.ntp.org@${TERA_NTP_SERVER}@g ${TERA_ROOT}/core/library.js
|
||||
|
||||
echo "开始启动挖矿进程..."
|
||||
${NODE} run-node.js
|
||||
echo "程序运行完成 按回车继续..."
|
||||
read ANYKEY
|
Reference in New Issue
Block a user