Descargas
El nodo, la línea de comandos y el monedero de escritorio, para cada plataforma de la que existe una compilación. Un archivo por plataforma, y es el que se une a una red.
No se pudo acceder a la lista de versiones, así que arriba no se nombra la versión. Todos los botones de abajo siguen funcionando: cada uno apunta a la página de versiones, que siempre resuelve a la versión actual.
Cartera de escritorio#
Una ventana sobre la misma interfaz de cartera que sirve zcd ui, construida sobre el mismo wallet/session — de modo que es estructuralmente incapaz de ser más permisiva que la línea de comandos, no solo se pretende que no lo sea. Guarda claves; conviene leer las ocho reglas antes de mover nada.
| Tu máquina | Zycord Wallet |
|---|---|
| LinuxDebian, Ubuntu — 64 bits | Descargar .deb |
| LinuxFedora, RHEL, openSUSE — 64 bits | Descargar .rpm |
| WindowsIntel o AMD de 64 bits | Descargar |
| macOSApple Silicon e Intel | Instalar |
Cada uno de estos lleva la cartera y el nodo zycordd que ejecuta, porque una cartera sin nodo no tiene con qué sincronizar, por dónde transaccionar ni con qué minar. El nodo es la compilación RandomX, que es la que aceptan mainnet y la testnet pública. Los paquetes de Linux además añaden Zycord Wallet al menú de aplicaciones.
No hay cartera para Windows en ARM ni para Linux en ARM.
En un servidor, desde la terminal#
El script de instalación de abajo se distribuye a partir de la próxima versión. Hasta entonces, toma el archivo de tu plataforma de la tabla de arriba y descomprímelo a mano — Instalación tiene los comandos.
El script de instalación#
Descarga el archivo adecuado para la máquina en la que se ejecuta, verifica la suma de verificación y solo entonces instala. Descárgalo, léelo y luego ejecútalo:
curl -fsSLO https://zycord.com/releases/vX.Y.Z/install.sh
less install.sh
sh install.sh --version vX.Y.Z
--version es obligatorio y no existe latest: una versión que no nombraste es una versión que no elegiste. La etiqueta de arriba se rellena con la versión más reciente al cargar esta página; si la lees con los scripts desactivados, toma la etiqueta de la página de versiones.
En un Mac#
No hay descarga para macOS, y no es una compilación que nadie llegó a hacer. La cartera accede a la webview de la plataforma mediante cgo y el nodo lleva el motor RandomX en C++; ambos necesitan el SDK de Apple, que solo existe en un Mac. Nada en la máquina de compilación puede compilarlos de forma cruzada.
Por eso el script de abajo lo construye en tu máquina, lo que aporta algo más que el binario: una aplicación construida localmente no lleva el atributo de cuarentena, así que Gatekeeper no tiene nada que rechazar. Un .app descargado sí sería rechazado, porque firmarlo requiere un Apple Developer ID y ese certificado publica el nombre legal del desarrollador — que este proyecto no tiene.
Necesita las herramientas de línea de comandos de Xcode (xcode-select --install) y Go. Descárgalo, léelo y luego ejecútalo:
curl -fsSLO https://zycord.com/releases/vX.Y.Z/install-macos.sh
less install-macos.sh
sh install-macos.sh --version vX.Y.Z
Verifica el código fuente contra una suma de verificación firmada antes de compilar nada, construye la cartera con el nodo dentro y coloca Zycord Wallet.app en /Applications. Unos minutos, la mayor parte del compilador.
Verifícalo antes de ejecutarlo#
Tu sistema operativo te avisará, y aquí no hay certificado de firma de código por construcción, no por presupuesto: tal certificado es una autoridad que da fe de una identidad legal verificada, y no existe una versión de él sin un nombre legal dentro. Lo que ocupa su lugar es una compilación que cualquiera puede reproducir.
| Checksums, the archives above | SHA256SUMS.randomx |
|---|---|
| Checksums, the Debian packages | SHA256SUMS.deb |
| Checksums, desktop wallet | SHA256SUMS.desktop |
| Sumas de verificación, el paquete RPM | SHA256SUMS.rpm |
| Sumas de verificación, el tarball de código fuente | SHA256SUMS.source |
| Release signing key | zycord-release-key.asc |
sha256sum --check --ignore-missing SHA256SUMS.randomx # shasum -a 256 on macOS
--ignore-missing no es indulgencia. El archivo cubre todos los paquetes que publica la versión y tú descargaste uno, así que sin la opción los que no tienes se informan como fallos y el comando sale con código distinto de cero en una descarga perfectamente correcta.
La versión distribuye zycord-release-key.asc, la clave pública del proyecto, y esta firma el manifiesto del actualizador — pero ninguno de los archivos de sumas de verificación. No existe SHA256SUMS.randomx.asc, y ninguno está firmado en claro. Así que una suma de verificación prueba que el archivo llegó íntegro desde esta página y nada más; no puede decirte que la página misma sea auténtica. Hasta que las sumas también se firmen, la comprobación que pesa es la recompilación, más abajo: no necesita firma ni confianza en quien publica, porque produces los bytes tú mismo y comparas.
La huella se publica aquí para que una firma, cuando aparezca, pueda comprobarse contra algo que leíste en una página a la que navegaste tú mismo, y no contra lo que la versión te entregue:
E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29
El resto — dónde obtener la clave, por qué keys.openpgp.org sirve una copia que GnuPG rechaza, y cómo recompilar una etiqueta y comparar hashes — está en Verificar una descarga.
O compílalo tú mismo#
La vía más sólida, y aquella que el nivel reproducible existe para hacer comprobable: compilas la etiqueta que descargaste, y no lo que te haya servido un proxy.
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 cadena de herramientas de Go está fijada en go1.26.2 y la compilación se niega a ejecutarse bajo cualquier otra, porque dos versiones de Go compilan un mismo código fuente en código máquina distinto y una discrepancia parecería exactamente manipulación. Detalles en Instalación.