一鍵搭建以太坊節點伺服器shell指令碼

2021-09-26 23:30:32 字數 2412 閱讀 8507

之前公司搭建節點伺服器都得我們一步一步的手敲命令,突發奇想,直接寫個shell指令碼一鍵搭建不就得了嗎,嘿嘿,然後我自己鼓搗了乙個指令碼。

#!/bin/sh

echo

"******************以太坊節點伺服器開始搭建*****************"

read -p "是否開始搭建以太坊節點伺服器,以及確保根目錄下不存在parity資料夾?[y/n]" inputif[

$input

="y"];

then

echo

"******************開始構建節點*****************"

else

echo

"******************退出節點構建*****************"

exit 0

ficd /if[

! -d "/parity"];

then

mkdir

"parity"

else

echo

"******************parity目錄已存在,請更改路徑*****************"

exit 0

fiecho

"******************建立parity目錄成功*****************"

cd /parity

wget

echo

chmod -r 777 /parity

wget

echo

tar -xvf gcc-7.3.0.tar.gz

cd gcc-7.3.0

yum install -y bzip2

echo

./contrib/download_prerequisites

cd../

mkdir gcc-build-7.3.0

echo

"******************編譯目錄建立成功*****************"

cd gcc-build-7.3.0

yum install -y gcc-c++if[

$? -ne 0 ]

;then

echo

exit 0

fi../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilibif[

$? -ne 0 ]

;then

echo

"gcc-configure命令失敗"

exit 0

fiecho

make -j4

make

installif[

$? -ne 0 ]

;then

echo

"gcc編譯失敗"

exit 0

fiecho

"******************gcc編譯成功*****************"

cp /parity/gcc-build-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/lib64

cd /usr/lib64

rm -rf libstdc++.so.6

ln -s libstdc++.so.6.0.24 libstdc++.so.6if[

$? -ne 0 ]

;then

echo

"gcc軟連線更新失敗"

exit 0

fiecho

"******************軟連線成功更新*****************"

cd /parity

wget

tar zxf glibc-2.18.tar.gz

cd glibc-2.18/

mkdir build

cd build/

../configure --prefix=/usrif[

$? -ne 0 ]

;then

echo

"glibcc-configure命令失敗"

exit 0

fimake -j2

make

installif[

$? -ne 0 ]

;then

echo

"glibcc-編譯失敗"

exit 0

fiecho

"******************安裝成功*****************"

cd /parity

./parity

bash -c "$(curl -ss "

使用Git 一鍵部署到伺服器

一鍵更新 和部署 到伺服器當然是一件令人愉快的事情,廢話不多說,我們開始吧。本地基本不需要怎麼配置,首先你得有個需要部署的專案,然後你得有git。首先cd 進自己的專案目錄 e cd myproject接下來初始化為乙個git庫 git init然後你需要給自己的身份乙個配置。git config ...

yum shell指令碼一鍵安裝 及伺服器初始化

bin bash wlp 2020 12 05 qq1468946837 伺服器初始化 yum源安裝 防火牆關閉 selinux未關 安裝常用程式 vim wget lrzsz sysstat elinks net tools bash completion read p 需要安裝1 本地yum源還...

遠端一鍵執行linux伺服器上的命令

本操作需要在linux伺服器上安裝telnet server,然後通過telnet連線,有一定的安全風險。伺服器上先要執行yum y install telnet server安裝telnet,然後service xinetd restart啟動telnet。1.建立telnet.bat檔案,內容如...