Implementação em Python da blockchain Chia, com componentes de full node, farmer, harvester, timelord e wallet.
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
Instale a toolchain do Rust pelo rustup.rs
- 2
Clone o repositório
git clone https://github.com/kaspanet/rusty-kaspa - 3
Acesse o diretório do repositório
cd rusty-kaspa - 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
Uma implementação alternativa de nó completo de Bitcoin em Go, que valida e serve a blockchain sem incluir funcionalidades de carteira.
Implementação de referência de um nó completo do protocolo Bitcoin, que se conecta à rede peer-to-peer para validar blocos e transações.
Um nó completo de Bitcoin escrito em Rust, com arquivo relacional no lugar de um conjunto UTXO e servidor Electrum integrado.
Um nó completo independente de Bitcoin, escrito em Rust, com interfaces P2P e RPC compatíveis com o Core e componentes que podem ser incorporados a outras aplicações.
Uma implementação em Go de um nó da Lightning Network que gerencia canais, roteia pagamentos e oferece APIs gRPC e REST.