Tambang Etherium Dengan Ethminer di Ubuntu

Mine Etherium With Ethminer Ubuntu



Cryptocurrency digital bukanlah topik baru dalam dunia teknologi kerana penggunaannya yang meluas. Untuk beberapa ketika, bitcoin secara meluas dianggap sebagai raja cryptocurrency, tetapi kini telah dicabar oleh cryptocurrency aspirasi lain yang mendapat perhatian besar dari para pelabur dan pelombong profesional. Bahkan pada masa ini bertepatan dengan bitcoin walaupun penciptanya menyatakannya sebagai pelengkap dalam bidang cryptocurrency. Jadi, cryptocurrency baru ini dikenali sebagai Eter .

Apa itu Ethereum?

Logo Ethereum2

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







Yang dikatakan itu sebenarnya digunakan untuk memacu ekosistem ini yang dikenal sebagai Ethereum . Ethereum ialah terdesentralisasi platform dengan rantai blok untuk aplikasinya berfungsi, dan aplikasi ini disatukan oleh token ini yang dikenali sebagai eter. Jadi pada dasarnya eter mungkin atau tidak boleh digunakan sebagai mata wang, tetapi sebagai bahan bakar untuk menggerakkan ekosistem Ethereum, namun ia digunakan secara meluas sebagai mata wang fungsional sebagai alternatif kepada bitcoin.



Selanjutnya, seperti Bitcoin, Ethereum dapat dilombong, dan proses ini dikenali sebagai eter perlombongan. Walaupun istilah Ethereum digunakan secara bergantian, lebih tepat menggunakan istilah eter kerana sebenarnya ditambang melalui proses ini. Ether boleh ditambang dengan CPU atau GPU , dan terdapat banyak pelombong di seluruh dunia yang dikembangkan oleh pelbagai profesional khusus untuk tujuan ini sahaja. Token yang dilombong kemudian dapat disimpan dalam dompet, yang kemudian dapat ditukar atau digunakan untuk mengisi aplikasi yang berjalan di ekosistem Ethereum.



Apa itu Ethminer?

Artikel ini menunjukkan cara menggunakan Ethminer yang digunakan untuk menambang eter dengan bantuan GPU. Ethminer adalah aplikasi lintas platform sumber terbuka yang dikembangkan khusus untuk ether perlombongan, dan menggunakan teknologi OpenCL, dan Nvidia CUDA untuk tujuan perlombongan. Ia juga menyokong protokol stratum yang digunakan untuk perlombongan kolam di seluruh rangkaian; oleh itu ia dapat digunakan walaupun tanpa komputer fizikal di dekatnya, selagi pengguna mempunyai akses ke Internet, itulah yang diperlukan.





Ethminer pada masa ini dikembangkan untuk Windows, MacOS dan Linux, dan menggunakan baris perintah untuk melaksanakan kodnya. Pembangun aplikasi menggunakan AppVeyor , dan Travis CI yang masing-masing menghasilkan Windows yang boleh dieksekusi dan MacOS, Linux yang dapat dilaksanakan dengan setiap komit yang dibuat di repositori Github, dan dengan itu tidak perlu menyusun kod sumber seperti dengan banyak pelombong Bitcoins yang terdapat di luar sana. Ethminer mudah digunakan, dan sangat cepat selagi perkakasan yang disyorkan digunakan untuk tujuan perlombongan.

Cara Memasang Ethminer

Ethminer, sekilas nampaknya sukar untuk dipasang, sekurang-kurangnya pada sistem Linux, tetapi sebenarnya agak mudah dipasang dengan memberi arahan yang betul. Tutorial ini menganggap pengguna mempunyai Ubuntu 16 atau 17, tetapi mungkin masih berfungsi untuk versi yang lebih baru dan lama walaupun tidak digalakkan. Oleh kerana Ubuntu percuma, anda disyorkan untuk menaik taraf sekurang-kurangnya Ubuntu 16.04 sebelum mengikuti langkah-langkah ini.



Pemasangannya mengandaikan bahawa pengguna telah memasang perkakasan AMD atau Nvidia pada sistem, dan beberapa langkah pemasangan harus sedikit diubah bergantung pada kad grafik.

1. Pasang pemacu grafik terlebih dahulu. Sekiranya tidak dapat mencari maklumat yang berkaitan dengan penyesuai grafik, gunakan arahan berikut di terminal. Sama ada salah satu, namun perintah kedua memerlukan akses ke root kerana mengembalikan lebih banyak maklumat mengenai penyesuai grafik.

