Tambang Etherium Dengan Ethminer di Ubuntu

Mine Etherium With Ethminer Ubuntu



Cryptocurrency digital bukanlah topik baru di dunia teknologi karena penggunaannya yang meluas. Untuk beberapa waktu, bitcoin telah secara luas dianggap sebagai raja cryptocurrency, tetapi sekarang telah ditantang oleh cryptocurrency aspirasional lain yang mendapatkan perhatian besar dari investor dan penambang profesional. Bahkan saat ini saling berhadapan dengan bitcoin meskipun penciptanya mengklaimnya sebagai pelengkap dalam ranah cryptocurrency. Jadi, cryptocurrency baru ini dikenal sebagai Eter .

Apa itu Ethereum?

Logo Ethereum2

Gambar 1 Kredit ke https://ethereum.org/







Dikatakan bahwa itu sebenarnya digunakan untuk bahan bakar ekosistem ini yang dikenal sebagai Ethereum . Ethereum adalah terdesentralisasi platform dengan rantai bloknya agar aplikasinya berfungsi, dan aplikasi ini dibubuhi oleh token yang dikenal sebagai eter. Jadi pada dasarnya eter dapat atau tidak dapat digunakan sebagai mata uang, melainkan sebagai bahan bakar untuk menggerakkan ekosistem Ethereum, namun secara luas digunakan sebagai mata uang yang dapat dipertukarkan sebagai alternatif untuk bitcoin.



Selain itu, seperti Bitcoin, Ethereum dapat ditambang, dan proses ini dikenal sebagai eter penambangan. Meskipun istilah Ethereum digunakan secara bergantian, lebih tepat menggunakan istilah eter karena sebenarnya ditambang melalui proses ini. Eter dapat ditambang dengan CPU atau GPU , dan ada banyak penambang di seluruh dunia yang dikembangkan oleh berbagai profesional khusus untuk tujuan ini saja. Token yang ditambang kemudian dapat disimpan di dompet, yang kemudian dapat ditukar atau dikonsumsi untuk mendorong aplikasi yang berjalan di ekosistem Ethereum.



Apa itu Etminer?

Artikel ini menunjukkan cara menggunakan Ethminer yang digunakan untuk menambang ether dengan bantuan GPU. Ethminer adalah aplikasi lintas platform open source yang dikembangkan khusus untuk menambang eter, dan memanfaatkan teknologi OpenCL, dan Nvidia CUDA untuk tujuan penambangan. Ini juga mendukung protokol strata yang digunakan untuk penambangan kumpulan di seluruh jaringan; maka dapat digunakan bahkan tanpa komputer fisik di dekatnya, selama pengguna memiliki akses ke Internet yang dibutuhkan.





Ethminer saat ini dikembangkan untuk Windows, MacOS dan Linux, dan menggunakan baris perintah untuk mengeksekusi kodenya. Pengembang aplikasi menggunakan AplikasiVeyor , dan Travis CI yang masing-masing menghasilkan executable Windows dan MacOS, executable Linux dengan setiap komit yang dibuat di repositori Github, dan dengan demikian tidak perlu mengkompilasi kode sumber seperti dengan banyak penambang Bitcoin yang tersedia di luar sana. Ethminer mudah digunakan, dan sangat cepat selama perangkat keras yang direkomendasikan digunakan untuk tujuan penambangan.

Cara Menginstal Ethminer

Ethminer, sekilas memang tampak sulit untuk diinstal, setidaknya pada sistem Linux, tetapi sebenarnya cukup mudah untuk menginstal dengan perintah yang tepat. Tutorial ini mengasumsikan pengguna memiliki Ubuntu 16 atau 17, tetapi mungkin masih berfungsi untuk versi yang lebih baru dan lebih lama juga meskipun tidak disarankan. Karena Ubuntu tidak dikenai biaya, disarankan untuk memutakhirkan ke setidaknya Ubuntu 16.04 sebelum mengikuti langkah-langkah ini.



Instalasi mengasumsikan pengguna telah menginstal perangkat keras AMD atau Nvidia pada sistem, dan beberapa langkah instalasi harus sedikit diubah tergantung pada kartu grafis.

1. Instal driver grafis terlebih dahulu. Jika tidak dapat menemukan informasi yang terkait dengan adaptor grafis, gunakan perintah berikut di terminal. Salah satunya baik-baik saja, namun perintah kedua memerlukan akses ke root karena mengembalikan lebih banyak informasi dari adaptor grafis.

