
Content ID – Chia Farming. NUC Small Form Factor Chia Plotting Build. Build plotting untuk plot chia ini adalah faktor bentuk kecil Intel NUC, yang memiliki 6 core Intel i7 generasi ke-10, NVMe 2TB, dan drive boot SATA dalam satu desktop kecil yang mudah dibuat. NUC berisi motherboard 4in x 4in kecil. Ini adalah build yang sempurna untuk pemula dan TIDAK memerlukan pengalaman membangun PC sebelumnya, dan keseluruhan build dapat diselesaikan dalam waktu kurang dari 15 menit. Harga totalnya adalah $ 850 dan dapat memplot sekitar 1,8TB sehari. (Baca juga Apa itu CHIA, Segala Hal Yang Harus Kamu Tahu Tentang CHIA)
Ini adalah tes yang diperbarui dari 1.0.4, setelah memplot 73 plot Chia berturut-turut, sistem rata-rata menghasilkan 1.61TiB atau 1.77TB per hari!
grep -i "total time" /home/jm/chialogs/*.log |awk '{sum=sum+$4} {avg=sum/NR} {tday=86400/avg*6*101.366/1024} END {printf "%d K32 plots, avg %0.1f seconds, %0.2f TiB/day \n", NR, avg, tday}' 73 K32 plots, avg 31804.9 seconds, 1.61 TiB/day or 1.77TB per day
Maaf untuk audio yang jelek di awal dan pekerjaan pengeditan 5 menit. Lewati ke depan jika Anda hanya mencari penginstalan. Istri saya berkata kepada saya ketika dia melihat ini, “Apa ini, dunia Ryan? mengapa Anda merekam unboxing Anda? ” (Baca juga Membangun Chia Cryptocurrency Plotting Rig Murah)
Budget for NUC build
Component | Model | Price | Comment |
CPU, motherboard, PSU, and case | Intel BXNUC10i7FNH | $590 | Inti dari build, 6 core i7-10710U built-in! pastikan Anda menemukan salah satu yang belum menyertakan DRAM dan SSD |
DRAM | 32GB DDR4 2666 or higher, need SO DIMM (laptop memory) | $120 | Saya menggunakan Crucial ini |
Boot SSD | 480GB SATA SSD | $50 | Opsi boot termurah, apa pun yang Anda miliki, berfungsi, yang ini dapat memuat plot lain di atasnya |
Temp SSD | 2TB NVMe M.2 80mm | $220 | Saya memilih Pedalaman ini karena daya tahan 3200TBW-nya. NUC tidak memiliki banyak ruang untuk M.2 dengan heatsink, tetapi saya diberitahu bahwa Seagate Firecuda 520 juga cocok (3600TBW) |
Total | $980 |
Pemilihan CPU
Ini membangun lingkaran di sekitar komponen penting i7-10710U, CPU 6 inti terintegrasi yang meningkatkan hingga 4,7GHz. Ini adalah CPU seluler dan daya rendah yang hebat, terutama untuk harganya. Ini juga sangat hemat daya.
DRAM
Karena build ini berkisar pada 5-6 k = 32 secara paralel, 32 GB DDR4 adalah target dalam DIMM 2×16 GB. Saran saya adalah menemukan DRAM termurah yang mungkin dapat Anda temukan. Mungkin ada beberapa keuntungan dari kecepatan DDR4 yang lebih cepat, sekitar 3200 hingga 3600MHz, tetapi belum banyak ditunjukkan dalam referensi perangkat keras plotting hingga hari ini. Pastikan Anda memesan SO-DIMM, ini adalah memori model laptop kecil yang diperlukan untuk NUC.
Unit Catu Daya (PSU)
Build in NUC!

Saya mengukur daya dengan monitor Samsung smart things saya, dan NUC mengonsumsi daya rata-rata 54,6W selama 2 hari pembuatan plot. Ini adalah komputer plotting yang sangat hemat daya.
Motherboard
Build-in NUC!
SSD untuk penyimpanan sementara
Build ini akan menargetkan 5-6 plot secara paralel, dan membutuhkan ~ 332GiB per proses untuk total kebutuhan ruang sementara 1660GiB atau 1,78TB. (Baca juga Apakah Dengan Plot Sebesar 2 TB Kita Dapat Memenangkan Chia Farming?)
1x 1920GB SATA
Preferensi pusat data Intel S4510, S4610, atau Samsung atau Micron – targetkan di bawah $ 200 di eBay digunakan
1x 2TB NVMe M.2 80mm
- Ini adalah faktor bentuk M.2 paling umum untuk SSD. Sayangnya, NUC tidak mendukung 110mm M.2 sehingga NVMe kelas data center tidak dapat digunakan
- Temukan M.2 pada lembar kerja HOW TO ketahanan dengan TBW tinggi. Model NVMe konsumen sangat bervariasi dalam kinerja berkelanjutan, saya sarankan melakukan beberapa penelitian tentang kinerja IO berkelanjutan di situs ulasan seperti Toms Hardware, Anandtech, dan StorageReview
- Inland Premium (hati-hati, BUKAN Inland platinum), Seagate Firecuda 520. Versi Corsair MP600 USA (heatsink terlalu besar kalau mau mod). M.2 80mm apa pun dengan heat sink profil rendah dengan kinerja tulis berkelanjutan yang baik dan daya tahan 3600TBW adalah target untuk build ini, karena akan berjalan sepanjang hari setiap hari.
Termal untuk penggerak suhu. SSD NVMe menjadi panas dengan beban kerja tulis yang berkelanjutan. Pantau suhu melalui smartmontools (sudo smartctl -a / dev / nvme0n1) atau NVMe-CLI (sudo nvme smart-log / dev / nvme0n1). Jika drive NVMe Anda berada di atas 70C dan memicu peringatan suhu kritis NVMe SMART, putar kecepatan kipas hingga maksimal di BIOS.
Drive Tujuan Plot
Kasus ini membutuhkan kedua drive, satu untuk boot dan satu lagi untuk penyimpanan sementara. Anda “dapat” mem-boot dari stik USB dan menggunakan SSD atau HDD 2,5 inci untuk -d, tetapi saya akan merekomendasikan untuk meletakkan drive tujuan pada target jaringan. Synology adalah NAS yang bagus untuk pemula. USB melampirkan drive tujuan juga baik-baik saja, pastikan saja itu tidak masuk ke mode tidur jadi nonaktifkan semua pengaturan daya.
Pembaruan BIOS
Kunjungi situs web NUC di Intel.com di sini dan klik “Drivers and Software” dan “Download BIOS“. Langkah ini opsional tetapi umumnya praktik yang baik untuk selalu memperbarui BIOS pada perangkat keras baru. Dalam kasus ini, saya tidak sedang menginstal Windows, jadi cara termudah untuk mengupdate BIOS adalah dengan mendownload file .CAP. Salin file ke kunci USB kecil yang diformat ke FAT32. Saat Anda mem-boot NUC, tekan F7 untuk masuk ke layar pembaruan BIOS, dan pilih file .CAP. Proses ini memakan waktu sekitar 5 menit, jadi duduklah dan ambil kopi.
Waktunya Plot Chia!
Hampir tidak diperlukan penyetelan besar apa pun, performa di luar kotak harus sekitar 2TB per hari, tergantung pada penyimpanan sementara yang dipilih.
- Selesaikan pembuatan NUC – ini membutuhkan waktu total 5 menit (sebagian besar waktu saya menemukan obeng untuk sekrup M.2 yang bodoh)
- Gunakan stik USB yang akan kami gunakan untuk menginstal OS
- Instal Ubuntu Server – tidak perlu monitor dengan ini selain instalasi awal. Desktop Ubuntu memang menggoda… tetapi Anda perlu menginstal lebih banyak paket dan masih banyak lagi kemungkinan bug. Lepaskan roda pelatihan dan coba cli saja!
- Setelah mendapatkan file iso untuk Server Ubuntu – Jika Anda menggunakan Mac, gunakan Balena Etcher, jika Anda menggunakan Windows, gunakan Rufus. Jika Anda menggunakan Linux, Anda tidak memerlukan saran ini (tapi ini dia)
ssh ke dari laptop Anda (buka terminal di mac, atau PowerShell di Windows)
ssh [email protected] (or ip address)
Pastikan HDD Anda muncul dan format drive tujuan (hanya jika Anda melakukan boot USB dan drive tujuan lokal)
sudo fdisk -l sudo mkfs.ext4 -m 0 -T largefile4 -L /dev/sda
Ini adalah pengaturan optimal untuk drive tujuan untuk memaksimalkan efisiensi kapasitas penyimpanan dengan waktu format yang sangat singkat
sudo mkdir /mnt/hdd sudo mount /dev/sda /mnt/hdd
format temp drive
sudo mkfs.xfs /dev/nvme0n1 sudo mkdir /mnt/ssd sudo mount -t xfs -o discard /dev/nvme0n1 /mnt/ssd
Install Chia
mkdir ~/chialogs
edit permissions (Saya tahu, saya tahu, ini bukan praktik keamanan terbaik tetapi ini harus ada di jaringan rumah Anda BUKAN di lokasi yang jauh. Keamanan yang berbeda diperlukan jika ini masalahnya)
sudo chmod 777 /mnt/hdd sudo chmod 777 /mnt/ssd chmod 777 ~/chialogs sudo nano chia6.sh
Paste baris perintah dibawah, dengan pengeditan pada nama pengguna Anda, dan sementara dan nama direktori tujuan. Simpan dengan menekan Ctrl + O dan keluar dengan Ctrl + X
#!/bin/bash screen -d -m -S chia1 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 0h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp1 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia1_1_.log' screen -d -m -S chia2 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 1h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp2 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia2_1_.log' screen -d -m -S chia3 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 2h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp3 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia3_1_.log' screen -d -m -S chia4 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 3h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp4 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia4_1_.log' screen -d -m -S chia5 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 4h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp5 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia5_1_.log' screen -d -m -S chia6 bash -c 'cd /home/user/chia-blockchain && . ./activate && sleep 6h && chia plots create -k 32 -b 4000 -r 4 -u 128 -n 16 -t /mnt/ssd/temp6 -2 /mnt/ssd -d /mnt/hdd |tee /home/user/chialogs/chia6_1_.log'
Tetapkan nilai n ke jumlah total k = 32 plot per drive kapasitas Anda pada spreadsheet ukuran optimal di sini dibagi 5. Anda juga dapat menggunakan alat dari pengguna @kiwihaitch yang disebut https://plot-plan.chia.foxypool.io/ yang menemukan konfigurasi optimal untuk penggunaan kapasitas maksimum. Versi ini berkisar antara 5-6 k = 32, yang bagus untuk sebagian besar pengguna. Jika Anda ingin mendapatkan lebih dari 99% penggunaan kapasitas pada drive tujuan, Anda perlu menggunakan campuran beberapa k = 33 dan k = 34 (sepenuhnya opsional !!)
Jalankan skrip!
sh chia6.sh
Setelah berjalan pastikan tidak ada kesalahan izin dan skrip dimulai dengan benar dengan memantau proses melalui htop atau yang serupa. Semuanya berjalan di layar di latar belakang, jadi Anda baik-baik saja untuk mematikan ssh dari laptop Anda dan membiarkannya berjalan selama itu mengisi drive tujuan
Monitoring Plot Chia
sudo apt install nvme-cli dstat sysstat melirik smartmontools lm-sensor
jika Anda menggunakan server Ubuntu, Anda seharusnya sudah memiliki htop, xfs, dan mdadm. Jika Anda menggunakan desktop Ubuntu, Anda juga akan membutuhkannya.
sudo apt menginstal htop xfsprogs mdadm
dstat, iostat, glances – gunakan ini untuk memastikan drive melakukan io. Anda dapat memantau hal-hal seperti IOPS, bandwidth, dan iowait untuk memastikan semuanya berjalan optimal
$ dstat You did not select any stats, using -cdngy by default. --total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system-- usr sys idl wai stl| read writ| recv send| in out | int csw 46 3 45 6 0| 456M 493M| 0 0 | 774k 873k| 14k 22k 61 4 27 8 0| 879M 135M| 382B 904B| 112k 424k| 19k 11k 66 2 30 2 0| 214M 382M| 186B 366B| 24k 340k| 10k 3228 65 3 29 4 0| 483M 220M| 126B 366B| 0 804k| 13k 6226 57 5 31 7 0| 735M 534M| 234B 358B| 48k 524k| 20k 13k 52 4 40 5 0| 608M 314M| 66B 366B| 44k 80k| 15k 7278 41 3 49 6 0| 720M 106M| 420B 408B| 104k 1068k| 15k 7554 44 2 49 5 0| 564M 123M| 126B 408B| 720k 44k| 12k 6401
htop – use to monitor cpu and memory utilization

nvme atau smartctl – gunakan untuk memantau suhu SSD (suhu dan Waktu Suhu Peringatan) dan daya tahan (persentase yang digunakan)
$ sudo nvme smart-log /dev/nvme0n1 Smart Log for NVME device:nvme0n1 namespace-id:ffffffff critical_warning : 0 temperature : 62 C available_spare : 100% available_spare_threshold : 5% percentage_used : 0% data_units_read : 28,561,818 data_units_written : 30,698,144 host_read_commands : 74,551,774 host_write_commands : 24,076,840 controller_busy_time : 472 power_cycles : 6 power_on_hours : 27 unsafe_shutdowns : 4 media_errors : 0 num_err_log_entries : 4 Warning Temperature Time : 0 Critical Composite Temperature Time : 0 Thermal Management T1 Trans Count : 0 Thermal Management T2 Trans Count : 0 Thermal Management T1 Total Time : 0 Thermal Management T2 Total Time : 0
Checking CPU temperature
$ sensors coretemp-isa-0000 Adapter: ISA adapter Package id 0: +85.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +84.0°C (high = +100.0°C, crit = +100.0°C) Core 1: +83.0°C (high = +100.0°C, crit = +100.0°C) Core 2: +75.0°C (high = +100.0°C, crit = +100.0°C) Core 3: +72.0°C (high = +100.0°C, crit = +100.0°C) Core 4: +82.0°C (high = +100.0°C, crit = +100.0°C) Core 5: +85.0°C (high = +100.0°C, crit = +100.0°C)
And CPU frequency
$ cat /proc/cpuinfo | grep MHz cpu MHz : 3993.359 cpu MHz : 3966.237 cpu MHz : 3907.672 cpu MHz : 3948.530 cpu MHz : 3901.620 cpu MHz : 3991.337 cpu MHz : 3988.415 cpu MHz : 3996.797 cpu MHz : 3977.432 cpu MHz : 3951.101 cpu MHz : 3996.898 cpu MHz : 3972.351
Atau Anda dapat menggunakan sudo apt install cpufrequtils
Ini memiliki beberapa fungsionalitas lagi tetapi sepenuhnya opsional… alat bawaan bekerja dengan baik cpufreq-info -f
Anda juga dapat menggunakan utilitas frekuensi CPU untuk mengubah kecepatan clock. Ada beberapa panduan bagus dalam ulasan NUC ini, tetapi perintah sederhana untuk memastikan semua jam berjalan secepat mungkin selama turbo adalah
for Y in {0..11}; do cpufreq-set -c $Y -d 4.7GHz; done
Output TiB / TB per day
Ada alat berguna yang disebut analisis, yang mem-parsing folder file log untuk total waktu plot.
$ python3 plotman.py analyze ~/chialogs/chia* +-----+--------------+--------------+---------------+-------------+--------------+ | Key | phase 1 | phase 2 | phase 3 | phase 4 | total time | +=====+==============+==============+===============+=============+==============+ | x | μ=10.8K σ=2K | μ=6.9K σ=469 | μ=12.7K σ=308 | μ=1.4K σ=80 | μ=31.7K σ=2K | +-----+--------------+--------------+---------------+-------------+--------------+
Ini adalah rata-rata saya setelah seharian merencanakan bangunan baru dengan skrip persis yang diposting di atas. Pada ~ 8,5 jam per K = 32 plot saat menjalankan 5 secara paralel, mesin ini saat ini mengeluarkan 1,35TiB / hari atau 1,48TB per hari. Menambahkan plot ke-6 pada boot drive kemungkinan dapat meningkatkan ini menjadi ~ 1,8TB per hari… akan menindaklanjuti dengan tweaker tambahan!
Tindak lanjut, 17 April 2021 – memang, menambahkan plot ke-6 dengan baik mempercepat segalanya! selamat datang perbaikan dari tim Chia di 1.0.4 / 1.0.5
grep -i "total time" /home/jm/chialogs/*.log |awk '{sum=sum+$4} {avg=sum/NR} {tday=86400/avg*6*101.366/1024} END {printf "%d K32 plots, avg %0.1f seconds, %0.2f TiB/day \n", NR, avg, tday}' 73 K32 plots, avg 31804.9 seconds, 1.61 TiB/day
Anda juga dapat memeriksa output secara manual dari log yang kami kumpulkan
$ cat ~/chialogs/chia* | grep "Total time" Total time = 27309.978 seconds. CPU (110.610%) Wed Mar 10 23:31:07 2021 Total time = 32200.796 seconds. CPU (112.350%) Thu Mar 11 08:45:57 2021 Total time = 29839.122 seconds. CPU (110.030%) Thu Mar 11 01:13:17 2021 Total time = 32510.230 seconds. CPU (113.870%) Thu Mar 11 10:33:09 2021 Total time = 31800.602 seconds. CPU (110.830%) Thu Mar 11 02:45:58 2021 Total time = 33025.269 seconds. CPU (113.730%) Thu Mar 11 12:14:17 2021 Total time = 32825.408 seconds. CPU (110.250%) Thu Mar 11 04:03:03 2021 Total time = 32883.979 seconds. CPU (113.570%) Thu Mar 11 13:28:46 2021 Total time = 32652.323 seconds. CPU (110.500%) Thu Mar 11 05:00:10 2021 Total time = 32005.791 seconds. CPU (114.020%) Thu Mar 11 14:11:11 2021