Rand Protocol
Настольное

Rand Wallet для Linux

Настольное приложение: общий интерфейс кошелька в системном webview поверх напрямую встроенного ядра на Rust. Это единственный клиент, который доказывает перевод на вашем собственном компьютере, и он может строить доказательства и для вашего браузерного кошелька.

Версия 0.8.0, 2026-10-12. Прежде чем открывать загруженный файл, сверьте его SHA-256.

Значок Rand Wallet
Технологии
Tauri · ядро на Rust, общий интерфейс
Распространяется через
файл .deb, .rpm, AppImage или голый исполняемый файл, со страницы GitHub Releases
Требуется
webkit2gtk 4.1; 8 GiB памяти для отправки
Отправка
Доказывает на этом компьютере
Скачать

Версия 0.8.0

Файлы прикреплены к релизу v0.8.0 на GitHub; кнопки здесь — это ссылки на них, и с этого сайта ничего не раздаётся.

  1. Debian и Ubuntu: sudo apt install ./ и далее имя файла .deb. Fedora и openSUSE: sudo dnf install ./ (или zypper install ./) и далее имя файла .rpm. Оба варианта подтягивают webkit2gtk 4.1.
  2. AppImage: выполните chmod +x для файла и запустите его. Ничего не устанавливается.
  3. Архив .tar.gz — это просто исполняемый файл, для дистрибутивов, которым не подходит ни один из перечисленных вариантов. Ему нужен пакет webkit2gtk 4.1 из вашего дистрибутива, а файл INSTALL внутри архива указывает, куда поместить исполняемый файл, значок и запись в меню запуска.
  4. Это тот же интерфейс, что показывает браузерное расширение, но в нативном окне.
Debian, Ubuntu (.deb)
x86_64 · 6.5 MB
Скачать
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora, openSUSE (.rpm)
x86_64 · 6.5 MB
Скачать
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64, любой дистрибутив · 80.9 MB
Скачать
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
Бинарный файл (.tar.gz)
x86_64, готовый исполняемый файл · 6.4 MB
Скачать
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian, Ubuntu (.deb)
arm64 · 6.5 MB
Скачать
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora, openSUSE (.rpm)
arm64 · 6.5 MB
Скачать
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64, любой дистрибутив · 79.1 MB
Скачать
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
Бинарный файл (.tar.gz)
arm64, готовый исполняемый файл · 6.3 MB
Скачать
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
Проверьте скачанный файл
SHA256SUMS
# с файлом SHA256SUMS, скачанным в ту же папку, что и сам файл
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# или выведите сумму одного файла и сравните её с указанной выше
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb

Совпадение суммы означает, что файл — тот, который был опубликован. Оно не означает, что файл собран из исходного кода: сборки пока не воспроизводятся бит в бит, поэтому, если вам нужно это знать, соберите его сами.

Отправка

Доказывает на этом компьютере

Настольное приложение — единственный клиент, в котором перевод доказывается от начала до конца на том устройстве, которое у вас в руках. Ядро кошелька встроено в приложение как Rust-крейт, поэтому prover (доказывающая сторона) работает нативно, и единственное ограничение — память машины: пик при построении доказательства пакета составляет около 6,2 GB, а при объёме ОЗУ менее 8 GiB приложение отказывается его запускать, чтобы не быть остановленным на полпути.

Доказательство строится примерно за минуту на процессоре ноутбука. Экран Send показывает каждый шаг (выбор, witness, построение доказательства, отправка, подтверждение), а автоблокировка дожидается завершения перевода, а не сбрасывает ключ посреди доказательства.

Настольное приложение также строит доказательства для ваших других кошельков. В разделе Settings → Prove for my other devices выдаётся ссылка для сопряжения, которую браузерное расширение или локальный веб-кошелёк на том же компьютере вставляет в свои Settings → Prover.

Ваши ключи

Где хранится ключ

Ключ траты — единственный секрет кошелька. Нет ни учётной записи, ни сервера, хранящего его копию: потеряв ключ, его не сможет восстановить никто, поэтому сохраните его, когда кошелёк его покажет.

