Kurulum Talimatları

Minimum Özellikler

Desteklenen minimum özellikler Raspberry Pi 4: 178,553’tür.

  • Dört çekirdekli 1.5Ghz CPU (64 bit olmalıdır)
  • 2 GB Ram
  • Python 3.7 ve üstü

Drive Format Desteği

Chia çizim dosyaları en az 108GB boyutundadır (K32 için). Başarıyla çizmek için büyük dosyaları destekleyecek şekilde biçimlendirilmiş sürücüler gerekir; örneğin NTFS, APFS, exFAT, ext4, vb. FAT biçimlendirmeli (FAT12, FAT16 veya FAT32) sürücüleri kullanmayın, aksi takdirde çizim başarısız olur. Chia’nın gelecek sürümleri desteklenmeyen sürücüleri kontrol edecek, ancak şimdilik sürücü formatlarını kontrol etmek her kullanıcıya kalmış.

Uyku modu PLOT’ları Öldürür

Chia çizim sürecinin tamamlanması birkaç saat sürer. Çizim işlemi sırasında bilgisayar veya sabit diskler uyku moduna geçerse, çizim başarısız olur ve baştan başlamanız gerekir. Lütfen Chia çizim sürecini başlatmadan önce bilgisayarınız ve sabit sürücüleriniz için tüm uyku, hazırda bekletme ve güç tasarrufu modlarının devre dışı bırakıldığından emin olun. Gelecekte, Chia yeniden başlatma özelliğine sahip olacak. Bu arada, başarısız bir grafik alırsanız, *.tmp yeni bir grafiğe başlamadan önce tüm dosyaları silin.

Güncellemeden sonra Candidate 1.0

RC3 ve daha yenisine ait anahtarlar ve yapılandırmalar otomatik olarak taşınmalıdır. Hiçbir testnet / TXCH koini ana ağa taşınmaz. Bununla birlikte, Mainnet paraları sonsuzdur.

Windows

Windows yükleyicisini yükleyin – Chia Blockchain Windows

Chia kod imzalama sertifikası yeni olduğundan, muhtemelen indirmeyi saklamanızı istemeniz gerekecek ve yükleyiciyi çalıştırdığınızda, yükleyiciyi çalıştırabilmek için “Daha Fazla Bilgi” ve “Yine de Çalıştır” seçeneklerinden birini seçmeniz gerekecektir. Komut satırını kullanmaya gerek yoktur. Bazı Windows anti-virüs uygulamaları, indirmeyi yanlış pozitif olarak görüyor. Burada tüm kaynak kodunu görebilir ve yöntem inşa edebilirsiniz, bu nedenle bu araçlardan onu yok saymasını istemenizin güvenli olduğunu düşünüyoruz. Önceki bir sürümde çizim yaparken yükleyiciyi çalıştırmak çizim sürecinizi durdurur, bu yüzden dikkatli olun.

macOS

macOS Mojave (10.14.x) veya daha yenisi gereklidir.

MacOS .dmg yükleyicisini yükleyin

Yükleyici ilk kez çalıştığında, birden çok anahtarı içe aktaracak veya oluşturacak ve bunları macOS anahtar zincirine ekleyecektir. 3 defa şifreniz istenebilir. “Her zaman izin ver” i seçmenizi öneririz.

Bir geliştirme sürümü oluşturmak için kuruluma başlamadan önce brew‘ın mevcut olduğundan ve python 3.7 veya daha yenisinin kurulu olduğundan emin olun .

git clone https://github.com/Chia-Network/chia-blockchain.git -b latest
cd chia-blockchain

sh install.sh
. ./activate

sh install-gui.sh

cd chia-blockchain-gui
npm run electron &

Ubuntu/Debian

Biz sahip deneysel bir GUI yükleyici GUI ve daha yeni w Ubuntu 18.04 Masaüstü ve daha yeni ve Debian Buster’a (x86_64). ARM64 Ubuntu ve Debian / Raspberry Pi OS 64 için deneysel bir GUI yükleyici(ARM64) de vardır. İkili CLI araçları şurada bulunabilir:

