Chia Hızlı Plot Oluşturma

Chia coin yapmaya çalışanların en büyük şikayeti uzun süren plot oluşturma zamanları. madMAx43v3r ile hızlı chia coin yapma ve plot oluşturma işlemi ile çok daha verimli bir şekilde chia çiftliğinizi oluşturabilirsiniz. Chia coin yapma ve chia coin üretme nasıl olur bu makale ile yapacağız. Madmax chia ubuntu kurulumuna başlıyoruz.

Chia üretimi için daha az kaynak (işlemci/ram/disk) kullandığı için işletim sistemi tercihimiz linux. Ayrıca stabil kalması ve format gereksinimi doğmaması da artı bir etken. Dağıtım olarak ubuntu kullanacağız. UPS (kesintisiz güç kaynağı) kullanmanızı öneriyorum. Elektrik kesintisinde üretilen plot yarım kalıyor ve harcadığınız zaman boşa gider. Terminal ekranımızı açıyoruz. (Başlat butonuna basıp term yazarsanız gelecektir)

Öncelikle gerekli paketlerimizi kuruyoruz. Bu paketler kurulmadan chia plotter yazılımı derlenemez (yapılamaz).

sudo apt install -y libsodium-dev cmake g++ git

Araçlarımızı kurduktan sonra github’ta bulunan chia plotter yazılımımızı git ile klonlayıp bilgisayarımıza indiriyoruz. Ardından derleme işlemini (windowstaki kurulum gibi düşünebilirsiniz) yapıyoruz.

# Checkout the source and install
git clone https://github.com/madMAx43v3r/chia-plotter.git 
cd chia-plotter

git submodule update --init
./make_devel.sh
cd build
./chia_plot --help

Bu işlem sonrası aşağıdaki bir çıktı görüyorsanız kurulumunuz başarılı olmuş demektir.

[email protected]:~/chia-plotter/build$ ./chia_plot –help
Multi-threaded pipelined Chia k32 plotter – 78ee372

For and see output of chia keys show.
needs about 220 GiB space, it will handle about 25% of all writes. (Examples: ‘./’, ‘/mnt/tmp/’)
needs about 110 GiB space and ideally is a RAM drive, it will handle about 75% of all writes.
Combined (tmpdir + tmpdir2) peak disk usage is less than 256 GiB.
In case of != 1, you may press Ctrl-C for graceful termination after current plot is finished,
or double press Ctrl-C to terminate immediately.

Usage:
chia_plot [OPTION…]

-n, –count arg Number of plots to create (default = 1, -1 = infinite)
-r, –threads arg Number of threads (default = 4)
-u, –buckets arg Number of buckets (default = 256)
-v, –buckets3 arg Number of buckets for phase 3+4 (default = buckets)
-t, –tmpdir arg Temporary directory, needs ~220 GiB (default = $PWD)
-2, –tmpdir2 arg Temporary directory 2, needs ~110 GiB [RAM] (default =
)
-d, –finaldir arg Final directory (default = )
-p, –poolkey arg Pool Public Key (48 bytes)
-f, –farmerkey arg Farmer Public Key (48 bytes)
-G, –tmptoggle Alternate tmpdir/tmpdir2
–hwinfo Print information regarding underlying hardware
–help Print help

Ubunu linux işletim sisteminizi SSD veya M2 diske kurduğunuzu varsayalım. (Çok yoğun okuma yazma yapacak. Hız önemli) Benim sistemimde 10TB disklerde takılı. Oluşan plot dosyaları nihai olarak oraya taşınacak şekilde yazacağım.

Aşağıdaki çıktı ile oluşturduğumuz plot dosyasının size ait olduğunu chia sisteminin tanıması için kullanacağız. Bunlar bizim sistemimizde üretilenler. Siz koyu renkle yazılmış komuttan çıkan sonuçları kullanacaksınız.

/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia keys show
Showing all public keys derived from your private keys:

Fingerprint: 1489965265
Master public key (m): 844866ad90d7048c4d6f434c3f654adfas6df65frf5dfsfd3ed385c0d442e23f08ea873a8759acbefa0fa55f5a1791ecbcc13
Farmer public key (m/12381/8444/0/0): 82567b083ce2f13b843cecf21eca1b9601f5295f9c76b435c274fc7de27a62576c44ace4d9e3e5dd7bf2ddad5bbe43f7
Pool public key (m/12381/8444/1/0): ae7c45749ee92578571b6754e993342r34re5t6a17224668db1482968a0fc4a3ea8542ad8203787cf3ab9a181ade15937
First wallet address: xch13zc6lw56dmk0fnjfjlv34d654fd5tgsacc7ekpnal2n3e8jz7j6mgrqd8axsc

Burada işimize lazım olan iki değer var. Farmer public key ve Pool public key. Sizin ekranınıza gelen değerleri kullanmanızı tekrar hatırlatıyorum. Şimdi sıra geldi plot oluşturmaya. mkdir olan komutla geçiçi dosyalar için klasör oluşturuyoruz. Bir kere kullanacaksınız.

mkdir temp
mkdir temp2

Aşağıdaki komutta şunları giriyoruz:

