1. 安裝錢包
1) 在HOME下創建並進入coin目錄
mkdir coin
cd coin
2)安裝依賴庫及編譯工具
sudo apt-get install gcc libssl-dev build-essential git
3)下載XDAG錢包源碼,並進行編譯
git clone https://github.com/XDagger/xdag.git
cd ./xdag/client
make
4)編譯完成后,執行
./xdag -d -m 1 xdagpool.org:13654
程序會依次讓你設定密碼(記住此密碼,后續步驟會用到)和輸入隨機key,完成后,等待程序生成Host Key。出現以下信息,即表示成功。
5)執行
./xdag -i
進入交互模式,輸入terminate 並回車,退出XDAG錢包。
6)執行
cd -
退回到coin目錄,並輸入以下命令生成執行腳本。
cat << 'EOD' > ./xdag_wallet_console.sh
#!/bin/bash
pidof xdag > /dev/null
if [ "$?" -ne 0 ]; then
echo "Wallet not running! Start it with ./xdag_wallet_run.sh"
exit 1
fi
echo Starting wallet console...
(cd ./xdag/client && ./xdag -i)
echo -n "Wallet PIDs: "
pidof xdag
EOD
cat << 'EOD' > ./xdag_wallet_run.sh
#!/bin/bash
PIDS="`pidof xdag`"
if [ "$?" -eq 0 ]; then
echo "Wallet already running? PIDs: ${PIDS}"
echo "run ./xdag_wallet_console.sh and type 'terminate' to terminate the wallet."
exit 1
fi
echo Starting wallet...
(cd ./xdag/client && ./xdag -d -m 1 xdagpool.org:13654)
echo -n "Wallet PIDs: "
pidof xdag
EOD
cat << 'EOD' > ./xdag_wallet_update.sh
#!/bin/bash
PIDS="`pidof xdag`"
if [ "$?" -eq 0 ]; then
echo "Wallet is running! Stop it before updating. PIDs: ${PIDS}"
echo "run ./xdag_wallet_console.sh and type 'terminate' to terminate the wallet."
exit 1
fi
echo Updating git repository...
(cd ./xdag && git pull && cd ./client && make)
echo "Done! Start the wallet with ./xdag_wallet_run.sh"
EOD
完成以上輸入后,執行
chmod +x xdag_*
給腳本添加執行權限。
以上步驟完成后,可在coin目錄下執行ls -l命令,查看目錄信息,當顯示如下信息時,即表錢包安裝成功。
2.安裝GPU挖礦程序
1)安裝顯卡驅動程序。限於文章篇幅,此步驟不再贅述,若有需要,可私信聯系。
2)進入已創建好的coin目錄,並執行以下命令安裝依賴庫及編譯工具。(錢包只需安裝在一台機器上,挖礦程序可安裝到多台機器上)
sudo apt-get install git gcc libssl-dev make ocl-icd-opencl-dev libboost-all-dev screen
3)下載挖礦程序源碼
git clone https://github.com/jonano614/DaggerGpuMiner.git
cd DaggerGpuMiner/GpuMiner
make all
4) 執行
cd -
退回到coin目錄,並執行
./xdag_wallet_run.sh
按程序提示,輸入創建錢包時設定的密碼,接着執行,
./xdag_wallet_console.sh
進入交互模式,接着輸入account命令,請記錄下屏幕上打印的錢包地址,如下圖所示,
再輸入terminate 命令,退出錢包。
5)輸入以下命令,生成執行腳本,
cat << 'EOD' > ./xdag_miner_run.sh
#!/bin/bash
PIDS="`pidof xdag-gpu`"
if [ "$?" -eq 0 ]; then
echo "Miner already running? PIDs: ${PIDS}"
echo "run 'screen -x' and press CTRL+C to terminate the miner."
exit 1
fi
if [ "$STY" == "" ]; then
echo "Please execute 'screen' first before executing this script."
exit 1
fi
echo Starting miner...
(cd ./DaggerGpuMiner/GpuMiner && ./xdag-gpu -G -a wallet_address -p xdagpool.org:13654 -t 0 -v 2 -opencl-platform platform_id -opencl-devices device_nums)
echo -n "Miner PIDs: "
pidof xdag-gpu
EOD
請將wallet_address 替換為剛才生成的錢包地址,將platform_id 改為0,如果運行失敗,可改成1或者2再試試,將device_nums修改為gpu編號,如果機器上有3塊gpu,則替換為0 1 2,依此類推。
如果使用的NV的顯卡,還需加上在命令行中加入 -nvidia-fix ,用以提升挖礦性能。
.....
(cd ./DaggerGpuMiner/GpuMiner && ./xdag-gpu -G -a wallet_address -p xdagpool.org:13654 -t 0 -v 2 -opencl-platform platform_id -opencl-devices device_nums -nvidia-fix)
.....
更多的參數信息可通過./xdag-gpu -h進行查閱。
接着輸入
cat << 'EOD' > ./xdag_miner_update.sh
#!/bin/bash
PIDS="`pidof xdag-gpu`"
if [ "$?" -eq 0 ]; then
echo "Miner is running! Stop it before updating. PIDs: ${PIDS}"
echo "run 'screen -x' and press CTRL+C to terminate the miner."
exit 1
fi
echo Updating git repository...
(cd ./DaggerGpuMiner && git pull && make all)
echo "Done! Start the miner with 'screen ./xdag_miner_run.sh'."
EOD
再執行
chmod +x xdag_*
給腳本賦予執行權限。
6)啟動礦機,執行
screen ./xdag_miner_run.sh
如果輸出如下,則礦機正常啟動。
此時,按下ctrl + a + d,可以返回到console,而礦機程序不會退出。如果想查看礦機程序的狀態,可執行
screen -x
7)升級礦機程序。
執行
screen -x
按下ctrl + c退出礦機程序,然后coin目錄下執行
./xdag_miner_update.sh
當升級完成后,請安裝步驟6再次啟動挖礦程序。
8)查看錢包余額。
在coin目錄下執行
./xdag_wallet_run.sh
輸入創建錢包時設定的密碼,然后再執行
./xdag_wallet_console.sh
進入到交互模式,輸入
balance
正常情況下,顯示如下,
如果屏幕顯示 not ready to show balance,則稍等一會,再輸入balance重試。
當查詢完畢后,執行
terminate
退出錢包。
更多內容關注:區塊鏈Wakanda
加入社群一起玩耍:
telegram:
https://t.me/BCWakanda
加微信拉你入群