A Rust-based full-node implementation for the Kaspa blockchain, serving as the recommended node software for the network.
Rusty Kaspa is the reference implementation of a Kaspa full-node and related libraries written in Rust. It serves as a drop-in replacement for the original Golang node and is the recommended software for running a node on the Kaspa network, which is an open-source blockchain platform focused on scalability, speed, security, and decentralization.
Blockchain developers and enthusiasts who want to run a Kaspa node, contribute to its Rust implementation, or build applications on the Kaspa network using its WebAssembly SDK.
Developers choose Rusty Kaspa for its high-performance Rust implementation, which offers safety and efficiency, and its comprehensive feature set including a WebSocket-framed RPC subsystem (wRPC), multi-platform builds, and a WebAssembly SDK for web and Node.js development.
Kaspa full-node reference implementation and related libraries in the Rust programming language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates a WebSocket-framed wRPC subsystem with Borsh and JSON encoding, enabling efficient communication for both inter-process and web-based interactions, as detailed in the wRPC section.
Supports builds for Linux, Windows, macOS, and Docker with multi-architecture images, including scripts for multi-arch Docker builds, making deployment flexible across environments.
Provides WASM components for developing web and Node.js applications with JavaScript/TypeScript, backed by release builds and documentation, facilitating blockchain integration in web projects.
Includes the Simpa in-process network simulator for testing and benchmarking DAG generation and validation, allowing developers to experiment with block parameters and delays.
Installation requires multiple dependencies like Protobuf, LLVM, and specific toolchain configurations, with noted issues on Windows for AR setup, making onboarding cumbersome.
The Stratum Bridge for mining hardware is labeled as beta, with support limited to Discord channels, indicating potential instability and incomplete features for production mining.
As a reference implementation for Kaspa, it offers little utility outside this blockchain ecosystem, tying development and contributions to Kaspa's network and adoption.