-n kaç adet plot yapılacak (sıralı yapacaktır)
-r kaç işlemci kullanacak. (kullandığınız işlemcinin fiziki çekirdek kadar sayısını yazmalısınız)
-t geçici klasör
-2 diğer geçici klasör
-d oluşan nihai plot dosyasının kaydedileceği disk yolu. (SATA diskinizdeki kaydetmek istediğiniz klasöre girip CTRL+L yaparsanız size yolu verecektir. Kopyalayıp yapıştırabilirsiniz.
-p az önceki çıktıdaki Pool public key karşısındaki uzun anahtar
-f az önceki çıktıdaki Farmer public key karışısındaki uzun anahtar


./chia_plot -n 25 -r 10 -t ./temp/ -2 ./temp2/ -d /mnt/d3c381a4-1453-1453-b35c-be5322f29051453/ -p ae7c45749ee92578571b6754e99df9535825eca17224668db1482968a0fc4a3ea8542ad8203787cf3ab9a181ade15937 -f 82567b083ce2f13b843cecf21eca1b9601f5295f9c76b435c274fc7de27a62576c44ace4d9e3e5dd7bf2ddad5bbe43f7

bütün kaynakları seferber edip çok hızlı şekilde plot oluşturmaya başlıyor.

Kaynak: https://github.com/madMAx43v3r/chia-plotter#how-to-support

Django Multi Language

Rosetta paketi yüklenecek. pip install django-rosetta urls.py : if ‘rosetta’ in settings.INSTALLED_APPS: urlpatterns += [ url(r’^rosetta/’, include(‘rosetta.urls’)) ] settings.py : MIDDLEWARE = [ … ‘django.middleware.locale.LocaleMiddleware’, … ] from django.utils.translation import gettext_lazy as _ LANGUAGE_CODE = ‘tr’LANGUAGES = ( (‘en’, _(‘English’)), (‘tr’, _(‘Turkish’)), (‘es’, _(‘Spanish’)),) LOCALE_PATHS = ( os.path.join(BASE_DIR, ‘locale/’), ) TIME_ZONE = ‘Europe/Istanbul’ USE_I18N = […]

Taşınabilir Bilgisayar Güvenliği

Her yıl binlerce dizüstü bilgisayar hava alanlarında, terminallerde, toplu taşıma araçlarında vb yerlerde unutulmakta yada çalınmakta. Sizinde başınıza gelmeden önce bilgilerinizin ve dizüstü bilgisayarınızın güvenliğini sağlamanız için aşağıdaki önerilere uymanızı tavsiye ediyorum. Seyahatlerde bilgisayarınızı hava alanı, terminal gibi yerlerde zorunlu haller dışında çantanızdan çıkarmayın. Yanınızından ayırmayınız. Şarja taktığınızda yanından uzaklaşmayın. Bu sebeplerle unutabilir yada kapkaça […]

Linux İnternet Paylaşımı

Bir notebook veya çift ethernetli bir pc ile bağlantınızı paylaştırabilirsiniz. Tek ethernet ilede paylaştırılır ancak bu işin mantığına ters. Wifi üzerinden bir ağa bağlısınız ve lokale ethernet üzerinden internet dağıtacaksınız! Bilgisayarlar -> Switch -> Sizin Bilgisayarınız -> Wifi -)) ->Modem->Internet Wifi ile bağlandıktan sonra iki işlemle dağıtım yapılabilir. ifconfig -a ile ağ aygıtlarının isimlerini öğrenebilirsiniz.Değişiklik […]

Mysql Sorgu İzleme

SHOW VARIABLES LIKE “general_log%”;+——————+—————————-+| Variable_name | Value |+——————+—————————-+| general_log | OFF || general_log_file | /var/run/mysqld/mysqld.log |+——————+—————————-+SET GLOBAL general_log = ‘ON’;     kapatmak için   mysql> SET GLOBAL general_log = ‘OFF’;  

Apache Sanal Host Ayarları

Apache 2.4 kurulumu bittikten ve ayarlarını yaptıktan sonra sanal hostları tanımlamak kalıyor. Bu bize birden çok alan adını sunucu üzerinde kullanmamızı sağlıyor. Örneğin;linuxuzmani.net ve turkwm.com sitelerini aynı web sunucuda host edebiliriz. Web sunucu kurulumunda anlatırken kullanıcılar için /home/ klasörünü kullandık. Linuxuzmani.net salih kullanıcısında, turkwm.com ridvan kullanıcısında hizmet vereceğini düşünelim. Apache 2.4 dizinleri apache2.conf içerisinde tanımlıyorlar. […]

Vsftpd Ftp Sunucu Kurulumu

Vsftpd hızlı ve güvenli bir ftp sunucudur. Kullanırken SSL destekli kullanmanızı tavsiye ederim. Aksi halde şifreleriniz görüntülenebilir formatta karşıya gitmektedir. Sunucuyu Kurulumu ve Ayarları apt-get install vsftpd mc Kurulum kısa sürmektedir. Akabinde ayar dosyasını düzenleyelim. nano  /etc/vsftpd.conf Ayar dosyasını açtığımızda aşağıdaki parametreleri düzenliyoruz. #Kullanıcısı olmayan yani anonim kullanımı engelliyoruz. anonymous_enable=NO   Lokal kullanıcı hesaplarını kullanmasını […]

NDR – Exchange Sunucu Bilgilerinin Saklanması

Exchange kullanan sistemlerin önünde mail gateway olarak linux kullanılıyor genelde. Yada bir üreticinin donanımı kullanılır. İçerideki sunucu isimleri, ip yapısı ve mailin izlediği yolları Exchange yanlış bir mail kutusuna mail gönderdiğinizde size geri bildirimde hepsini verir. Mailer-Daemon dönüşlerinin iptali sizin güvenliğiniz için çok önemlidir. Aşağıdaki komutu Exchange Power Shell üzerinde çalıştırdığınızda geri bildirimler kapanacaktır.  NDR […]