使用 GCP 和 AWS 建立 TON 算力挖礦 (PoW) 及驗證節點 (PoS)
TON (The Open Network) 或 TONcoin,前身是 Telegram (通訊軟體)發起的 Telegram Open Network.
Miner 算力挖礦 - PoW
支援 GPU 加速挖礦。
AWS g4ad
AMD EPYC CPU + AMD Radeon Pro V520 GPU. - 較便宜、TON 挖礦效能好、CP 值高。 - ETH (ethash) hashrate 算力很低,不適合雙幣挖礦。
建立 instance 時,請確定選擇了用 Ubuntu 18.04,因為 AWS 只提供給 Ubuntu 18.04 的 GPU 驅動程式。
安裝 GPU 驅動程式
sudo apt install -y unzip
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version
sudo dpkg --add-architecture i386
sudo apt-get update -y && sudo apt upgrade -y
sudo shutdown -r now
aws s3 cp --recursive s3://ec2-amd-linux-drivers/latest/ .
tar -xf amdgpu-pro*ubuntu*.xz
cd amdgpu*/
sudo apt install linux-modules-extra-$(uname -r) -y
cat RPM-GPG-KEY-amdgpu | sudo apt-key add -
./amdgpu-pro-install -y --opencl=pal,legacy
sudo shutdown -r now
dmesg | grep amdgpu
安裝挖礦軟體
wget https://github.com/todxx/teamredminer/releases/download/v0.9.4.2/teamredminer-v0.9.4.2-linux.tgz
tar zxvf teamredminer-v*-linux.tgz
cd teamredminer-v*-linux
./teamredminer -a ton -o stratum+tcp://ton.hashrate.to:4003 -u EQB6no6mqZrsC9qfHZQ1DU0ZDTW5sDjtwOm9sSuVPGEpFpn2.trmtest -p x
AWS G4dn
Intel CPU + nVidia Tesla T4 GPU.
- 價錢高一點點,TON 挖礦效能少一點點
- ETH (ethash) 挖礦效能比 g4ad 好一些, hashrate =~ 25 MH/s,但還是比主機費用低,不建議。
使用 Ubuntu 20.04。
安裝 GPU 驅動程式
distribution=$(. /etc/os-release;echo $ID$VERSION_ID | sed -e 's/\.//g')
wget https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/cuda-$distribution.pin
sudo mv cuda-$distribution.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda.list
sudo apt-get update
sudo apt-get install -y linux-headers-$(uname -r) cuda cuda-drivers byobu screen
sudo apt-get clean
sudo shutdown -r now
export PATH=/usr/local/cuda-11.6/bin${PATH:+:${PATH}}
sudo /usr/bin/nvidia-persistenced --verbose
git clone https://github.com/NVIDIA/cuda-samples.git
cd cuda-samples/
make
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/optimize_gpu.html
sudo nvidia-smi --auto-boost-default=0
sudo nvidia-smi -ac 5001,1590
安裝挖礦軟體
- danila-miner
wget https://whalepool-cdn.fra1.digitaloceanspaces.com/software/danila-miner/danila-miner-2.3.1-ubuntu-focal.tar.gz
tar zxvf danila*
./danila-miner run https://server1.whalestonpool.com EQB6no6mqZrsC9qfHZQ1DU0ZDTW5sDjtwOm9sSuVPGEpFpn2
- gminer
mkdir gminer && cd gminer
wget https://github.com/develsoftware/GMinerRelease/releases/download/2.91/gminer_2_91_linux64.tar.xz
tar xvf gminer*
./miner --algo ton --server stratum+tcp://tcp.whalestonpool.com:4001 --user EQB6no6mqZrsC9qfHZQ1DU0ZDTW5sDjtwOm9sSuVPGEpFpn2 --cuda
./miner --algo eth+ton --server stratum+tcp://ethash.poolbinance.com:443 --user bluet0626.001 --worker bluet0626.001 --dserver stratum+tcp://tcp.whalestonpool.com:4001 --duser EQB6no6mqZrsC9qfHZQ1DU0ZDTW5sDjtwOm9sSuVPGEpFpn2 --cuda
Validator 驗證節點 - PoS
因為建立驗證節點用的軟體工具包 mytonctrl 不支援 GPU 加速,所以要用大量 CPU 建立。
Instance 主機類型
- GCP
- n2d.highcpu-224: 224 AMD EPYC vCPU 核心
- AWS
- c6a.48xlarge: 192 AMD EPYC vCPU 核心
使用 Ubuntu 20.04
安裝 validator 驗證節點
wget https://raw.githubusercontent.com/ton-blockchain/mytonctrl/master/scripts/install.sh
sudo bash install.sh -m full
mytonctrl
> emi
安裝後之事項
如果這篇文章有幫助你瞭解,請不吝贊助打賞:
- TON: EQB6no6mqZrsC9qfHZQ1DU0ZDTW5sDjtwOm9sSuVPGEpFpn2
- ERC20 Tokens: ETH/BNB/MATIC (Ethereum / BSC / Polygon): 0x6c4E28D24836E5eD2639354151534dF9E5c274Ab
- 或使用我的 ENS 名稱地址: bluet.eth
如果你對建立礦場有興趣、想建立 PoS 驗證節點等,算我一份吧!
- Email this page
- 13657 reads
Add new comment