Pasang XMRig di Termux: Panduan Lengkap & Optimasi

Table of Contents
install xmrig on termux

Pasang XMRig di Termux: Panduan Lengkap & Optimasi

Penambangan kripto menggunakan perangkat seluler telah menjadi semakin populer dalam beberapa tahun terakhir, terutama dengan hadirnya aplikasi seperti Termux. Termux, emulator terminal Android yang memungkinkan Anda menjalankan lingkungan Linux di perangkat Anda, membuka pintu bagi berbagai aplikasi berbasis command-line, termasuk XMRig, penambang Monero (XMR) yang populer. Artikel ini akan memandu Anda langkah demi langkah tentang cara menginstal XMRig di Termux, mengoptimalkan kinerja, dan memahami risiko serta pertimbangan etika yang terlibat.

Persiapan Awal: Termux & Ketergantungan


Persiapan Awal: Termux & Ketergantungan

Sebelum kita mulai dengan proses instalasi XMRig, penting untuk memastikan bahwa Anda telah memenuhi semua prasyarat yang diperlukan. Ini termasuk menginstal Termux dan beberapa paket ketergantungan.

1. Instalasi Termux

Langkah pertama adalah mengunduh dan menginstal Termux dari F-Droid, sebuah repositori aplikasi open-source. Google Play Store memiliki versi Termux yang sudah usang dan tidak lagi didukung. F-Droid memastikan Anda mendapatkan versi terbaru dan teraman.

Setelah Termux terinstal, buka aplikasi. Anda akan disambut dengan terminal command-line.

2. Memperbarui Paket Termux

Sebelum menginstal paket apa pun, selalu disarankan untuk memperbarui daftar paket dan meningkatkan paket yang sudah ada. Jalankan perintah berikut:

pkg update && pkg upgrade

Perintah ini akan memastikan bahwa Anda memiliki versi terbaru dari semua paket yang terinstal.

3. Instalasi Paket Ketergantungan

XMRig membutuhkan beberapa paket ketergantungan untuk dikompilasi dan berjalan dengan benar. Paket-paket ini termasuk:

pkg install git clang make cmake libuv-dev libmicrohttpd-dev openssl

Penjelasan singkat tentang setiap paket:

git: Untuk mengunduh kode sumber XMRig dari GitHub. clang: Compiler C/C++ yang digunakan untuk mengkompilasi kode sumber. make: Utilitas build yang mengotomatiskan proses kompilasi. cmake: Alat build lintas platform yang mengelola proses kompilasi. libuv-dev: Pustaka I/O asinkron yang digunakan oleh XMRig. libmicrohttpd-dev: Pustaka HTTP ringan yang digunakan oleh XMRig untuk API dan pemantauan. openssl: Pustaka kriptografi yang digunakan untuk komunikasi yang aman.

Setelah Anda menjalankan perintah ini, Termux akan mengunduh dan menginstal semua paket yang diperlukan.

Unduh & Kompilasi XMRig


Unduh & Kompilasi XMRig

Setelah Anda menyiapkan Termux dan menginstal semua ketergantungan, Anda dapat melanjutkan dengan mengunduh dan mengkompilasi XMRig.

1. Mengunduh Kode Sumber XMRig

Gunakan perintah `git clone` untuk mengunduh kode sumber XMRig dari repositori GitHub resminya:

git clone https://github.com/xmrig/xmrig.git

Ini akan membuat direktori bernama `xmrig` di direktori home Termux Anda.

2. Membuat Direktori Build

Arahkan ke direktori `xmrig` yang baru dibuat:

cd xmrig

Buat direktori build di dalam direktori `xmrig`:

mkdir build

Arahkan ke direktori build:

cd build

3. Konfigurasi Build dengan CMake

Gunakan CMake untuk mengkonfigurasi build. Anda dapat menggunakan konfigurasi dasar atau menambahkan opsi untuk optimasi. Untuk konfigurasi dasar, jalankan:

cmake ..

Untuk optimasi tambahan, Anda dapat mencoba:

cmake -DCMAKE_BUILD_TYPE=Release -DWITH_HTTPD=true ..