ScreenShot deteksi GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Setelah adaptor grafis yang terpasang saat ini ditemukan, catat di suatu tempat karena berguna di langkah selanjutnya.

3. Sekarang instal driver grafis yang sesuai. Hanya GPU Nvidia dan AMD yang didukung saat ini, namun penambangan CPU juga dimungkinkan melalui Go-Ethereum yang memiliki dukungan asli untuk CPU, tetapi tidak disarankan untuk menggunakan CPU untuk menambang karena tidak layak untuk menghasilkan keuntungan darinya.

4. Sekarang tergantung pada adaptor perangkat keras, instal driver grafis yang sesuai.

5. Untuk adaptor Nvidia, instal toolkit CUDA. CUDA adalah API properti (antarmuka pemrograman aplikasi) yang dikembangkan untuk pemrosesan tujuan umum pada perangkat keras yang mendukung CUDA seperti kebanyakan adapter grafis Nvidia. Ini berguna untuk berbagai aplikasi seperti perhitungan matematis, konversi video dan audio, aplikasi simulasi. Pastikan untuk menggunakan sudo su dan dapatkan akses root.

apt-get install nvidia-cuda-toolkit

6. Untuk adaptor AMD, instal OpenCL ICD (driver klien yang dapat diinstal) yang memungkinkan beberapa implementasi OpenCL ada pada sistem yang sama. OpenCL sama dengan CUDA, API untuk pemrosesan tujuan umum, tetapi bekerja pada berbagai perangkat keras, termasuk adaptor grafis Nvidia juga.

apt-get install opencl-amdgpu-pro-icd

7. Setelah salah satu langkah selesai, instal paket GIT untuk mengambil sumber terbaru Ethminer, MEJA paket pengembang yang merupakan pustaka grafis 3D bekerja pada adaptor grafis untuk membantu dalam penambangan, kemudian cmake untuk membangun sumbernya.

apt-get install git mesa-common-dev cmake

8. Sekarang buat direktori untuk menyimpan sumber Ethminer yang diambil, dan kemudian fokus pada direktori itu. Membuat direktori di Terminal membuat folder di direktori HOME dari pengguna yang saat ini masuk. CD mengubah fokus ke folder yang disebutkan.

mkdir ethminer cd ethminer 

9. Ambil kode sumber dari Github langsung ke folder tersebut di atas dengan perintah berikut.

git clone https://github.com/ethereum-mining/ethminer .

10. Kemudian Bangun sumbernya dengan cmake.

mkdir build cd build cmake .. cmake --build . 

11. Untuk mendapatkan potensi penuh pada adapter grafis, gunakan flag DETHASHCUDA=ON flag DETHASHCL=OFF. Apa yang dilakukan flag-flag ini masing-masing adalah mengaktifkan CUDA, dan menonaktifkan OpenCL. Jadi, langkah cmake harus sedikit diubah seperti ini

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Selain itu, jika penambangan kolam dimaksudkan untuk digunakan, tambahkan tanda berikut juga untuk mengaktifkan protokol Stratum. -DETHSTRATUM=ON, maka cmake diubah seperti ini.

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF -   DETHSTRATUM=ON

13. Setelah paket dibuat, sekarang saatnya untuk menginstalnya. Jadi instal dengan perintah berikut. Ini mengasumsikan pengguna sudah dalam akses root seperti yang disarankan sebelumnya.

sudo make install

14. Sekarang gunakan perintah berikut untuk memastikannya terinstal dengan pasti. Jika itu menunjukkan baris perintah yang tersedia, itu berarti Ethminer berhasil diinstal di sistem, jika tidak, ulangi langkah-langkah sebelumnya di awal sampai beres.

ethminer --help

15. Selain itu, untuk mengetahui kinerja adaptor perangkat keras yang tersedia, gunakan salah satu perintah berikut. Yang OpenCL untuk mengukur kinerja adaptor AMD, dan CUDA untuk mengukur kinerja adaptor NVidia.

  • Tolok Ukur OpenCL |_+_|
  • Tolok Ukur CUDA
    ethminer -G –M

Cara Mengonfigurasi Ethminer untuk Menambang Ether

