Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2404 of /usr/share/drupal7/includes/menu.inc).

使用 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 驗證節點等,算我一份吧!

Add new comment