Opsi `-DCMAKE_BUILD_TYPE=Release` mengoptimalkan build untuk kinerja. Opsi `-DWITH_HTTPD=true` mengaktifkan server HTTP bawaan untuk pemantauan.

4. Kompilasi XMRig

Setelah konfigurasi selesai, kompilasi kode sumber menggunakan perintah `make`:

make

Proses kompilasi dapat memakan waktu beberapa menit, tergantung pada kinerja perangkat Anda. Pastikan perangkat Anda terhubung ke sumber daya dan tidak mati selama proses ini.

Konfigurasi & Peluncuran XMRig


Konfigurasi & Peluncuran XMRig

Setelah kompilasi selesai, Anda siap untuk mengkonfigurasi dan meluncurkan XMRig.

1. Membuat File Konfigurasi (Opsional)

XMRig dapat dikonfigurasi menggunakan file JSON. Meskipun opsional, file konfigurasi memungkinkan Anda menyesuaikan berbagai pengaturan seperti algoritma penambangan, kumpulan, dan parameter lainnya. Untuk membuat file konfigurasi, Anda dapat menggunakan wizard konfigurasi XMRig:

./xmrig --print-config > config.json

Ini akan membuat file bernama `config.json` di direktori build. Anda kemudian dapat mengedit file ini untuk menyesuaikan pengaturan Anda.

2. Memodifikasi File Konfigurasi (Jika Digunakan)

Buka file `config.json` menggunakan editor teks (seperti `nano` yang dapat diinstal melalui `pkg install nano`). Anda perlu mengubah setidaknya dua pengaturan:

url: URL kumpulan penambangan yang ingin Anda gunakan. user: Alamat dompet Monero Anda (atau nama pengguna, tergantung pada kumpulan).

Contoh konfigurasi:

{ "cpu": true, "pools": [ { "url": "pool.supportxmr.com:80", "user": "YOUR_WALLET_ADDRESS", "pass": "x" } ] }

Pastikan untuk mengganti `"YOUR_WALLET_ADDRESS"` dengan alamat dompet Monero Anda yang sebenarnya.

3. Menjalankan XMRig

Untuk menjalankan XMRig dengan file konfigurasi, gunakan perintah:

./xmrig -c config.json

Jika Anda tidak menggunakan file konfigurasi, Anda dapat menjalankan XMRig dengan parameter baris perintah:

./xmrig -o pool.supportxmr.com:80 -u YOUR_WALLET_ADDRESS -p x

Sekali lagi, ganti `pool.supportxmr.com:80` dengan URL kumpulan penambangan, `YOUR_WALLET_ADDRESS` dengan alamat dompet Anda, dan `x` dengan kata sandi (jika diperlukan oleh kumpulan).

4. Pemantauan Kinerja

Setelah XMRig berjalan, ia akan menampilkan statistik tentang kinerja penambangan Anda, termasuk kecepatan hash (H/s) dan status kumpulan. Anda dapat menggunakan informasi ini untuk memantau kinerja penambangan Anda dan menyesuaikan konfigurasi Anda jika perlu.

Optimasi Kinerja XMRig di Termux


Optimasi Kinerja XMRig di Termux

Kinerja penambangan di perangkat seluler biasanya lebih rendah dibandingkan dengan CPU atau GPU khusus. Namun, ada beberapa langkah yang dapat Anda ambil untuk mengoptimalkan kinerja XMRig di Termux.

1. Menggunakan Konfigurasi yang Dioptimalkan

Eksperimen dengan berbagai konfigurasi untuk menemukan yang paling cocok untuk perangkat Anda. Beberapa kumpulan penambangan dan forum menawarkan konfigurasi yang dioptimalkan untuk perangkat seluler.

2. Mengatur Prioritas CPU

Anda dapat meningkatkan prioritas CPU XMRig untuk memberinya lebih banyak sumber daya. Gunakan perintah `renice` untuk menyesuaikan prioritas:

renice -n -10 ./xmrig -c config.json