/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/

Ubuntu 20.04 LTS için aşağıdaki kurulum talimatlarını izleyin. Ubuntu 18.04 LTS’ye yüklüyorsanız, bunun yerine Python 3.7 kullanmalısınız:sudo apt-get install python3.7-venv python3.7-distutils python3.7-dev git lsb-release -y

sudo apt-get update
sudo apt-get upgrade -y

# Install Git
sudo apt install git -y

# Checkout the source and install
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest --recurse-submodules
cd chia-blockchain

sh install.sh

. ./activate

# The GUI requires you have Ubuntu Desktop or a similar windowing system installed.
# You can not install and run the GUI as root

sh install-gui.sh

cd chia-blockchain-gui
npm run electron &

Önceki sürümden Güncellemek / Yükseltmek için

cd chia-blockchain
. ./activate
chia stop -d all
deactivate
git fetch
git checkout latest
git reset --hard FETCH_HEAD

# If you get RELEASE.dev0 then delete the package-lock.json in chia-blockchain-gui and install.sh again

git status

# git status should say "nothing to commit, working tree clean", 
# if you have uncommitted changes, RELEASE.dev0 will be reported.

sh install.sh

. ./activate

chia init

# The GUI requires you have Ubuntu Desktop or a similar windowing system installed.
# You can not install and run the GUI as root
cd chia-blockchain-gui
git fetch
cd ..
chmod +x ./install-gui.sh
./install-gui.sh

cd chia-blockchain-gui
npm run electron &

Sorun Giderme

Bazen daha önce çalışan işlemlerden kalan başıboş artalan süreçleri, yeni bir sürüme yükseltme yapılırken garip hatalara / hatalara neden olabilir. Yüklemeden veya yükseltmeden önce tüm arka plan yordamlarının ve chia işlemlerinin kapatıldığından emin olun.

Bu normalde chia stop -d all yukarıdaki yükseltme örneğinden yürütülerek yapılır .
Ancak ps -Af | grep chia hiçbir chia işleminin çalışmadığından emin olmak için kullanarak iki kez kontrol etmenin zararı olmaz . İlk çalıştırmadan bir kurulum ve chia başlatması gerçekleştirildiyse, chia arka plan programını manuel olarak öldürmeniz gerekebilir. chia stop -d all

Her şey başarısız olursa, makineyi yeniden başlatmak ve chia arka plan programını / süreçlerini yeniden başlatmak genellikle hile yapar.

CentOS/Red Hat/Fedora

RH / CentOS 8.0 ve Fedora 28 ve daha yenisi için deneysel bir GUI yükleyicimiz var .

sudo yum install epel-release -y
sudo yum update -y

# Compiling python 3.7 is generally required on CentOS 7.7 and newer
sudo yum install gcc openssl-devel bzip2-devel zlib-devel libffi libffi-devel -y
sudo yum install libsqlite3x-devel -y
# possible that on some RHEL based you also need to install
sudo yum groupinstall "Development Tools" -y
sudo yum install python3-devel gmp-devel  boost-devel libsodium-devel -y

sudo yum install wget -y
sudo wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
sudo tar -zxvf Python-3.7.7.tgz ; cd Python-3.7.7
./configure --enable-optimizations; sudo make -j$(nproc) altinstall; cd ..

# Download and install the source version
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest
cd chia-blockchain

sh install.sh
. ./activate

# The GUI requires a windowing system to be installed.
# You can not install and run the GUI as root

sh install-gui.sh
cd chia-blockchain-gui
npm run build
npm run electron

# Or install from binary wheels
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install -y nodejs

python3.7 -m venv venv
ln -s venv/bin/activate
. ./activate
pip install --upgrade pip
pip install -i https://hosted.chia.net/simple/ miniupnpc==2.1 setproctitle==1.1.10

pip install chia-blockchain==1.1.5

Veya son iki adımı tek adımda birleştirerek

pip install --extra-index-url https://hosted.chia.net/simple/ chia-blockchain==1.1.5 miniupnpc==2.1