Setelah Ethminer diinstal pada sistem, bagian yang tersisa sedang mengonfigurasinya sehingga siap digunakan untuk menambang Ether. Pertama-tama, sebelum memulai penambangan, penting untuk mendapatkan alamat Ethereum yang valid yang digunakan untuk mengambil Eter yang ditambang. Alamat ini bersifat publik; karenanya dapat dibagikan, namun kunci pribadi yang diberikan seharusnya disembunyikan.

  1. Kunjungi URL web berikut https://www.myetherwallet.com
  2. Ketik kata sandi yang valid dan buat dompet untuk menyimpan Ether.
  3. Sekarang simpan file Keystore yang diberikan yang berisi informasi dompet yang relevan.
  4. Setelah diunduh, lanjutkan dengan mengklik Saya mengerti, tombol Lanjutkan.
  5. Simpan Kunci Pribadi. Situs web memungkinkan pengguna untuk mencetaknya di atas kertas juga. Setelah alamat disimpan, lanjutkan dengan mengklik tombol Simpan Alamat Anda.
  6. Kemudian akan ditanyakan bagaimana Anda ingin mengakses dompet Anda, apa artinya bagaimana mengambil informasi yang terkait dengan akun tersebut. Ini pada dasarnya berisi Alamat Akun, Saldo Akun di ETH, Riwayat Transaksi, Kunci Pribadi, Alamat Ethereum Publik.

DompetkuEther

  1. Gunakan perintah berikut di jendela Terminal setelah mengajukan placeholder yang dinyatakan. HashRate dihitung pada langkah ke-15 dari segmen sebelumnya, gunakan nilai yang diambil di sini, Alamat Ethereum adalah alamat publik yang dibuat dengan langkah sebelumnya, RigName adalah nama mesin, yang opsional, dan dengan demikian dapat dihilangkan jika diinginkan. Nama kustom apa pun dapat digunakan di sana. |_+_|

Bagaimana Tweak Kinerja?

Kinerja penambangan bisa menjadi ditingkatkan dalam berbagai cara, tetapi ini hanya relevan untuk adapter grafis yang diaktifkan CUDA. Gunakan flag berikut saat melakukan benchmarking dan kemudian gunakan nilai hash yang dikembalikan pada 8 . segmen sebelumnyathlangkah di tempat penampung HashRate bersama dengan bendera. Nilai hash dihasilkan pada 15thlangkah segmen sebelum segmen sebelumnya.

–ukuran blok-cuda : Blok adalah sekelompok utas yang dapat dieksekusi secara paralel, dengan meningkatkan ukuran blok, aplikasi dapat menggunakan banyak utas secara bersamaan. Tapi menurut ini laporan setelah ukuran blok 16,32 tergantung pada adaptor yang diaktifkan CUDA, peningkatan kinerja menurun seiring bertambahnya waktu. Nilai yang direkomendasikan adalah 16,32,64.

–cuda-grid-size : Grid adalah sekelompok blok, seperti sebelumnya, meningkatkan ukuran grid meningkatkan kinerja. Nilai yang direkomendasikan adalah 8192, 16384, 32768, 65536.

–Cuda-paralel-hash: Merupakan parameter variabel yang membantu dalam meningkatkan kinerja. Nilai yang direkomendasikan adalah 8,16.

–Cuda-stream: Dalam aliran CUDA berarti urutan operasi yang dijalankan saat dikeluarkan pada adaptor video. Di sini operasi berarti perhitungan matematis yang dilakukan oleh GPU. Dalam penambangan Bitcoin dan Ethereum, penambangan pada dasarnya berarti memecahkan masalah matematika yang kompleks; karenanya memiliki nilai aliran yang lebih tinggi meningkatkan kinerja, tetapi ada batasan tergantung pada model adaptor grafis. Nilai yang direkomendasikan adalah 16,32.

Kesimpulan

Ethereum adalah bintang yang sedang naik daun dalam ekosistem cryptocurrency, yang berencana untuk memimpin teknologi informasi ke cara yang terdesentralisasi. Dalam sistem Ethereum, eter adalah token yang mendorong ekosistem, yang juga dapat diperdagangkan seperti Bitcoin. Eter dapat ditambang dengan adapter grafis modern seperti Bitcoin dulu. Pilihan populer untuk tujuan ini adalah Nvidia dan AMD. Nvidia menggunakan CUDA, sedangkan AMD menggunakan OpenCL. Ethminer sedikit lebih menyukai GPU Nvidia dengan menyediakan lebih banyak flag untuk API CUDA, dan dengan demikian diharapkan GPU Nvidia akan lebih baik dari yang lain. Karena adaptor grafis Nvidia kontemporer sangat hemat daya, lebih bermanfaat menggunakan adaptor grafis Nvidia dibandingkan dengan AMD yang masih populer di kalangan penambang Bitcoin. Either way Eter adalah bagian penting dari masa depan cryptocurrency, dan mungkin akan hidup berdampingan dengan Bitcoin alih-alih menggantikannya sama sekali.