Rand Protocol
Desktop

Rand Wallet para Linux

O aplicativo de desktop: a interface de carteira compartilhada na webview do sistema, sobre o núcleo em Rust ligado diretamente. É o único cliente que gera a prova de uma transferência no seu próprio computador, e também pode gerar provas para a sua carteira no navegador.

Versão 0.8.0, 2026-10-12. Confira o download com o SHA-256 antes de abri-lo.

Ícone do Rand Wallet
Desenvolvido com
Tauri · núcleo em Rust, interface compartilhada
Distribuído por meio de
um .deb, um .rpm, um AppImage ou o binário avulso, em GitHub Releases
Requer
webkit2gtk 4.1; 8 GiB de memória para enviar
Envio
Gera a prova neste computador
Download

Versão 0.8.0

Os arquivos estão anexados à release v0.8.0 no GitHub; os botões aqui são links para eles, e nada é servido por este site.

  1. Debian e Ubuntu: sudo apt install ./ seguido do nome do .deb. Fedora e openSUSE: sudo dnf install ./ (ou zypper install ./) seguido do nome do .rpm. Ambos instalam também o webkit2gtk 4.1.
  2. AppImage: aplique chmod +x ao arquivo e execute-o. Nada é instalado.
  3. O .tar.gz é apenas o executável, para uma distribuição em que nenhuma dessas opções sirva. Ele precisa do pacote webkit2gtk 4.1 da distribuição, e o arquivo INSTALL incluído diz onde ficam o binário, o ícone e a entrada do lançador.
  4. É a mesma interface que a extensão do navegador exibe, em uma janela nativa.
Debian, Ubuntu (.deb)
x86_64 · 6.5 MB
Baixar
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora, openSUSE (.rpm)
x86_64 · 6.5 MB
Baixar
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64, qualquer distribuição · 80.9 MB
Baixar
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
Binário (.tar.gz)
x86_64, o executável puro · 6.4 MB
Baixar
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian, Ubuntu (.deb)
arm64 · 6.5 MB
Baixar
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora, openSUSE (.rpm)
arm64 · 6.5 MB
Baixar
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64, qualquer distribuição · 79.1 MB
Baixar
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
Binário (.tar.gz)
arm64, o executável puro · 6.3 MB
Baixar
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
Verifique o que você baixou
SHA256SUMS
# com o SHA256SUMS baixado na mesma pasta do arquivo
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# ou imprima a soma de um único arquivo e compare-a com a indicada acima
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb

Uma soma coincidente indica que o arquivo é o que foi publicado. Ela não indica que o arquivo foi compilado a partir do código-fonte: as compilações ainda não são reproduzíveis bit a bit, portanto, se é isso que você precisa saber, compile-o você mesmo.

Envio

Gera a prova neste computador

O aplicativo de desktop é o único cliente em que uma transferência é provada de ponta a ponta na máquina que você tem em mãos. O núcleo da carteira está ligado ao aplicativo como um crate Rust, de modo que o prover roda nativamente e o único limite é a memória da máquina: a prova de um bundle chega a cerca de 6,2 GB no pico e, com menos de 8 GiB de RAM, o aplicativo se recusa a iniciá-la, em vez de ser interrompido no meio do caminho.

Uma prova leva cerca de um minuto em uma CPU de notebook. A tela Send informa cada etapa (selecting, witness, proving, submitting, confirming), e o bloqueio automático aguarda uma transferência em andamento em vez de descartar a chave no meio da prova.

O aplicativo desktop também gera provas para as suas outras carteiras. Settings → Prove for my other devices fornece um link de pareamento que a extensão do navegador ou a carteira web local, na mesma máquina, cola em Settings → Prover.

Suas chaves

Onde a chave fica

A chave de gasto é o único segredo da carteira. Não há conta nem servidor guardando uma cópia: se você perder a chave, ninguém poderá restaurá-la, então salve-a quando a carteira a mostrar.

