Sebelum memulai mining Monero menggunakan STB Android, ada beberapa pengaturan yang sebaiknya diperhatikan. Persiapan ini bertujuan membantu perangkat bekerja lebih stabil, mengurangi risiko panas berlebihan, dan menjaga penggunaan sumber daya selama proses mining berlangsung.
STB Android memiliki spesifikasi yang berbeda-beda. Karena itu, pengaturan yang cocok untuk satu perangkat belum tentu memberikan hasil yang sama pada perangkat lainnya. Sebaiknya lakukan pengujian secara bertahap sebelum menjalankan mining dalam waktu lama.
1. Pastikan Perangkat Siap
Sebelum memasang dan menjalankan XMRig melalui Termux, periksa beberapa hal berikut:
- Prosesor: Periksa arsitektur dan kemampuan CPU. Jumlah core saja tidak cukup untuk menentukan apakah STB mampu menjalankan algoritma RandomX.
- RAM: Pastikan kapasitas memori mencukupi. RandomX membutuhkan sumber daya memori yang cukup besar.
- Koneksi internet: Gunakan koneksi WiFi atau LAN yang stabil agar komunikasi dengan mining pool tidak sering terputus.
- Adaptor daya: Gunakan adaptor yang sesuai dengan spesifikasi STB dan mampu memasok daya secara stabil.
- Penyimpanan: Sediakan ruang kosong untuk Termux, dependensi, source code, dan hasil kompilasi XMRig.
Kamu juga dapat memeriksa arsitektur perangkat melalui Termux menggunakan perintah:
uname -m
Perintah tersebut akan menampilkan informasi arsitektur CPU, misalnya ARM atau AArch64. Hasilnya dapat membantu menentukan kompatibilitas perangkat lunak yang akan digunakan.
2. Pengaturan Awal STB Android
Beberapa pengaturan sederhana dapat membantu mengurangi gangguan ketika proses mining berjalan. Berikut hal-hal yang dapat dilakukan:
- Periksa aplikasi latar belakang: Tutup aplikasi yang tidak sedang digunakan agar tidak ikut membebani CPU dan RAM.
- Periksa pengaturan daya: Jika tersedia, gunakan pengaturan daya yang sesuai agar STB tidak mematikan proses Termux secara otomatis.
- Periksa pembatasan baterai: Pada perangkat yang memiliki pengaturan baterai, pastikan Termux tidak dibatasi secara berlebihan oleh sistem.
- Jaga ruang penyimpanan: Hindari memenuhi penyimpanan internal karena dapat mengganggu proses kerja aplikasi.
- Periksa koneksi jaringan: Pastikan STB tetap terhubung ke jaringan yang digunakan untuk mengakses mining pool.
Tidak perlu mematikan seluruh layanan sistem atau menonaktifkan pembaruan keamanan hanya untuk mining. Utamakan pengaturan yang tidak mengganggu fungsi utama perangkat.
3. Pendinginan dan Wake Lock
Mining Monero menggunakan CPU secara intensif. Jika dijalankan terus-menerus, suhu STB dapat meningkat, terutama pada perangkat yang memiliki ventilasi terbatas.
Untuk membantu menjaga suhu perangkat, perhatikan beberapa hal berikut:
- Letakkan STB di tempat dengan sirkulasi udara yang baik.
- Jangan menutup lubang ventilasi perangkat.
- Gunakan kipas tambahan jika suhu perangkat meningkat.
- Hentikan mining apabila STB mengalami panas berlebihan atau sering restart.
Selain pendinginan, kamu dapat menggunakan fitur wake lock agar perangkat tidak masuk ke mode tidur ketika mining berlangsung. Di Termux, perintahnya adalah:
termux-wake-lock
Perintah tersebut memerlukan aplikasi Termux:API dan paket pendukungnya. Jika belum tersedia, pasang aplikasi Termux:API yang kompatibel dengan instalasi Termux, kemudian jalankan perintah berikut:
pkg update
pkg install termux-api
Wake lock hanya membantu mencegah perangkat masuk ke kondisi tidur tertentu. Fitur ini tidak menjamin semua STB akan terus menjalankan proses mining jika sistem Android menghentikan aplikasi atau mengalami gangguan daya.
Untuk melepaskan wake lock setelah selesai, gunakan:
termux-wake-unlock
4. Atur Jumlah Thread CPU pada XMRig
Jumlah thread yang digunakan XMRig dapat memengaruhi beban prosesor, suhu, dan kecepatan mining. Jika semua sumber daya CPU digunakan, perangkat dengan sistem pendinginan terbatas dapat mengalami peningkatan suhu.
Pada tutorial sebelumnya, XMRig dijalankan menggunakan file start-mining.sh. Karena itu, cara sederhana untuk membatasi jumlah thread adalah menambahkan parameter --threads pada perintah menjalankan miner.
Buka file script menggunakan perintah:
nano ~/xmrig/start-mining.sh
Cari bagian perintah exec ./xmrig. Contohnya seperti berikut:
exec ./xmrig \
-o "alamat-pool:port" \
-u "alamat-wallet" \
-p x \
--threads=2 \
--print-time=60
Ganti alamat-pool:port dan alamat-wallet dengan konfigurasi milikmu. Parameter --threads=2 merupakan contoh penggunaan dua thread, bukan pengaturan wajib untuk semua STB.
Jika ingin mencoba satu thread, ubah menjadi:
--threads=1
Untuk menguji jumlah thread yang berbeda, lakukan secara bertahap sambil memperhatikan suhu, kestabilan perangkat, dan hasil hashrate. Jangan langsung menggunakan jumlah thread maksimum tanpa mengetahui kemampuan pendinginan STB.
Catatan: Jumlah thread tidak selalu sama dengan persentase penggunaan CPU. Pengaturan thread menentukan jumlah thread mining yang dijalankan, sedangkan beban CPU sebenarnya juga dipengaruhi oleh prosesor dan sistem operasi.
5. Perbandingan Pengaturan Thread
Berikut gambaran sederhana perbedaan penggunaan thread pada STB. Hasil sebenarnya bergantung pada spesifikasi perangkat dan konfigurasi XMRig.
| Pengaturan | Thread Rendah | Thread Lebih Banyak |
|---|---|---|
| Jumlah thread | 1 thread | 2 thread atau lebih |
| Beban CPU | Cenderung lebih ringan | Dapat lebih tinggi |
| Hashrate | Dapat lebih rendah | Berpotensi meningkat |
| Konsumsi daya | Bergantung pada beban perangkat | Dapat meningkat |
| Suhu perangkat | Berpotensi lebih mudah dikendalikan | Perlu pemantauan lebih ketat |
Tabel tersebut bukan hasil pengujian pada model STB tertentu. Gunakan sebagai gambaran untuk menentukan pengaturan awal, kemudian sesuaikan berdasarkan hasil pengujian perangkat sendiri.
6. Periksa Kondisi STB Saat Mining
Setelah pengaturan selesai, jalankan XMRig dan perhatikan aktivitasnya melalui terminal Termux. Kamu dapat menggunakan perintah:
cd ~/xmrig
./start-mining.sh
Periksa beberapa informasi berikut selama pengujian:
- Hashrate: Perhatikan kecepatan mining yang ditampilkan XMRig.
- Status koneksi: Pastikan miner berhasil terhubung ke pool.
- Accepted dan Rejected: Perhatikan laporan share yang diterima atau ditolak pool.
- Stabilitas sistem: Pastikan STB tidak sering restart, hang, atau mengalami gangguan.
- Suhu perangkat: Periksa menggunakan metode pemantauan yang sesuai jika sensor suhu tersedia.
Jika STB mulai tidak stabil, kurangi jumlah thread atau hentikan proses mining. Jangan memaksakan perangkat bekerja di luar kemampuan pendinginannya.
Kesimpulan
Persiapan STB Android sebelum mining Monero tidak hanya berkaitan dengan instalasi XMRig, tetapi juga mencakup kondisi CPU, RAM, koneksi internet, sumber daya listrik, dan sistem pendinginan.
Untuk tahap awal, gunakan jumlah thread yang rendah dan lakukan pengujian secara bertahap. Dengan begitu, kamu dapat mengetahui kemampuan perangkat tanpa langsung memberikan beban CPU yang terlalu tinggi.
Perlu diingat bahwa mining Monero di STB Android lebih cocok dijadikan eksperimen atau sarana belajar. Hasil mining tidak selalu sebanding dengan biaya listrik dan penggunaan perangkat.
FAQ
Apakah perlu root untuk mining di STB Android?
Tidak selalu. XMRig dapat dicoba melalui Termux tanpa akses root selama perangkat mendukung dependensi, kompilasi, dan eksekusi program. Root bukan syarat wajib untuk menjalankan mining.
Bagaimana agar STB tidak cepat panas saat mining?
Pastikan ventilasi tidak tertutup, gunakan kipas tambahan jika diperlukan, dan batasi jumlah thread CPU sesuai kemampuan perangkat. Hentikan mining jika STB mengalami panas berlebihan atau menjadi tidak stabil.
Berapa jumlah thread ideal untuk STB Android?
Tidak ada jumlah thread yang ideal untuk semua STB. Kamu dapat memulai dengan satu thread, kemudian mencoba menambahnya secara bertahap sambil memantau suhu, kestabilan, dan hashrate.
Apakah menggunakan semua core CPU aman untuk STB?
Belum tentu. Penggunaan semua core dapat meningkatkan beban CPU dan suhu perangkat. Keamanannya bergantung pada kemampuan prosesor, pendinginan, dan kestabilan sumber daya listrik STB.
Apa fungsi termux-wake-lock saat mining?
Perintah termux-wake-lock digunakan untuk membantu mencegah perangkat masuk ke mode tidur tertentu selama proses berjalan. Perintah ini memerlukan dukungan Termux:API dan tidak menjamin aplikasi selalu berjalan tanpa gangguan.