Alp Bey'in Windows üzerinde isminiz ile başlayan BTC adresi üretme başlığından (
https://bitcointalksearch.org/topic/sminiz-le-balayan-bitcoin-adresi-uretme-video-1825141) esinlenerek,
kendi kullandığım linux(ubuntu) sistemlerinde, GPU ile 30 - 40 kat daha hızlı nasıl üretirizi anlatıyorum.
Bendeki 2. nesil bir i7 işlemci ile istediğim kelime için 6-7 dk verirken, GPU ile 4-5 saniyede bir üretim geliyor. Bendeki donanımlarla 70-80 katlık bir fark var.
Ati kartlarda deneme fırsatım olmadı ama nvidialarda test edildi.
HiveOS kullanıyorsanız(yani ubuntu), işiniz daha kolay olacak, zaten bir çok kernel default olarak yüklü.
Riglerinizi kapatmadan bu işlemi yapabilirsiniz. SAdece GPU0 da, işlem boyunca yaklaşık 50% bir hash düşüşü olacak, merat etmeyin sorun yok.
TEST SİSTEMİ : Ubuntu 16.04 | 6xGTX1070
Gelelim adımlara,
öncelikle eğer yüklü değilse, git repoyu yüklüyoruz.
cd ~
git clone https://github.com/exploitagency/vanitygen-plus.git
cd vanitygen-plus
make all
Muhtemelen, make all dediğinizde hata alacaksınız. Burada eksik bazı componentleriniz olabilir. Bunu gidermek için;
apt-get install opencl-headers libssl-dev libpcre3-dev ocl-icd-dev ocl-icd-dbg
ile yapıyoruz.
Tekrar make all komutunu deneyebiliriz eğer bir terminate olmadıysa.
Eğer bir sorun oldu ise, modülleri tek tek apt-get ile yüklemeyi deneyin ki, hangisinde hata var bakalım, çözelim.
Eğer make all ile sorunsuz compile olduysa, artık üretime geçebiliriz.
Önce test amaçlı;
./oclvanitygen -D 0:0 -o test.txt 1test
kodu ile, sadece 1 adet adres üretip program dursun.
test.txt dosyasının içine 1 adet başarılı giriş olunca program sonlanacak.
Dosyayı;
nano test.txt
ile açabilirsiniz terminal üzerinden. Ya da sadece görüntülemek için
cat test.txt
de diyebilirsiniz.
Sürekli üretime geçmek için -k parametresini ekliyoruz;
./oclvanitygen -D 0:0 -k -o test.txt 1test
Bu kadar. Tabi putty ya da mRemoteNG kullandığımızı düşünürsek, terminali de nasıl açık tutarız?
vanity'yi çalıştırmadan önce tüm bu işlemleri bir screen altında yapabiliriz. UNIX sistemlerin bence en güzel bileşenlerinden biridir screen.
terminalde;
screen -S bitcoin
dediğimizde, arka planda "bitcoin" isminde bir screen oluşturur ve siz terminali kapatsanız bile oradaki işlemler kesilmeden devam eder.
Screen ekranından deattach olmak için CTRL basılı iken "A" harfine basıyoruz, sonra CTRL'yi serbest bırakıp, "D" harfine basıyoruz.
Artık ana ekrandayız. Tekrar bir screen'e girmek için ise, "screen -r bitcoin" diyoruz.