FreeBSD Cara Install XMRIG dan CPUMiner Untuk Mining Crypto
· 2 min read · Label UnixBSD
Artikel ini akan menjelaskan cara menginstal dan mengonfigurasi XMRIG dan CPUMiner menggunakan sistem FreeBSD. XMRIG dan CPUMiner adalah aplikasi yang umum digunakan oleh para penambang untuk menambang koin mata uang kripto.
XMRig merupakan penambang Monero (XMR) dengan performa tinggi. Penambangan dengan XMRIG dapat dilakukan dengan hanya menggunakan CPU saja atau dapat juga dilakukan dengan bantuan VGA Card seperti NVIDIA-GPU/AMD-GPU. Meskipun hasil yang diperoleh dengan menambang dengan CPU sangat kecil dibandingkan dengan menggunakan NVIDIA-GPU/AMD-GPU, namun masih banyak penambang yang menambang menggunakan CPU.
XMRIG dapat dijalankan di hampir semua aplikasi seperti Windows, FreeBSD, DragonflyBSD, Linux, dan macOS. Secara umum, penambang lebih memilih menggunakan XMRIG dengan sistem Ubuntu Linux dan Microsoft Windows.
XMRIG merupakan aplikasi sumber terbuka dengan kinerja yang sangat tinggi dan kemampuan membaca hash yang maksimal sehingga dapat digunakan untuk berbagai koin dengan platform penambang CPU/GPU terintegrasi RandomX, KawPow, CryptoNight, dan GhostRider serta benchmark RandomX. Tidak hanya itu, XMRig CPU Miner dapat digunakan untuk menambang varian CryptoNight dengan CPU. Miner memungkinkan Anda untuk menyiapkan failover backup pool, konfigurasi CPU otomatis yang cerdas, dan bersifat sumber terbuka. Biaya default adalah 5%, tetapi dapat disesuaikan menjadi 1%.
Sementara itu, CPUMiner merupakan program perangkat lunak yang digunakan untuk menghasilkan mata uang kripto menggunakan unit pemrosesan pusat (CPU). CPU dan perangkat lunak khusus diperlukan untuk menambang beberapa mata uang kripto, berkat kecepatan pemrosesannya.
Ada berbagai program perangkat lunak yang dikembangkan untuk tujuan penambangan, dengan masing-masing menawarkan fitur yang berbeda kepada para penambang. Ada dua model penambangan utama: penambangan solo atau berpartisipasi dalam pool penambangan. Opsi terakhir direkomendasikan karena dapat membantu meraup hasil yang lebih baik dan berbagi upaya penambangan dengan pengguna lain.
CPUminer merupakan program klien sederhana yang melakukan Pooled Mining atau penambangan solo. Program menerima data blok yang diusulkan dari server, yang mencoba menebak nilai nonce yang akan menghasilkan blok yang valid. Jika hash blok dengan sedikitnya 32 bit nol berturut-turut ditemukan, data blok yang berisi nilai nonce yang ditebak dikirim kembali ke server. Jika digunakan dalam mode Pooled Mining, blok ini disebut "shares" karena server seharusnya mengkredit akun pengguna terdaftar, sesuai dengan jumlah share yang disumbangkan pengguna, dan akhirnya mentransfer sejumlah koin ke alamat pengguna yang menambang di pool.
CPU Miner sebagian besar telah digantikan oleh fork cgminer Con Kolivas (dengan dukungan GPU) dan fork BFGMiner Luke-Jr (dengan dukungan FPGA).
Berikut ini adalah cara menginstal XMRIG pada sistem FreeBSD.
Script di atas hanya contoh, Anda dapat menyesuaikannya tergantung pada pool penambangan yang akan Anda gunakan. Pada script di atas saya menggunakan pool penambangan dari autofaucet.org. Jika Anda menggunakan pool penambangan lain, yang perlu Anda ganti adalah script yang berwarna merah.
Sekarang Anda dapat melakukan penambangan. Berikut ini adalah cara menambang XMRIG, ikuti script di bawah ini.
Script ./xmrig (merah) adalah untuk memulai penambangan.
Pada skrip di atas, berkas yang diunduh disimpan di folder /usr/local/etc. Setelah proses pengunduhan selesai, langkah selanjutnya adalah menginstal CPUMiner. Ikuti skrip di bawah ini untuk menjalankan proses instalasi CPUMiner.
Untuk memulai penambangan, Anda dapat menjalankan file skrip ./minerd. Berikut ini adalah contoh cara memulai penambangan dengan CPUMiner dengan pool penambangan "mining-dutch.nl".
Pada script --url=http://myminingpool.com:9332 --userpass=my.worker:password, Anda harus mengubahnya sesuai dengan nama mining pool yang Anda gunakan.
Jika Anda fokus untuk menjadi penambang mata uang kripto, disarankan untuk menggunakan VGA Card untuk menambang. Karena dengan VGA Card jumlah koin yang diperoleh lebih cepat karena hash yang dihasilkan oleh VGA Card lebih tinggi dibandingkan dengan CPU Processor.
1. Tentang XMRIG dan CPUMiner
Pada awalnya, aplikasi ini sering digunakan untuk menambang koin Monero, namun lama-kelamaan seiring makin banyaknya koin baru yang bermunculan, XMRIG tidak hanya digunakan untuk menambang koin Monero saja. Banyak koin lain yang berbasis algoritma CryptoNight yang dapat ditambang dengan XMRIG.XMRig merupakan penambang Monero (XMR) dengan performa tinggi. Penambangan dengan XMRIG dapat dilakukan dengan hanya menggunakan CPU saja atau dapat juga dilakukan dengan bantuan VGA Card seperti NVIDIA-GPU/AMD-GPU. Meskipun hasil yang diperoleh dengan menambang dengan CPU sangat kecil dibandingkan dengan menggunakan NVIDIA-GPU/AMD-GPU, namun masih banyak penambang yang menambang menggunakan CPU.
XMRIG dapat dijalankan di hampir semua aplikasi seperti Windows, FreeBSD, DragonflyBSD, Linux, dan macOS. Secara umum, penambang lebih memilih menggunakan XMRIG dengan sistem Ubuntu Linux dan Microsoft Windows.
XMRIG merupakan aplikasi sumber terbuka dengan kinerja yang sangat tinggi dan kemampuan membaca hash yang maksimal sehingga dapat digunakan untuk berbagai koin dengan platform penambang CPU/GPU terintegrasi RandomX, KawPow, CryptoNight, dan GhostRider serta benchmark RandomX. Tidak hanya itu, XMRig CPU Miner dapat digunakan untuk menambang varian CryptoNight dengan CPU. Miner memungkinkan Anda untuk menyiapkan failover backup pool, konfigurasi CPU otomatis yang cerdas, dan bersifat sumber terbuka. Biaya default adalah 5%, tetapi dapat disesuaikan menjadi 1%.
Ada berbagai program perangkat lunak yang dikembangkan untuk tujuan penambangan, dengan masing-masing menawarkan fitur yang berbeda kepada para penambang. Ada dua model penambangan utama: penambangan solo atau berpartisipasi dalam pool penambangan. Opsi terakhir direkomendasikan karena dapat membantu meraup hasil yang lebih baik dan berbagi upaya penambangan dengan pengguna lain.
CPUminer merupakan program klien sederhana yang melakukan Pooled Mining atau penambangan solo. Program menerima data blok yang diusulkan dari server, yang mencoba menebak nilai nonce yang akan menghasilkan blok yang valid. Jika hash blok dengan sedikitnya 32 bit nol berturut-turut ditemukan, data blok yang berisi nilai nonce yang ditebak dikirim kembali ke server. Jika digunakan dalam mode Pooled Mining, blok ini disebut "shares" karena server seharusnya mengkredit akun pengguna terdaftar, sesuai dengan jumlah share yang disumbangkan pengguna, dan akhirnya mentransfer sejumlah koin ke alamat pengguna yang menambang di pool.
CPU Miner sebagian besar telah digantikan oleh fork cgminer Con Kolivas (dengan dukungan GPU) dan fork BFGMiner Luke-Jr (dengan dukungan FPGA).
2. Instalasi XMRIG
Pada sistem FreeBSD, proses instalasi XMRIG menggunakan CPU tidaklah terlalu rumit. Kesulitan bagi para penambang akan muncul ketika menambang XMRIG menggunakan VGA Card, karena selain harus menginstal program XMRIG, penambang juga harus menginstal driver VGA Card sesuai dengan merek VGA tersebut.Berikut ini adalah cara menginstal XMRIG pada sistem FreeBSD.
root@ns1:~ # pkg update
root@ns1:~ # pkg upgrade
root@ns1:~ # pkg install git libuv openssl automake libtool autoconf
root@ns1:~ # pkg install cmake hwloc libmicrohttpd
Skrip di atas adalah untuk memperbarui sistem perangkat lunak FreeBSD dan menginstal repositori yang dibutuhkan oleh XMRIG agar dapat berjalan di FreeBSD. Untuk menginstal XMRIG, Anda harus mengunduh berkas induk XMRIG, Anda dapat mengunduhnya dari situs web resmi XMRIG atau Github. Dalam artikel ini, kami akan mengunduh berkas induk XMRIG dari Github, dan akan meletakkannya di folder /usr/local/etc. Ikuti langkah-langkah di bawah ini untuk menginstal XMRIG.
root@ns1:~ # cd /usr/local/etc
root@ns1:/usr/local/etc # git clone https://github.com/xmrig/xmrig.git
Cloning into 'xmrig'...
remote: Enumerating objects: 27868, done.
remote: Counting objects: 100% (202/202), done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 27868 (delta 99), reused 153 (delta 82), pack-reused 27666
Receiving objects: 100% (27868/27868), 13.22 MiB | 9.00 MiB/s, done.
Resolving deltas: 100% (20409/20409), done.
root@ns1:/usr/local/etc # cd xmrig
root@ns1:/usr/local/etc/xmrig # mkdir build && cd build
root@ns1:/usr/local/etc/xmrig/build # cmake ..
root@ns1:/usr/local/etc/xmrig/build # make -j4
Script "make -j4" berarti jumlah thread prosesor yang digunakan, karena pada instalasi ini saya menggunakan prosesor dengan 4 thread, jadi tulis -j4. Jika Anda menggunakan prosesor dengan 8 thread, scriptnya adalah "make -j8".
Jika instalasi di atas gagal, gunakan metode lain.
root@ns1:/usr/local/etc # cd xmrig
root@ns1:/usr/local/etc/xmrig # cd build
root@ns1:/usr/local/etc/xmrig/build # cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ..
root@ns1:/usr/local/etc/xmrig/build # make -j4
Setelah instalasi selesai, Anda diminta untuk membuat file json. File json adalah file yang berisi alamat koin, pengguna pool penambangan, dan lain-lain. Kami sarankan Anda membuat 3 file jason. Berikut ini adalah panduan untuk membuat 3 file jason dengan folder yang berbeda.
root@ns1:~ # touch /usr/local/etc/xmrig/build/config.json
root@ns1:~ # touch /root/.xmrig.json
root@ns1:~ # mkdir /root/.config
root@ns1:~ # touch /root/.config/xmrig.json
Pada skrip di atas kita membuat 3 file json, yaitu config.json, .xmrig.json dan xmrig.json. Setelah Anda membuat file json, masukkan skrip di bawah ini.
{
"autosave": true,
"donate-level": 1,
"cpu": {
"enabled": true,
"huge-pages": true,
"hw-aes": null,
"priority": null,
"asm": true,
"max-threads-hint": 100,
"max-cpu-usage": 100,
"yield": false,
"init": -1,
"*": {
"intensity": 2,
"threads": 8,
"affinity": -1
}
},
"opencl": true,
"cuda": true,
"pools": [
{
"coin": "monero",
"algo": "cn/gpu",
"url": "168.235.86.33:3393",
"user": "SK_QzApkbVGsAxyQykaWSnEF.umaroh1976",
"pass": "x",
"tls": false,
"keepalive": true,
"nicehash": false
}
]
}
Sekarang Anda dapat melakukan penambangan. Berikut ini adalah cara menambang XMRIG, ikuti script di bawah ini.
root@ns1:~ # cd /usr/local/etc/xmrig/build
root@ns1:/usr/local/etc/xmrig/build # ./xmrig
* ABOUT XMRig/6.20.0 clang/14.0.5
* LIBS libuv/1.46.0 OpenSSL/1.1.1u hwloc/1.11.13
* HUGE PAGES supported
* 1GB PAGES unavailable
* CPU Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (1) 64-bit -AES
L2:6.0 MB L3:0.0 MB 2C/2T NUMA:1
* MEMORY 1.1/1.7 GB (65%)
DIMM0: 1 GB DDR2 @ 667 MHz
DIMM1: 1 GB DDR2 @ 667 MHz
* MOTHERBOARD Acer - MMCP73VEM
* DONATE 1%
* ASSEMBLY auto:none
* POOL #1 168.235.86.33:3393 coin Monero
* COMMANDS hashrate, pause, resume, results, connection
[2023-08-03 13:31:24.966] config configuration saved to: "/usr/local/etc/xmrig/build/config.json"
3. Proses Instalasi CPUMiner
Untuk menginstal CPUMiner di FreeBSD, kita harus mengunduh berkas induk CPUMiner. Dalam artikel ini kita akan mengunduh berkas induk CPUMiner dari Github. Ikuti langkah-langkah berikut.root@ns1:~ # cd /usr/local/etc
root@ns1:/usr/local/etc # git clone https://github.com/pooler/cpuminer.git
Cloning into 'cpuminer'...
remote: Enumerating objects: 1529, done.
remote: Total 1529 (delta 0), reused 0 (delta 0), pack-reused 1529
Receiving objects: 100% (1529/1529), 628.14 KiB | 1.36 MiB/s, done.
Resolving deltas: 100% (995/995), done.
root@ns1:~ # cd /usr/local/etc
root@ns1:/usr/local/etc # cd cpuminer
root@ns1:/usr/local/etc/cpuminer # ./autogen.sh
root@ns1:/usr/local/etc/cpuminer # ./configure
root@ns1:/usr/local/etc/cpuminer # make
root@ns1:/usr/local/etc/cpuminer # make install
Making install in compat
Making install in jansson
./install-sh -c -d '/usr/local/bin'
/usr/bin/install -c minerd '/usr/local/bin'
./install-sh -c -d '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 minerd.1 '/usr/local/share/man/man1'
root@ns1:~ # cd /usr/local/etc/cpuminer
root@ns7:/usr/local/etc/cpuminer # ./minerd --url=stratum+tcp://singapore.mining-dutch.nl:8888 --userpass=umaroh1076.worker1:d=128000 [2024-01-10 06:56:14] Binding thread 1 to cpu 1 [2024-01-10 06:56:14] Binding thread 0 to cpu 0 [2024-01-10 06:56:14] Starting Stratum on stratum+tcp://singapore.mining-dutch.nl:8888 [2024-01-10 06:56:14] 2 miner threads started, using 'scrypt' algorithm. [2024-01-10 06:56:20] Stratum requested work restart [2024-01-10 06:56:21] thread 1: 4104 hashes, 6.19 khash/s [2024-01-10 06:56:21] thread 0: 4104 hashes, 5.07 khash/s [2024-01-10 06:56:30] Stratum requested work restart [2024-01-10 06:56:30] thread 1: 43248 hashes, 4.90 khash/s [2024-01-10 06:56:30] thread 0: 44592 hashes, 5.15 khash/s [2024-01-10 06:56:31] Stratum requested work restart [2024-01-10 06:56:31] thread 1: 4560 hashes, 6.33 khash/s [2024-01-10 06:56:31] thread 0: 3816 hashes, 5.09 khash/s [2024-01-10 06:56:44] Stratum requested work restart [2024-01-10 06:56:44] thread 1: 85968 hashes, 6.34 khash/s [2024-01-10 06:56:44] thread 0: 69912 hashes, 5.17 khash/s [2024-01-10 06:56:46] Stratum requested work restart [2024-01-10 06:56:46] thread 1: 10044 hashes, 6.34 khash/s [2024-01-10 06:56:46] thread 0: 8256 hashes, 5.21 khash/s [2024-01-10 06:56:49] Stratum requested work restart [2024-01-10 06:56:49] thread 0: 15984 hashes, 4.67 khash/s [2024-01-10 06:56:49] thread 1: 21708 hashes, 6.33 khash/s [2024-01-10 06:56:55] Stratum requested work restart [2024-01-10 06:56:55] thread 0: 24804 hashes, 4.63 khash/s [2024-01-10 06:56:55] thread 1: 33924 hashes, 6.33 khash/s [2024-01-10 06:57:08] Stratum requested work restart [2024-01-10 06:57:08] thread 0: 63096 hashes, 4.69 khash/s [2024-01-10 06:57:08] thread 1: 85104 hashes, 6.33 khash/s
Jika Anda fokus untuk menjadi penambang mata uang kripto, disarankan untuk menggunakan VGA Card untuk menambang. Karena dengan VGA Card jumlah koin yang diperoleh lebih cepat karena hash yang dihasilkan oleh VGA Card lebih tinggi dibandingkan dengan CPU Processor.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar