Repolode
kaspanet

kaspanet/rusty-kaspa

Implementação em Rust do full node da Kaspa, além de wallet CLI, SDK WASM e bibliotecas wRPC para a blockchain Kaspa.

Estrelas
878
Forks
309
Issues abertas
221
Último commit
há 3 dias

O que é?

Rusty Kaspa é a implementação em Rust do full node da Kaspa e das bibliotecas que dão suporte a ele. É um substituto direto para o node original em Golang (kaspad) e é recomendado como software de node para a rede Kaspa. O node pode ser executado na mainnet, testnet ou em uma devnet para experimentos locais, e oferece suporte à indexação opcional de UTXOs, necessária para wallets.

O repositório também inclui uma interface de linha de comando que oferece acesso RPC a um node e uma wallet de terminal, um SDK WASM que pode ser compilado para navegadores web e Node.js, com documentação em TypeScript, e uma wallet web local. Por padrão, o RPC do node é exposto via gRPC, com uma camada wRPC opcional que oferece codificações JSON e Borsh por WebSocket. Uma ferramenta de simulação (simpa) pode executar simulações de DAG no mesmo processo para benchmarking.

A compilação requer a toolchain do Rust, protobuf, clang/LLVM para compilar o RocksDB e o secp256k1 para WASM, além de wasm-pack para os targets do SDK. Há instruções de configuração para Linux, Windows, macOS e Docker.

Recursos principais

  • 01Implementação de full node compatível com a rede Kaspa, como substituto direto do kaspad.
  • 02Índice opcional de UTXOs para funcionalidades de wallet.
  • 03Cliente RPC de linha de comando e wallet de terminal (kaspa-cli).
  • 04SDK WASM para navegadores e Node.js, com bindings TypeScript.
  • 05Interface wRPC opcional com suporte a codificações JSON e Borsh por WebSocket.
  • 06Ferramenta de simulação de rede no mesmo processo (simpa) para benchmarking.

Casos de uso

  • Executar um node da mainnet ou testnet da Kaspa.
  • Criar wallets ou dApps para Kaspa usando o SDK WASM em navegadores ou no Node.js.
  • Automatizar consultas ao node por meio da CLI ou de clientes wRPC.
  • Avaliar o desempenho da validação de blocos e o comportamento do DAG com simulações.

Início rápido

  1. 1

    Instale a toolchain do Rust pelo rustup.rs

  2. 2

    Clone o repositório

    git clone https://github.com/kaspanet/rusty-kaspa
  3. 3

    Acesse o diretório do repositório

    cd rusty-kaspa
  4. 4

    Inicie um nó mainnet

    cargo run --release --bin kaspad

Antes de usar

  • Para compilar no Linux, Windows ou macOS, é necessário instalar dependências adicionais do sistema, como Protobuf, LLVM/clang e wasm-pack.
  • No Windows, ao compilar tanto código nativo quanto WASM, é necessária uma solução manual para a ferramenta LLVM AR.

Tópicos

Perguntas frequentes

O que é rusty-kaspa?
Implementação em Rust do full node da Kaspa, além de wallet CLI, SDK WASM e bibliotecas wRPC para a blockchain Kaspa. Rusty Kaspa é a implementação em Rust do full node da Kaspa e das bibliotecas que dão suporte a ele. É um substituto direto para o node original em Golang (kaspad) e é recomendado como software de node para a rede Kaspa. O node pode ser executado na mainnet, testnet ou em uma devnet para experimentos locais, e oferece suporte à indexação opcional de UTXOs, necessária para wallets.
rusty-kaspa é gratuito? Qual é a licença?
rusty-kaspa é open source sob a licença ISC. Confira os termos da licença antes de usá-lo em produtos comerciais.
rusty-kaspa ainda é mantido?
Manutenção ativa. O último commit de rusty-kaspa foi em 4 de nov. de 2026.
Para que posso usar rusty-kaspa?
Executar um node da mainnet ou testnet da Kaspa. Criar wallets ou dApps para Kaspa usando o SDK WASM em navegadores ou no Node.js. Automatizar consultas ao node por meio da CLI ou de clientes wRPC. Avaliar o desempenho da validação de blocos e o comportamento do DAG com simulações.
Como instalar rusty-kaspa?
Instale a toolchain do Rust pelo rustup.rs Clone o repositório: git clone https://github.com/kaspanet/rusty-kaspa Acesse o diretório do repositório: cd rusty-kaspa Inicie um nó mainnet: cargo run --release --bin kaspad
Onde consigo rusty-kaspa?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kaspanet/rusty-kaspa

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados