Ethereum

Tambang Etherium Bersama Ethminer di Ubuntu

Tambang Etherium Bersama Ethminer di Ubuntu
Cryptocurrency digital bukanlah topik baru dalam dunia teknologi kerana penggunaannya yang meluas. Untuk beberapa waktu, bitcoin telah dianggap sebagai raja cryptocurrency, tetapi sekarang telah dicabar oleh cryptocurrency aspirasi lain yang mendapat perhatian besar dari 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 Ether.

Apa itu Ethereum?

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

Yang dikatakan ia sebenarnya digunakan untuk memacu ekosistem ini yang dikenali sebagai Ethereum. Ethereum adalah platform yang terdesentralisasi dengan rantai bloknya agar aplikasinya dapat berfungsi, dan aplikasi ini disatukan oleh token ini yang dikenali sebagai eter. Jadi pada asasnya eter mungkin atau tidak boleh digunakan sebagai mata wang, tetapi sebagai bahan bakar untuk menggerakkan ekosistem Ethereum, namun ia secara meluas digunakan 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 sesuai menggunakan istilah eter kerana sebenarnya ditambang melalui proses ini. Ether dapat 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. Ini 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 menjana eksekusi Windows dan MacOS, Linux yang boleh dilaksanakan dengan setiap komit yang dibuat di repositori Github, dan dengan itu tidak perlu menyusun kod sumber seperti dengan banyak pelombong Bitcoin 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, disyorkan untuk menaik taraf sekurang-kurangnya Ubuntu 16.04 sebelum mengikuti langkah-langkah ini.

Pemasangan menganggap pengguna mempunyai perkakasan AMD atau Nvidia yang dipasang 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. Entah salah satu baik, namun perintah kedua memerlukan akses ke root kerana mengembalikan lebih banyak maklumat mengenai penyesuai grafik.

$ 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 kemudian.

3. Sekarang pasang pemacu grafik yang sesuai. Hanya GPU Nvidia dan AMD yang disokong pada masa ini, namun perlombongan CPU juga dapat dilakukan melalui Go-Ethereum yang mempunyai sokongan 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 kit alat 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 pasang nvidia-cuda-toolkit

6. Untuk penyesuai AMD, pasang OpenCL ICD (pemacu klien 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 terbaru Ethminer, pakej pembangun MESA yang merupakan perpustakaan grafik 3D yang berfungsi pada penyesuai grafik untuk membantu dalam perlombongan, kemudian buat untuk membina sumber.

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 dari pengguna yang sedang dilog masuk. CD menukar fokus ke folder yang dinyatakan.

mkdir ethminer cd ethminer 

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

klon git 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 DETHASHCUDA = bendera ON DETHASHCL = bendera MATI. 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 = MATI

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 = MATI - DETHSTRATUM = HIDUP

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 buat pasang

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

etminer - menolong

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 laman 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 Umum".

  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 itu dapat dihilangkan jika dikehendaki. Mana-mana nama khas boleh digunakan di sana.
    ethminer -G -F http: // ethereumpool.rakan /?pelombong =@@

Cara Meningkatkan Prestasi?

Prestasi perlombongan dapat ditingkatkan dengan pelbagai cara, tetapi ini hanya relevan untuk penyesuai grafik berkemampuan CUDA. Gunakan bendera berikut semasa penanda aras dan kemudian gunakan nilai hash yang dikembalikan pada segmen 8 sebelumnyaika masuk ke tempat letak HashRate bersama dengan bendera. Nilai hash dihasilkan pada 15ika langkah segmen sebelum segmen sebelumnya.

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

-saiz cuda-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.

-aliran cuda: 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 akan 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 menunjukkan prestasi yang lain. Oleh kerana penyesuai grafik Nvidia kontemporari sangat cekap tenaga, lebih baik menggunakan penyesuai grafik Nvidia berbanding AMD yang masih popular di kalangan pelombong Bitcoin. Sama ada cara Ether adalah bahagian penting masa depan cryptocurrency, dan mungkin akan wujud bersama dengan Bitcoin dan bukannya menggantinya sama sekali.

Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...
Trackpad dan Mouse Pointer pada skrin Windows AppyMouse untuk Tablet Windows
Pengguna tablet sering kehilangan penunjuk tetikus, terutama ketika mereka biasa menggunakan komputer riba. Telefon pintar dan tablet skrin sentuh dil...