ZYCORD docs
Français
ZycordTéléchargements

Téléchargements

Le nœud, la ligne de commande et le portefeuille de bureau, pour chaque plateforme pour laquelle un build existe. Une archive par plateforme, et c'est celle-là qui rejoint un réseau.

Dernière version chaque téléchargement de cette page

Portefeuille de bureau#

Une fenêtre autour de la même interface de portefeuille que sert zcd ui, bâtie sur le même wallet/session — elle est donc structurellement incapable d'être plus permissive que la ligne de commande, et pas seulement censée ne pas l'être. Elle détient des clés ; les huit règles méritent d'être lues avant de déplacer quoi que ce soit.

Votre machineZycord Wallet
LinuxDebian, Ubuntu — 64 bits Télécharger .deb
LinuxFedora, RHEL, openSUSE — 64 bits Télécharger .rpm
WindowsIntel ou AMD 64 bits Télécharger
macOSApple Silicon et Intel Installer

Chacun d'eux contient le portefeuille et le nœud zycordd qu'il exécute, car un portefeuille sans nœud n'a rien à synchroniser, rien par quoi transiger et rien avec quoi miner. Le nœud est la version RandomX, celle qu'acceptent le mainnet et le testnet public. Les paquets Linux ajoutent aussi Zycord Wallet au menu des applications.

Il n'existe pas de portefeuille pour Windows sur ARM ni pour Linux sur ARM.

Sur un serveur, depuis le terminal#

Le script d'installation#

Il télécharge l'archive adaptée à la machine sur laquelle il s'exécute, vérifie la somme de contrôle, et seulement ensuite installe. Récupérez-le, lisez-le, puis exécutez-le :

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

--version est obligatoire et il n'existe pas de latest : une version que vous n'avez pas nommée est une version que vous n'avez pas choisie. L'étiquette ci-dessus est renseignée à partir de la version la plus récente au chargement de cette page ; si vous la lisez sans scripts, prenez l'étiquette sur la page des versions.

Sur un Mac#

Il n'y a pas de téléchargement macOS, et ce n'est pas une compilation que personne n'a faite. Le portefeuille atteint la webview de la plateforme via cgo et le nœud embarque le moteur RandomX en C++ ; les deux ont besoin du SDK d'Apple, qui n'existe que sur un Mac. Rien sur la machine de compilation ne peut les compiler de façon croisée.

C'est pourquoi le script ci-dessous le construit sur votre machine, ce qui apporte autre chose que le binaire : une application construite localement ne porte pas d'attribut de quarantaine, si bien que Gatekeeper n'a rien à refuser. Un .app téléchargé serait refusé, car le signer exige un Apple Developer ID et ce certificat publie le nom légal du développeur — que ce projet n'a pas.

Il lui faut les outils en ligne de commande Xcode (xcode-select --install) et Go. Récupérez-le, lisez-le, puis exécutez-le :

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

Il vérifie les sources contre une somme de contrôle signée avant de compiler quoi que ce soit, construit le portefeuille avec le nœud à l'intérieur et place Zycord Wallet.app dans /Applications. Quelques minutes, dont l'essentiel pour le compilateur.

Vérifiez avant de l'exécuter#

Votre système d'exploitation vous avertira, et il n'y a pas ici de certificat de signature de code par construction, non par budget : un tel certificat est une autorité attestant d'une identité légale vérifiée, et il n'en existe aucune version sans nom légal à l'intérieur. Ce qui en tient lieu, c'est une compilation que n'importe qui peut reproduire.

Checksums, the archives above SHA256SUMS.randomx
Checksums, the Debian packages SHA256SUMS.deb
Checksums, desktop wallet SHA256SUMS.desktop
Sommes de contrôle, le paquet RPM SHA256SUMS.rpm
Sommes de contrôle, l'archive des sources SHA256SUMS.source
Release signing key zycord-release-key.asc
sha256sum --check --ignore-missing SHA256SUMS.randomx   # shasum -a 256 on macOS

--ignore-missing n'est pas de l'indulgence. Le fichier couvre toutes les archives que la version publie et vous en avez téléchargé une ; sans l'option, celles que vous n'avez pas sont signalées comme des échecs et la commande se termine avec un code non nul sur un téléchargement parfaitement valide.

Aucun fichier de sommes de contrôle n'est signé ici

La version livre zycord-release-key.asc, la clé publique du projet, et celle-ci signe le manifeste du programme de mise à jour — mais aucun des fichiers de sommes de contrôle. Il n'existe pas de SHA256SUMS.randomx.asc, et aucun n'est signé en clair. Une somme de contrôle prouve donc que le fichier est arrivé intact depuis cette page, et rien de plus ; elle ne peut pas vous dire que la page elle-même est authentique. Tant que les sommes ne sont pas signées elles aussi, la vérification qui compte est la recompilation, ci-dessous : elle n'exige ni signature ni confiance envers l'éditeur, puisque vous produisez les octets vous-même et comparez.

L'empreinte est publiée ici pour qu'une signature, dès qu'il y en aura une, puisse être vérifiée face à quelque chose que vous avez lu sur une page où vous vous êtes rendu vous-même, et non face à ce que la version vous remet :

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

Le reste — où obtenir la clé, pourquoi keys.openpgp.org sert une copie que GnuPG refuse, et comment recompiler une étiquette et comparer les empreintes — se trouve dans Vérifier un téléchargement.

Ou construisez-le vous-même#

La voie la plus solide, et celle que le palier reproductible existe pour rendre vérifiable : vous compilez l'étiquette que vous avez récupérée, et non ce qu'un proxy vous a servi.

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

La chaîne d'outils Go est figée sur go1.26.2 et la compilation refuse de s'exécuter sous une autre, car deux versions de Go compilent une même source en code machine différent et un écart ressemblerait exactement à une altération. Détails sous Installation.