Ключ расходования
Хранится в зашифрованном виде в парольном хранилище, том же, что используют все остальные оболочки: AES-256-GCM с PBKDF2-SHA256, 600 000 итераций. Пока кошелёк разблокирован, ключ в открытом виде находится только в памяти процесса самого приложения.
Данные
Один файл wallet.json в ~/.config/RandWallet, доступный для чтения только вашему пользователю. В нём хранятся хранилище ключей, настройки и хранилище нот — кеш публичных данных цепочки, который восстанавливается повторным сканированием.
Сеть
Только RPC URL в настройках. Ссылки открывают только randscan.org и randprotocol.org; приложению запрещено открывать любые другие хосты.
Также

Чего настольное приложение не делает

Сжигания для моста, стейкинга, развёртывания контрактов и конфиденциальных вызовов в приложении нет. Для них экспортируйте файл ключа из настроек и используйте консольный кошелёк rand из репозитория полного узла; один и тот же ключ работает в обоих.

Сборка из исходного кода

Или соберите самостоятельно

  1. Установите библиотеки, с которыми компонуется приложение, и инструменты упаковки (ниже приведены названия для Debian и Ubuntu; в других дистрибутивах есть эквиваленты), а также rustup и Node 22 или новее.
  2. Первая сборка компилирует prover и занимает несколько минут.

Набор инструментов: Rust 1.98.1, зафиксирован в репозитории и устанавливается через rustup. Руководство по сборке охватывает каждый клиент на чистой машине. Каталоги с исходным кодом: desktop/, ui/, core/.

Rand Wallet для Linux
bash
sudo apt install build-essential libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
  librsvg2-dev patchelf rpm file
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init   # релиз; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked   # один раз
scripts/release/build-desktop.sh   # AppImage, .deb, .rpm, .tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev   # или запустите из исходного кода
Каждый клиент

Что он делает на любой платформе

Создание кошелька
Ключ расходования генерируется на устройстве и показывается один раз, чтобы вы его сохранили; из него выводится адрес rand1…. Импортируйте существующий ключ или файл wallet.key.json из CLI rand; каждый клиент экспортирует один и тот же файл.
Получение и отправка
Ваш баланс — это набор нот, которые может открыть только ваш ключ; чтобы найти их, кошелёк сканирует дерево обязательств. Перевод RAND или любого токена RPL из списка — это один пакет 4-in-4-out, авторизованный доказательством. Никто не узнаёт ни отправителя, ни получателя, ни сумму, ни то, какой актив перемещался.
Faucet
В testnet с открытым faucet одно нажатие чеканит 100 RAND в ноту, которую может открыть только вы.
Раскрывайте только то, что выберете
Скопируйте свой ключ просмотра и откройте My history в RandScan, чтобы увидеть каждую ноту, которую вы отправили или получили, либо скопируйте ключ транзакции одного платежа, чтобы раскрыть именно этот платёж и ничего больше. Обозреватель расшифровывает данные в вашем браузере и никуда не отправляет ключ.

Ключи просмотра и ключи транзакций открываются на randscan.org.

Заметки о testnet

Прежде чем что-либо отправлять

Цепочка
Публичная конечная точка обслуживает chain 21, работающую с 12 Oct 2026 10:31 UTC (выпущена на fullnode v0.8.0). Ядро кошелька включает fullnode v0.8.0 (c0878c3) и отвергает любую другую цепочку: chain 21 работает на constraint set 9, поэтому кошелёк 0.7.x не может отправлять в ней транзакции, а этот релиз не может отправлять в chain 20. Ключи и адреса сохраняются; кошелёк, сканировавший chain 20, один раз показывает баннер о другой цепочке и заново сканирует с генезиса chain 21. Пополнения и выводы через мост по-прежнему облагаются комиссией 0,1% в zUSD, которую кошелёк показывает до вывода средств.
RPC-endpoint
Settings → Network. По умолчанию https://rpc.randprotocol.org; подойдёт любой RPC rand-node, до которого вы можете достучаться, а сохранённый URL проверяется до того, как будет сохранён
Построение доказательств
Пик памяти при доказательстве пакета составляет около 6,2 GB, на процессоре ноутбука это занимает около минуты
Статус
Экспериментальное программное обеспечение для testnet. Не проходило аудит. RAND в testnet не имеет реальной стоимости
Лицензия
GPL-3.0-only, как и крейты полного узла, с которыми компонуется каждый клиент
Другие клиенты

Один кошелёк, все платформы

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