ZYCORD belgeler
Türkçe
Zycordİndirmeler

İndirmeler

Derlemesi bulunan her platform için düğüm, komut satırı ve masaüstü cüzdan. Platform başına tek bir arşiv ve ağa katılan da odur.

En son sürüm bu sayfadaki her indirme

Masaüstü cüzdan#

zcd ui'nin sunduğu aynı cüzdan arayüzünün etrafındaki bir pencere; aynı wallet/session üzerine kuruludur — dolayısıyla komut satırından daha müsamahakâr olmaya yapısal olarak muktedir değildir, yalnızca öyle olmaması amaçlanmış değildir. Anahtarları tutar; bir şey taşımadan önce sekiz kuralı okumakta fayda var.

MakinenizZycord Wallet
LinuxDebian, Ubuntu — 64 bit .deb indir
LinuxFedora, RHEL, openSUSE — 64 bit .rpm indir
Windows64 bit Intel veya AMD İndir
macOSApple Silicon ve Intel Kur

Bunların her biri hem cüzdanı hem de çalıştırdığı zycordd düğümünü taşır; çünkü düğümü olmayan bir cüzdanın eşitleyeceği bir şey, işlem göndereceği bir yol ve madencilik yapacağı bir araç yoktur. Düğüm, mainnet ve genel testnet'in kabul ettiği RandomX derlemesidir. Linux paketleri ayrıca Zycord Wallet'ı uygulama menüsüne ekler.

ARM üzerinde Windows veya ARM üzerinde Linux için cüzdan yoktur.

Bir sunucuda, terminalden#

Kurulum betiği#

Çalıştığı makineye uygun arşivi indirir, sağlama toplamını doğrular ve ancak ondan sonra kurar. İndirin, okuyun, sonra çalıştırın:

curl -fsSLO https://zycord.com/releases/vX.Y.Z/install.sh
less install.sh
sh install.sh --version vX.Y.Z

--version zorunludur ve latest diye bir şey yoktur: adını koymadığınız sürüm, seçmediğiniz sürümdür. Yukarıdaki etiket, bu sayfa yüklenirken en yeni sürümden doldurulur; betikler kapalıyken okuyorsanız etiketi sürümler sayfasından alın.

Mac üzerinde#

macOS indirmesi yoktur ve bu, kimsenin sıra getirmediği bir derleme değildir. Cüzdan platform webview'ine cgo üzerinden erişir ve düğüm C++ ile yazılmış RandomX motorunu taşır; her ikisi de yalnızca Mac'te bulunan Apple SDK'sını gerektirir. Derleme makinesindeki hiçbir şey bunları çapraz derleyemez.

Bu yüzden aşağıdaki betik onu sizin makinenizde derler ve bu, ikili dosyanın yanında bir şey daha kazandırır: yerel olarak derlenen bir uygulama karantina niteliği taşımaz, dolayısıyla Gatekeeper'ın reddedecek bir şeyi olmaz. İndirilen bir .app reddedilirdi; çünkü imzalamak için Apple Developer ID gerekir ve o sertifika geliştiricinin yasal adını yayımlar — bu projenin böyle bir adı yok.

Xcode komut satırı araçlarına (xcode-select --install) ve Go'ya ihtiyaç duyar. İndirin, okuyun, sonra çalıştırın:

curl -fsSLO https://zycord.com/releases/vX.Y.Z/install-macos.sh
less install-macos.sh
sh install-macos.sh --version vX.Y.Z

Herhangi bir şey derlemeden önce kaynağı imzalı bir sağlama toplamıyla doğrular, düğümü içinde barındıran cüzdanı derler ve Zycord Wallet.app dosyasını /Applications içine koyar. Birkaç dakika sürer, çoğu derleyicide geçer.

Çalıştırmadan önce doğrulayın#

İşletim sisteminiz sizi uyaracaktır ve burada kod imzalama sertifikası bütçe yüzünden değil, tasarım gereği yoktur: böyle bir sertifika, doğrulanmış bir hukuki kimliği tasdik eden bir makamdır ve içinde yasal ad bulunmayan bir sürümü yoktur. Onun yerini herkesin yeniden üretebileceği bir derleme alır.

Checksums, the archives above SHA256SUMS.randomx
Checksums, the Debian packages SHA256SUMS.deb
Checksums, desktop wallet SHA256SUMS.desktop
Sağlama toplamları, RPM paketi SHA256SUMS.rpm
Sağlama toplamları, kaynak arşivi SHA256SUMS.source
Release signing key zycord-release-key.asc
sha256sum --check --ignore-missing SHA256SUMS.randomx   # shasum -a 256 on macOS

--ignore-missing bir hoşgörü değildir. Dosya, sürümün yayımladığı her arşivi kapsar ve siz yalnızca birini indirdiniz; bayrak olmadan elinizde bulunmayanlar hata olarak bildirilir ve komut, kusursuz bir indirmede bile sıfırdan farklı bir kodla çıkar.

Buradaki hiçbir sağlama toplamı dosyası imzalı değildir

Sürüm, projenin açık anahtarı olan zycord-release-key.asc dosyasını da taşır ve bu anahtar güncelleyicinin manifestosunu imzalar — ama sağlama toplamı dosyalarının hiçbirini imzalamaz. SHA256SUMS.randomx.asc diye bir dosya yoktur ve hiçbiri açık imzalı değildir. Dolayısıyla bir sağlama toplamı yalnızca dosyanın bu sayfadan bozulmadan geldiğini kanıtlar, fazlasını değil; sayfanın kendisinin gerçek olduğunu söyleyemez. Sağlama toplamları da imzalanana dek ağırlığı taşıyan denetim aşağıdaki yeniden derlemedir: ne imza ne de yayımcıya güven gerektirir, çünkü baytları kendiniz üretip karşılaştırırsınız.

Parmak izi burada yayımlanır ki bir imza ortaya çıktığında, sürümün size verdiği şeye karşı değil, kendi gidip açtığınız bir sayfada okuduğunuz şeye karşı doğrulanabilsin:

E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29

Geri kalanı — anahtarı nereden alacağınız, keys.openpgp.org'un neden GnuPG'nin reddettiği bir kopya sunduğu ve bir etiketi yeniden derleyip özetleri nasıl karşılaştıracağınız — Bir indirmeyi doğrulama sayfasındadır.

Ya da kendiniz derleyin#

Daha güçlü yol ve yeniden üretilebilir katmanın denetlenebilir kılmak için var olduğu yol: bir vekil sunucunun size verdiğini değil, kendi çektiğiniz etiketi derlersiniz.

git clone https://gitlab.com/zycord-group/zycord-node.git
cd zycord-node
make build-randomx   # bin/zcd-randomx, bin/zycordd-randomx -- joins a network
make build           # bin/zcd, bin/zycordd -- reproducible, devnet only

Go araç zinciri go1.26.2 sürümüne sabitlenmiştir ve derleme başka bir sürüm altında çalışmayı reddeder; çünkü iki Go sürümü aynı kaynağı farklı makine koduna derler ve bu uyuşmazlık tam olarak kurcalama gibi görünür. Ayrıntılar Kurulum altındadır.