WSL2

Ubuntu 20.04 LTS’de chia-blockchain’i Windows üzerinde WSL2 üzerinden çalıştırabilirsiniz.

NOT: WSL2 çizimi şu anda yerel Windows istemcisinde çizmekten yalnızca biraz daha hızlıdır. WSL2’nin doğru şekilde kurulması için önemli ince ayarlar gerekir. Bunu ürkütücü bulursanız, yalnızca yerel Windows istemcisini kullanmak muhtemelen daha kolaydır.

WSL2 henüz WSL2’den grafik arabirimleri desteklemediği için GUI’yi çalıştıramazsınız .

WSL2 veya WSL1’in Kurulu Olup Olmadığını Kontrol Edin

PowerShell’den şunu yazın:

wsl -l -v

WSL komutları için yardım konularının bir listesini alırsanız, WSL1’e sahipsiniz ve yükseltmeniz gerekiyor. Yükseltmek için buradaki talimatları izleyin . Boş bir sonuç alırsanız veya yüklü Linux sürümlerinin bir listesini alırsanız, WSL2’ye sahipsiniz ve devam edebilirsiniz.

WSL Kurulu Değilse

Yönetici olarak PowerShell’den şunu yazın:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all

Yeniden başlatmanız istenecektir.

Yeni bir WSL2 Örneği Yükleme

Ubuntu 20.04 LTS’yi Microsoft Store’dan kurun ve çalıştırın ve ilk kurulum adımlarını tamamlayın. Artık Windows’ta linux yerel yazılımını çalıştırabilen bir linux bash shell ortamına sahipsiniz.

Ardından, Python 3.8 hedefi ile yukarıdaki normal Ubuntu talimatlarıyla aynı olan aşağıdaki adımları izleyin.

sudo apt-get update
sudo apt-get upgrade -y

git clone https://github.com/Chia-Network/chia-blockchain.git -b latest
cd chia-blockchain

sh install.sh

. ./activate

Bağımsız bir Windows cüzdan gui çalıştırmak kullanımdan kaldırılmıştır ancak sonraki sürümlerde geri dönebilir. Windows sürümünü çalıştırabilir ve anahtarları paylaşabilirsiniz. Ayrıca WSL2’de çizim yapabilir ve grafikleri bir Windows çiftlik plot dizinine taşıyabilirsiniz.

WSL Maksimum Depolama Kapasitesini Artırma

WSL2, dosyaları depolamak için bir Sanal Donanım Diski (VHD) kullanır ve dosyalar büyüdükçe otomatik olarak yeniden boyutlandırılır. Bununla birlikte, VHD’nin başlangıçtaki maksimum boyutu 256 GB’dir. Bu nedenle, varsayılan WSL2 VHD muhtemelen yalnızca k = 30 grafiklerini çizebilir. Daha büyük bir şeyi çizmek için, izin verilen maksimum boyutu artırmanız gerekecektir. Buradaki kılavuzu izleyin.

WSL2 Bellek Erişimi için Maksimum Sınır Belirleme

Chia’yı WSL2’de bellek erişimini sınırlamadan çizmeye çalışırsanız, WSL2 mevcut makinenizin belleğinin% 100’ünü kullanır ve bilgisayarınız tıkanır ve belleği sabit sürücünüzle değiştirmeye başlar. Bu, çizim hızınızı ciddi şekilde bozacaktır. WSL2’nin kullanmasına izin verilen maksimum belleği ayarlamak için  bu kılavuzda açıklandığı gibi bir yapılandırma dosyası oluşturun .

WSL VHD Plot Nüansları

WSL2 içinde çizim, yerel VHD’ye (EXT4) veya NTFS veya başka herhangi bir FS tipi olabilecek başka bir sürücüye yazabilir. Yerel VHD’ye yazmak, başka bir sürücüye yazmaktan daha hızlıdır.

Çizim, dizin kontrolü için üç komut kullanır:

-t başlangıç ​​geçici dizini için. Aşama 1 ve 2 burada gerçekleşir.