ScreenShot pengesanan GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Setelah penyesuai grafik yang dipasang pada masa ini, perhatikan di suatu tempat kerana ia berguna pada langkah-langkah kemudian.

3. Sekarang pasang pemacu grafik yang sesuai. Hanya GPU Nvidia dan AMD yang disokong pada masa ini, namun perlombongan CPU juga dapat dilakukan Go-Ethereum yang mempunyai dukungan asli untuk CPU, tetapi tidak disarankan untuk menggunakan CPU untuk menambang kerana tidak layak untuk menjana keuntungan darinya.

4. Sekarang bergantung pada penyesuai perkakasan, pasang pemacu grafik yang sesuai.

5. Untuk penyesuai Nvidia, pasang toolkit CUDA. CUDA adalah API harta tanah (antara muka pengaturcaraan aplikasi) yang dikembangkan untuk pemprosesan tujuan umum pada perkakasan berkemampuan CUDA seperti kebanyakan penyesuai grafik Nvidia. Ini berguna untuk pelbagai aplikasi seperti pengiraan matematik, penukaran video dan audio, aplikasi simulasi. Pastikan digunakan sudo su dan dapatkan akses root.

apt-get install nvidia-cuda-toolkit

6. Untuk penyesuai AMD, pasang OpenCL ICD (pemacu pelanggan yang boleh dipasang) yang membolehkan banyak pelaksanaan OpenCL wujud pada sistem yang sama. OpenCL sama dengan CUDA, API untuk pemprosesan tujuan umum, tetapi berfungsi pada pelbagai peranti perkakasan, termasuk penyesuai grafik Nvidia juga.

apt-get install opencl-amdgpu-pro-icd

7. Setelah kedua-dua langkah selesai, pasang pakej GIT untuk mendapatkan sumber Ethminer terkini, DESK pakej pembangun yang merupakan perpustakaan grafik 3D berfungsi pada penyesuai grafik untuk membantu dalam perlombongan, kemudian buat untuk membina 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 menjadikan folder di direktori HOME pengguna yang sedang log masuk. CD mengubah fokus ke folder yang dinyatakan.

mkdir ethminer cd ethminer 

9. Dapatkan kod sumber dari Github terus ke folder di atas dengan arahan berikut.

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

10. Kemudian Bina sumber dengan cmake.

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

11. Untuk mendapatkan potensi penuh pada penyesuai grafik, gunakan tanda DETHASHCUDA = ON flag DETHASHCL = OFF. Apa yang dilakukan oleh bendera ini masing-masing mengaktifkan CUDA, dan mematikan OpenCL. Jadi, langkah cmake harus sedikit diubah seperti ini

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

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

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

13. Setelah pakej itu dibina, kini tiba masanya untuk memasangnya. Oleh itu, pasangkannya dengan arahan berikut. Ini menganggap pengguna sudah berada dalam akses root seperti yang disarankan sebelumnya.

sudo make install

14. Sekarang gunakan perintah berikut untuk memastikannya dipasang dengan pasti. Sekiranya ia menunjukkan baris arahan yang tersedia, itu bermaksud Ethminer berjaya dipasang di sistem, jika tidak, ulangi langkah-langkah sebelumnya di awal sehingga disusun.

ethminer --help

15. Selain itu, untuk mengetahui prestasi penyesuai perkakasan yang tersedia, gunakan salah satu arahan berikut. OpenCL satu adalah untuk mengukur prestasi penyesuai AMD, dan CUDA satu untuk mengukur prestasi penyesuai NVidia.

  • Penanda Aras OpenCL
    ethminer -G –M
  • Penanda Aras CUDA
    ethminer -U -M

Cara Mengkonfigurasi Ethminer untuk Mine Ether