Chave de gasto
Criptografada em repouso em um cofre protegido por senha, o mesmo que todas as outras interfaces usam: AES-256-GCM sob PBKDF2-SHA256 com 600.000 iterações. Enquanto está desbloqueada, a chave em texto claro existe apenas na memória do próprio processo do aplicativo.
Dados
Um único wallet.json em ~/.config/RandWallet, legível somente pelo seu usuário. Ele contém o cofre, as configurações e o repositório de notes, um cache de dados públicos da cadeia que uma nova varredura reconstrói.
Rede
Somente a URL de RPC em Settings. Os links abrem apenas randscan.org e randprotocol.org; o aplicativo não tem permissão para abrir nenhum outro host.
Também

O que o aplicativo desktop não faz

Queimas de bridge, staking, implantações de contratos e chamadas confidenciais não estão no aplicativo. Exporte o arquivo de chave em Settings e use para isso a carteira de linha de comando rand, do repositório do full node; a mesma chave funciona nos dois.

Compilar a partir do código-fonte

Ou compile você mesmo

  1. Instale as bibliotecas às quais o aplicativo se vincula e as ferramentas de empacotamento (nomes de Debian e Ubuntu abaixo; outras distribuições têm equivalentes), rustup e Node 22 ou posterior.
  2. A primeira compilação compila o prover e leva vários minutos.

Toolchain: Rust 1.98.1, fixada no repositório, que o rustup instala. O guia de compilação cobre todos os clientes, a partir de uma máquina limpa. Diretórios do código-fonte: desktop/, ui/, core/.

Rand Wallet para 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   # a versão publicada; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked   # uma vez
scripts/release/build-desktop.sh   # AppImage, .deb, .rpm, .tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev   # ou execute a partir do código-fonte
Todos os clientes

O que ele faz, em todas as plataformas

Criar uma carteira
Uma chave de gasto gerada no dispositivo, exibida uma única vez para você guardar, e o endereço rand1… derivado dela. Importe uma chave existente, ou um wallet.key.json da CLI rand; todos os clientes exportam o mesmo arquivo.
Receber e enviar
O seu saldo é o conjunto de notes que somente a sua chave consegue abrir; a carteira varre a árvore de commitments para encontrá-los. Uma transferência de RAND ou de qualquer token RPL listado é um único bundle de 4 entradas e 4 saídas autorizado por uma prova. Ninguém descobre o remetente, o destinatário, o valor nem qual ativo se moveu.
Faucet
Em uma testnet com faucet aberto, um toque cunha 100 RAND em um note que somente você consegue abrir.
Divulgue apenas o que você escolher
Copie a sua viewing key e abra My history no RandScan para ver cada note que você enviou ou recebeu, ou copie a transaction key de um pagamento para divulgar exatamente esse pagamento e nada além. O explorador descriptografa no seu navegador e nunca envia a chave a lugar nenhum.

As chaves de visualização e as chaves de transação abrem no randscan.org.

Notas sobre a testnet

Antes de enviar qualquer coisa

Cadeia
O endpoint público atende a chain 21, em operação desde 12 Oct 2026 10:31 UTC (criada a partir do fullnode v0.8.0). O núcleo da carteira incorpora o fullnode v0.8.0 (c0878c3) e recusa qualquer outra chain: a chain 21 executa o constraint set 9, de modo que uma carteira 0.7.x não consegue enviar nela, e esta versão não consegue enviar na chain 20. As chaves e os endereços são mantidos; uma carteira que escaneou a chain 20 exibe uma vez um aviso de chain diferente e refaz a varredura a partir do gênesis da chain 21. Os depósitos e saques pela bridge mantêm uma taxa de 0,1% em zUSD, que a carteira mostra antes de você sacar.
Endpoint RPC
Settings → Network. O padrão é https://rpc.randprotocol.org; qualquer RPC de rand-node ao seu alcance funciona, e uma URL salva é verificada antes de ser mantida
Geração de provas
A prova de um bundle chega a cerca de 6,2 GB de memória no pico e leva cerca de um minuto em uma CPU de notebook
Status
Software experimental de testnet. Não auditado. RAND na testnet não tem valor real
Licença
GPL-3.0-only, como os crates do full node que todo cliente vincula
Outros clientes

Uma carteira, todas as plataformas

O mesmo arquivo de chave, o mesmo formato de endereço e as mesmas regras em toda parte: uma carteira criada aqui pode ser importada em qualquer outro cliente e na CLI rand.