-2 ikincil geçici dizin için. Aşama 3 (sıkıştırma) burada gerçekleşir.

-d son varış yeri için. 4. aşama burada gerçekleşir.

Çizdirme işleri böyle -t ve -2 depolama alanı aynı miktarda gerektirir. Bu nedenle, aynı sürücüyü gösteriyorsa -t ve -2 işaret ediyorsa , bu sürücünün son dosya boyutunun 2 katı + maksimum çalışma dosyası boyutunun 1x’ine ihtiyacı vardır.

Maksimum hızı için, -t ve -2 WSL2 dosya sistemi içinde olması gerekir. Gibi bir şey: -t ~/chia_temp -2 ~/chia_temp WSL2 VHD’nin çok daha büyük bir maksimum kapasiteye ihtiyaç duyacağına dikkat edin.

-d son hedef için başka herhangi bir sürücüye işaret edebilir.

Amazon Linux 2

sudo yum güncelleme -y
sudo yum install python3 git -y

git klon https://github.com/Chia-Network/chia-blockchain.git -b en son
cd chia-blok zinciri

sh install.sh

. ./activate


# Veya chia- 
blockchain'i ikili paket olarak kurun curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
sudo yum install -y nodejs

python3.7 -m venv venv
ln -s venv / bin / activ
. ./activate
pip install --upgrade pip
pip install -i https://download.chia.net/simple/ miniupnpc == 2.1 setproctitle == 1.1.10

pip chia-blockchain kurulumu == 1.1.5

Diğer Yükleme Yöntemleri ve Ortamları

Python 3.7 veya daha yenisine ihtiyacınız var.

Chia , modern sistemler için  binary wheels(tekerlekler) sağlamaya çalışır . Sisteminizde ikili tekerlekler yoksa, kaynaktan bazı Python uzantıları oluşturmak için geliştirme araçları yüklemeniz gerekebilir. Kaynaktan yüklemeye çalışıyorsanız, BUILD_VDF_CLIENT ortam değişkenini N olarak ayarlamak, çok platformlar arası olmayan Timelord bileşenlerini oluşturmaya çalışmayı atlayacaktır, örn export BUILD_VDF_CLIENT=N

Sanal bir Ortam Oluşturun

Kurulumunuz sanal bir ortama giriyor .

Sanal bir ortam oluşturmanın ve yönetmenin birçok yolu vardır. Bu sadece biridir.

python3.7 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Tekerlekler kaynak veya ikili formatta olabilir. İkili tekerlekler bir işletim sistemine ve python sürüm numarasına özeldir. Kaynak tekerlekler, geliştirme araçları gerektirir.

Chia, PyPI’de bulunmayan bazı ikili tekerleklere ev sahipliği yapıyor . Bu adım isteğe bağlıdır, ancak kaynaktan derlemenin biraz zaman alabileceği veya hata ayıklaması zor yollarla başarısız olduğu durumlarda başarılı olabilir. Sisteminiz için tekerlekler mevcut değilse, bu adım başarısız olacaktır. Ama yine de deneyebilirsin.

pip install -i https://hosted.chia.net/simple/ miniupnpc==2.1 setproctitle==1.1.10

Chia-blockchain’i kurun.

pip install chia-blockchain==1.1.5

Chia-blockchain’i gelecekte kullanmadan önce, sanal ortamınıza “girmelisiniz”.

source venv/bin/activate
chia -h

Test ağları

Test ağlarına katılmak için, CHIA_ROOT="~/.chia/testnetx"tüm cli komutlarınızın başına ekleyerek ayrı bir ortam tutmanızı öneririz . Örneğin CHIA_ROOT="~/.chia/testnet7 chia init. Bunu yapmanın daha kolay bir yolu, export CHIA_ROOT="~/.chia/testnet7"tüm komutların mainnet yerine testnet7 kullanmasını sağlamaktır. Yaparak tüm yapılandırma değerlerini testnet değerlerine güncellemelisiniz chia configure -t true.

Bir cevap yazın

*