設定ZenCash Secure Node 安全節點 教學 – Part 3


設定ZenCash Secure Node 安全節點 教學 – Part 3

加入 ZenCash 中文 Facebook Group

加入 ZenCash 中文 Telegram Group

Part 2 ,接著 Part 3 會設定Swap Memory和下載整個ZEN區塊鏈

ZenCash Secure Node Setup - Part 3 - 1

ZenCash Secure Node Setup – Part 3 – 1

現在安裝防止同一個IP不停嘗試登入,當同一個IP出現十次錯誤,就會自動阻止這個IP登入十分鐘,輸入以下指令安裝

sudo apt -y install fail2ban

ZenCash Secure Node Setup - Part 3 - 2

ZenCash Secure Node Setup – Part 3 – 2

安裝完成後,輸入以下指令啟動

sudo systemctl enable fail2ban

ZenCash Secure Node Setup - Part 3 - 3

ZenCash Secure Node Setup – Part 3 – 3

再輸入以下指令

sudo systemctl start fail2ban

ZenCash Secure Node Setup - Part 3 - 4

ZenCash Secure Node Setup – Part 3 – 4

由於ZenCash發起Shielded Transaction屏蔽交易,需要用一定Memory記億體,我地可以利用Hard Disk空位作短暫記億體。先用以下指令檢查有多少容量餘下可用

df -h

ZenCash Secure Node Setup - Part 3 - 5

ZenCash Secure Node Setup – Part 3 – 5

再用以下指令看有多少記億體可用

free -h

ZenCash Secure Node Setup - Part 3 - 6

ZenCash Secure Node Setup – Part 3 – 6

現在利用SSD容量作交換容量,利用以下指令

sudo fallocate -l 4G /swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

ZenCash Secure Node Setup - Part 3 - 7

ZenCash Secure Node Setup – Part 3 – 7

完成後,再用以下指令檢查

free -h

ZenCash Secure Node Setup - Part 3 - 8

ZenCash Secure Node Setup – Part 3 – 8

現在再利用以下指令當重新開機時也會自動設定,用以下指令檢查修改

sudo vim /etc/sysctl.conf

再加這一行在最尾

vm.swappiness=10

修改完成後,儲存並離開

ZenCash Secure Node Setup - Part 3 - 9

ZenCash Secure Node Setup – Part 3 – 9

sudo vim /etc/fstab

ZenCash Secure Node Setup - Part 3 - 10

ZenCash Secure Node Setup – Part 3 – 10

/swapfile none swap sw 0 0

再加這行在最尾,儲存並離開

ZenCash Secure Node Setup - Part 3 - 19

ZenCash Secure Node Setup – Part 3 – 19

現在需要下載ZEN程式碼,用以下指令

mkdir zencash

cd zencash

git clone https://github.com/ZencashOfficial/zen.git

ZenCash Secure Node Setup - Part 3 - 20

ZenCash Secure Node Setup – Part 3 – 20

ZenCash Secure Node Setup - Part 3 - 21

ZenCash Secure Node Setup – Part 3 – 21

下載完成後,利用以下指令安裝所需要的配件作編譯程式碼時用

sudo apt -y install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python zlib1g-dev wget bsdmainutils automake

ZenCash Secure Node Setup - Part 3 - 22

ZenCash Secure Node Setup – Part 3 – 22

再用以下指令編譯

cd zen

./zcutil/build.sh -j$(nproc)

*編譯需要大概10-15分鐘

ZenCash Secure Node Setup - Part 3 - 23

ZenCash Secure Node Setup – Part 3 – 23

編譯完成後你大概會見到以上結果

ZenCash Secure Node Setup - Part 3 - 24

ZenCash Secure Node Setup – Part 3 – 24

再用以下指令下載ZEN參數

./zcutil/fetch-params.sh

ZenCash Secure Node Setup - Part 3 - 25

ZenCash Secure Node Setup – Part 3 – 25

成功後,再用以下指令啟動ZEN

./src/zend

ZenCash Secure Node Setup - Part 3 - 26

ZenCash Secure Node Setup – Part 3 – 26

你會見到信息顯示你需要創建一個zen.conf文件,利用以下指令

ZenCash Secure Node Setup - Part 3 - 28

ZenCash Secure Node Setup – Part 3 – 28

cd ~/.zen/

vim zen.conf

ZenCash Secure Node Setup - Part 3 - 29

ZenCash Secure Node Setup – Part 3 – 29

再貼以下設定,rpcuser & rpcpassword 《—-請一定需要改,設定好後,儲存並離開。

addnode=zpool.blockoperations.com

addnode=zennodes.network

rpcuser=znodeuser

rpcpassword=63Qa5VybvCTPppBpVmn8HpjrKgxqaaEAqfYVrHjk9WtBG738

rpcport=18231

rpcallowip=127.0.0.1

server=1

daemon=1

listen=1

txindex=1

logtimestamps=1

ZenCash Secure Node Setup - Part 3 - 30

ZenCash Secure Node Setup – Part 3 – 30

再用用以下指令啟開ZEN,成功後你會看到顯示”Zen Server Starting”

cd ~/zencash/zen/src

./zend

ZenCash Secure Node Setup - Part 3 - 31

ZenCash Secure Node Setup – Part 3 – 31

ZEN開啟了後,現在將會下載整個ZEN區塊鏈交易,利用以下指令,能夠檢查到是否100%同步。

./zen-cli getinfo

。。。。。。Part 4 待續。。。。。。。

Leave a comment

Your email address will not be published. Required fields are marked *