Nilai `-10` adalah contoh; Anda dapat menyesuaikannya tergantung pada kebutuhan Anda. Nilai yang lebih rendah menunjukkan prioritas yang lebih tinggi.

3. Menonaktifkan Fitur yang Tidak Perlu

Nonaktifkan fitur yang tidak perlu di file konfigurasi untuk mengurangi penggunaan sumber daya. Misalnya, jika Anda tidak memerlukan server HTTP bawaan, nonaktifkan dengan menghapus `-DWITH_HTTPD=true` selama konfigurasi CMake.

4. Menjaga Perangkat Tetap Dingin

Penambangan dapat menghasilkan banyak panas, yang dapat memengaruhi kinerja dan merusak perangkat Anda. Pastikan perangkat Anda memiliki ventilasi yang baik dan pertimbangkan untuk menggunakan kipas pendingin eksternal jika perlu.

5. Membatasi Jumlah Thread

Jumlah thread yang digunakan oleh XMRig secara signifikan memengaruhi penggunaan CPU. Eksperimen dengan berbagai jumlah thread (melalui opsi `-t` atau di file konfigurasi) untuk menemukan keseimbangan optimal antara kecepatan hash dan konsumsi daya.

Risiko & Pertimbangan Etika


Risiko & Pertimbangan Etika

Meskipun penambangan kripto menggunakan Termux mungkin tampak menarik, penting untuk menyadari risiko dan pertimbangan etika yang terlibat.

1. Drainase Baterai & Panas Berlebih

Penambangan dapat menghabiskan baterai perangkat Anda dengan cepat dan menyebabkan panas berlebih. Ini dapat menyebabkan kerusakan permanen pada perangkat Anda. Pantau suhu perangkat Anda dan hentikan penambangan jika menjadi terlalu panas.

2. Biaya Listrik

Penambangan membutuhkan daya, dan biaya listrik dapat bertambah, terutama jika Anda menambang untuk jangka waktu yang lama. Pastikan keuntungan yang Anda peroleh dari penambangan melebihi biaya listrik.

3. Penggunaan Sumber Daya

Penambangan menggunakan sumber daya sistem yang signifikan, yang dapat memengaruhi kinerja aplikasi lain. Hindari menambang saat Anda menggunakan perangkat Anda untuk tugas-tugas penting.

4. Pertimbangan Etika

Pastikan Anda tidak melanggar ketentuan layanan penyedia layanan seluler Anda dengan menambang di perangkat Anda. Beberapa penyedia mungkin melarang penambangan dan dapat menangguhkan akun Anda jika Anda melanggar ketentuan mereka. Selain itu, pertimbangkan dampak lingkungan dari penambangan, karena menggunakan daya dan dapat berkontribusi pada emisi karbon.

5. Malware & Keamanan

Selalu unduh XMRig dari sumber resmi untuk menghindari malware. Verifikasi integritas kode sumber sebelum mengkompilasi. Jaga perangkat Anda tetap aman dengan menggunakan kata sandi yang kuat dan mengaktifkan otentikasi dua faktor.

Alternatif & Kesimpulan


Alternatif & Kesimpulan

Meskipun artikel ini berfokus pada XMRig, ada alternatif lain untuk menambang Monero dan kripto lainnya di perangkat seluler. Namun, sebagian besar opsi ini memiliki batasan yang sama: konsumsi daya yang tinggi, potensi panas berlebih, dan kinerja terbatas.

Singkatnya, menginstal dan menjalankan XMRig di Termux adalah proses yang layak tetapi membutuhkan perhatian yang cermat terhadap detail, pemahaman tentang risiko, dan pertimbangan etika. Dengan mengikuti langkah-langkah yang diuraikan dalam artikel ini dan mengoptimalkan konfigurasi Anda, Anda dapat memaksimalkan potensi penambangan Anda sambil meminimalkan risiko bagi perangkat Anda. Selalu ingat untuk mempertimbangkan biaya dan manfaat sebelum memulai penambangan, dan prioritaskan keamanan dan praktik etis.

Semoga panduan ini bermanfaat. Selamat menambang (dengan bijak)!