Setelah Ethminer dipasang pada sistem, bahagian yang lain mengkonfigurasinya sehingga siap digunakan untuk menambang Ether. Pertama sekali, sebelum memulakan perlombongan, penting untuk mendapatkan alamat Ethereum yang sah yang digunakan untuk mengambil Ether yang dilombong. Alamat ini adalah awam; oleh itu ia boleh dikongsi, namun kunci peribadi yang diberikan seharusnya dirahsiakan.

  1. Lawati URL web berikut https://www.myetherwallet.com
  2. Taip kata laluan yang sah dan buat dompet untuk menyimpan Ether.
  3. Sekarang simpan fail Keystore yang diberikan yang mengandungi maklumat berkaitan dompet.
  4. Setelah dimuat turun, teruskan dengan mengklik butang Saya faham, Teruskan.
  5. Simpan Kunci Peribadi. Laman web ini membolehkan pengguna mencetaknya di atas kertas juga. Setelah alamat disimpan, teruskan dengan mengklik butang Simpan Alamat Anda.
  6. Kemudian ia akan bertanya bagaimana anda ingin mengakses ke dompet anda, apa maksudnya bagaimana mendapatkan maklumat yang berkaitan dengan akaun tersebut. Ini pada dasarnya mengandungi Alamat Akaun, Baki Akaun dalam ETH, Sejarah Transaksi, Kunci Peribadi, Alamat Ethereum Awam.

MyEtherWallet

  1. Gunakan perintah berikut di tetingkap Terminal setelah mengajukan penempatan tempat yang dinyatakan. HashRate dikira pada langkah ke 15 dari segmen sebelumnya, gunakan nilai yang diambil di sini, Ethereum Alamat adalah alamat awam yang dibuat dengan langkah sebelumnya, RigName adalah nama mesin, yang merupakan pilihan, dan dengan demikian dapat dihilangkan jika dikehendaki. Mana-mana nama khas boleh digunakan di sana.
    ethminer -G -F http://ethereumpool.co/?miner=@@

Bagaimana Meningkatkan Prestasi?

Prestasi perlombongan boleh bertambah baik dalam pelbagai cara, tetapi ini hanya relevan untuk penyesuai grafik yang diaktifkan oleh CUDA. Gunakan bendera berikut semasa penanda aras dan kemudian gunakan nilai hash yang dikembalikan pada segmen 8 sebelumnyaikamasuk ke tempat letak HashRate bersama bendera. Nilai hash dihasilkan pada 15ikalangkah segmen sebelum segmen sebelumnya.

-Kuda-blok-saiz : Blok adalah sekumpulan utas yang dapat dijalankan secara selari, dengan meningkatkan ukuran blok aplikasi dapat menggunakan banyak utas pada waktu yang sama. Tetapi menurut ini lapor setelah ukuran blok 16,32 bergantung pada penyesuai yang diaktifkan CUDA, kenaikan prestasi menurun ketika masa meningkat. Nilai yang disyorkan ialah 16,32,64.

-Kuda-saiz grid : Grid adalah sekumpulan blok, seperti sebelumnya, meningkatkan ukuran grid meningkatkan prestasi. Nilai yang disyorkan ialah 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Merupakan parameter pemboleh ubah yang membantu meningkatkan prestasi. Nilai yang disyorkan ialah 8,16.

–Cuda-aliran: Dalam aliran CUDA bermaksud urutan operasi yang dijalankan kerana ia dikeluarkan pada penyesuai video. Di sini operasi bermaksud pengiraan matematik yang dilakukan oleh GPU. Dalam kedua-dua perlombongan Bitcoin dan Ethereum, perlombongan pada dasarnya bermaksud menyelesaikan masalah matematik yang kompleks; oleh itu mempunyai nilai aliran yang lebih tinggi meningkatkan prestasi, tetapi ada had bergantung pada model penyesuai grafik. Nilai yang disyorkan ialah 16,32.

Kesimpulannya

Ethereum adalah bintang yang semakin meningkat dalam ekosistem cryptocurrency, yang merancang untuk memimpin teknologi maklumat ke arah desentralisasi. Dalam sistem Ethereum, eter adalah token yang mendorong ekosistem, yang juga dapat diperdagangkan seperti Bitcoin. Ether boleh dilombong dengan penyesuai grafik moden seperti dulu Bitcoin. Pilihan yang popular untuk tujuan ini adalah Nvidia dan AMD. Nvidia menggunakan CUDA, sedangkan AMD menggunakan OpenCL. Ethminer sedikit memilih GPU Nvidia dengan memberikan lebih banyak bendera untuk API CUDA, dan dengan itu diharapkan GPU Nvidia akan berfungsi dengan baik. Oleh kerana penyesuai grafik Nvidia kontemporari sangat cekap kuasa, lebih baik menggunakan penyesuai grafik Nvidia berbanding AMD yang masih popular di kalangan pelombong Bitcoin. Ether adalah bahagian penting dari masa depan cryptocurrency, dan mungkin akan wujud bersama dengan Bitcoin dan bukannya menggantinya sama sekali.