ZYCORD docs
Português
ZycordDownloads

Downloads

O nó, a linha de comando e a carteira desktop, para todas as plataformas com build disponível. Um arquivo por plataforma, e é ele que entra numa rede.

Última versão todo download desta página

Carteira de desktop#

Uma janela em torno da mesma interface de carteira que o zcd ui serve, construída sobre o mesmo wallet/session — portanto é estruturalmente incapaz de ser mais permissiva que a linha de comando, e não apenas pretende não ser. Ela guarda chaves; as oito regras merecem leitura antes de você mover qualquer coisa.

Sua máquinaZycord Wallet
LinuxDebian, Ubuntu — 64 bits Baixar .deb
LinuxFedora, RHEL, openSUSE — 64 bits Baixar .rpm
WindowsIntel ou AMD de 64 bits Baixar
macOSApple Silicon e Intel Instalar

Cada um destes carrega a carteira e o nó zycordd que ela executa, porque uma carteira sem nó não tem o que sincronizar, por onde transacionar nem com o que minerar. O nó é a versão RandomX, que é a aceita pela mainnet e pela testnet pública. Os pacotes Linux também adicionam o Zycord Wallet ao menu de aplicativos.

Não há carteira para Windows em ARM nem para Linux em ARM.

Em um servidor, pelo terminal#

O script de instalação#

Ele baixa o arquivo certo para a máquina em que está rodando, verifica a soma de verificação e só então instala. Baixe, leia e então execute:

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

--version é obrigatório e não existe latest: uma versão que você não nomeou é uma versão que você não escolheu. A tag acima é preenchida a partir da versão mais recente quando esta página carrega; se você a estiver lendo com scripts desligados, pegue a tag na página de versões.

Em um Mac#

Não há download para macOS, e não é um build que ninguém fez. A carteira acessa a webview da plataforma via cgo e o nó carrega o motor RandomX em C++; ambos precisam do SDK da Apple, que só existe em um Mac. Nada na máquina de build consegue compilá-los de forma cruzada.

Por isso o script abaixo o constrói na sua máquina, o que traz uma vantagem além do binário: um aplicativo construído localmente não recebe o atributo de quarentena, então o Gatekeeper não tem o que recusar. Um .app baixado seria recusado, porque assiná-lo exige um Apple Developer ID e esse certificado publica o nome legal do desenvolvedor — que este projeto não tem.

Ele precisa das ferramentas de linha de comando do Xcode (xcode-select --install) e do Go. Baixe, leia e então execute:

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

Ele verifica o código-fonte contra uma soma de verificação assinada antes de compilar qualquer coisa, constrói a carteira com o nó dentro dela e coloca Zycord Wallet.app em /Applications. Alguns minutos, a maior parte deles do compilador.

Verifique antes de executar#

Seu sistema operacional vai avisar, e não há certificado de assinatura de código aqui por construção, não por orçamento: tal certificado é uma autoridade atestando uma identidade legal verificada, e não existe versão dele sem um nome legal dentro. O que está no lugar dele é um build que qualquer pessoa pode reproduzir.

Checksums, the archives above SHA256SUMS.randomx
Checksums, the Debian packages SHA256SUMS.deb
Checksums, desktop wallet SHA256SUMS.desktop
Somas de verificação, o pacote RPM SHA256SUMS.rpm
Somas de verificação, o tarball de código-fonte SHA256SUMS.source
Release signing key zycord-release-key.asc
sha256sum --check --ignore-missing SHA256SUMS.randomx   # shasum -a 256 on macOS

--ignore-missing não é leniência. O arquivo cobre todos os pacotes que a versão publica e você baixou um, então, sem a opção, os que você não tem são reportados como falhas e o comando sai com código diferente de zero em um download perfeitamente bom.

Nenhum arquivo de checksum aqui é assinado

A versão distribui zycord-release-key.asc, a chave pública do projeto, e ela assina o manifesto do atualizador — mas nenhum dos arquivos de soma de verificação. Não existe SHA256SUMS.randomx.asc, e nenhum deles é assinado em claro. Então uma soma de verificação prova que o arquivo chegou íntegro desta página e nada além disso; ela não pode dizer que a própria página é legítima. Enquanto as somas não forem assinadas também, a verificação que tem peso é a reconstrução, abaixo: ela não precisa de assinatura nem de confiança em quem publica, porque você mesmo produz os bytes e compara.

A impressão digital é publicada aqui para que uma assinatura, quando aparecer, possa ser conferida contra algo que você leu numa página à qual você mesmo navegou, e não contra o que a versão lhe entrega:

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

O resto — onde obter a chave, por que o keys.openpgp.org serve uma cópia que o GnuPG recusa, e como reconstruir uma tag e comparar hashes — está em Verificando um download.

Ou construa você mesmo#

O caminho mais forte, e aquele que o tier reproduzível existe para tornar verificável: você constrói a tag que baixou, e não o que algum proxy lhe serviu.

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

A cadeia de ferramentas Go está fixada em go1.26.2 e o build se recusa a rodar sob qualquer outra, porque duas versões do Go compilam um mesmo código-fonte em código de máquina diferente, e uma divergência pareceria exatamente adulteração. Detalhes em Instalação.