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.
A lista de releases não pôde ser alcançada, então a versão não está nomeada acima. Todos os botões abaixo continuam funcionando: cada um aponta para a página de releases, que sempre resolve para o release atual.
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áquina | Zycord 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 instalador abaixo passa a ser distribuído a partir da próxima versão. Até lá, pegue o arquivo da sua plataforma na tabela acima e descompacte à mão — Instalação traz os comandos.
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.
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.