ZYCORD docs
Русский
ZycordЗагрузки

Загрузки

Узел, командная строка и настольный кошелёк для каждой платформы, для которой существует сборка. По одному архиву на платформу, и это именно тот архив, который подключается к сети.

Последний выпуск каждая загрузка на этой странице

Настольный кошелёк#

Окно вокруг того же интерфейса кошелька, который отдаёт zcd ui, построенное на том же wallet/session — поэтому оно структурно неспособно быть разрешительнее командной строки, а не просто не должно такой быть. Оно хранит ключи; восемь правил стоит прочитать, прежде чем что-либо перемещать.

Ваша машинаZycord Wallet
LinuxDebian, Ubuntu — 64-разрядная Скачать .deb
LinuxFedora, RHEL, openSUSE — 64-разрядная Скачать .rpm
Windows64-разрядные Intel или AMD Скачать
macOSApple Silicon и Intel Установить

Каждый из них несёт кошелёк и узел zycordd, который тот запускает: кошельку без узла нечего синхронизировать, не через что проводить транзакции и нечем майнить. Узел — это сборка с RandomX, именно её принимают mainnet и публичный testnet. Пакеты для Linux дополнительно добавляют Zycord Wallet в меню приложений.

Кошелька для Windows на ARM или Linux на ARM нет.

На сервере, из терминала#

Скрипт установки#

Он скачивает архив, подходящий для машины, на которой запущен, проверяет контрольную сумму и только потом устанавливает. Скачайте, прочитайте, затем запустите:

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

--version обязателен, а latest не существует: релиз, который вы не назвали, — это релиз, который вы не выбирали. Тег выше подставляется из новейшего релиза при загрузке страницы; если вы читаете её с отключёнными скриптами, возьмите тег на странице релизов.

На Mac#

Загрузки для macOS нет, и это не сборка, до которой не дошли руки. Кошелёк обращается к системному webview через cgo, а узел несёт движок RandomX на C++; обоим нужен SDK Apple, который существует только на Mac. Ничто на сборочной машине не может собрать их кросс-компиляцией.

Поэтому скрипт ниже собирает его на вашей машине, и это даёт кое-что помимо самого бинарника: у собранного локально приложения нет атрибута карантина, так что Gatekeeper нечего отклонять. Скачанный .app был бы отклонён, потому что для его подписи нужен Apple Developer ID, а этот сертификат публикует юридическое имя разработчика — которого у этого проекта нет.

Ему нужны инструменты командной строки Xcode (xcode-select --install) и Go. Скачайте, прочитайте, затем запустите:

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

Он сверяет исходники с подписанной контрольной суммой, прежде чем что-либо компилировать, собирает кошелёк с узлом внутри и кладёт Zycord Wallet.app в /Applications. Несколько минут, большая часть — компилятор.

Проверьте перед запуском#

Ваша операционная система выдаст предупреждение, и сертификата подписи кода здесь нет по устройству, а не из-за бюджета: такой сертификат — это удостоверяющая сторона, подтверждающая проверенную юридическую личность, и версии без юридического имени внутри не существует. Вместо него — сборка, которую может воспроизвести кто угодно.

Checksums, the archives above SHA256SUMS.randomx
Checksums, the Debian packages SHA256SUMS.deb
Checksums, desktop wallet SHA256SUMS.desktop
Контрольные суммы, пакет RPM SHA256SUMS.rpm
Контрольные суммы, архив исходного кода SHA256SUMS.source
Release signing key zycord-release-key.asc
sha256sum --check --ignore-missing SHA256SUMS.randomx   # shasum -a 256 on macOS

--ignore-missing — это не снисходительность. Файл покрывает все архивы, которые публикует релиз, а вы скачали один; без флага отсутствующие будут отмечены как ошибки, и команда завершится с ненулевым кодом на совершенно исправной загрузке.

Ни один файл контрольных сумм здесь не подписан

Релиз поставляет zycord-release-key.asc, открытый ключ проекта, и им подписан манифест обновлятора — но ни один из файлов контрольных сумм. SHA256SUMS.randomx.asc не существует, и ни один из них не подписан в открытом виде. Поэтому контрольная сумма доказывает лишь то, что файл дошёл целым с этой страницы, и не более; она не может сказать, подлинна ли сама страница. Пока суммы не подписаны, вес имеет проверка пересборкой, ниже: ей не нужны ни подпись, ни доверие к издателю, потому что байты вы производите сами и сравниваете.

Отпечаток опубликован здесь, чтобы подпись, когда она появится, можно было сверить с тем, что вы прочли на странице, на которую перешли сами, а не с тем, что вам подсовывает сам релиз:

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

Остальное — где взять ключ, почему keys.openpgp.org отдаёт копию, которую GnuPG отвергает, и как пересобрать тег и сравнить хеши — в разделе Проверка загрузки.

Или соберите сами#

Более надёжный путь — и тот, ради проверяемости которого существует воспроизводимый уровень: вы собираете тот тег, который выгрузили, а не то, что вам отдал прокси.

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 закреплён на go1.26.2, и сборка отказывается работать под любым другим, потому что два выпуска Go компилируют один и тот же исходник в разный машинный код, а расхождение выглядело бы ровно как подмена. Подробности в разделе Установка.