Repolode
kaspanet

kaspanet/rusty-kaspa

Реализация full node Kaspa на Rust, а также wallet CLI, WASM SDK и библиотеки wRPC для блокчейна Kaspa.

Звёзды
878
Форки
308
Открытые issues
221
Последний коммит
3 дня назад

Что это?

Rusty Kaspa — реализация full node Kaspa на Rust и вспомогательных библиотек. Это полноценная замена исходной Golang-ноды (kaspad), рекомендованная в качестве основного ПО для узлов сети Kaspa. Ноду можно запускать в mainnet, testnet или devnet для локальных экспериментов; также поддерживается опциональная индексация UTXO, необходимая кошелькам.

В репозитории есть CLI для доступа к ноде по RPC и терминальный кошелёк, WASM SDK для браузеров и Node.js с документацией по TypeScript, а также локальный веб-кошелёк. По умолчанию RPC ноды работает через gRPC; дополнительно можно использовать слой wRPC с кодированием JSON и Borsh поверх WebSocket. Инструмент симуляции (simpa) позволяет запускать симуляции DAG в том же процессе для бенчмаркинга.

Для сборки нужны Rust toolchain, protobuf, clang/LLVM для RocksDB и сборки WASM secp256k1, а также wasm-pack для целей SDK. Инструкции по настройке приведены для Linux, Windows, macOS и Docker.

Ключевые возможности

  • 01Реализация full node, совместимая с сетью Kaspa и заменяющая kaspad без необходимости менять остальную инфраструктуру.
  • 02Опциональный индекс UTXO для работы кошельков.
  • 03CLI-клиент для RPC и терминальный кошелёк (kaspa-cli).
  • 04WASM SDK для браузеров и Node.js с привязками TypeScript.
  • 05Опциональный интерфейс wRPC с кодированием JSON и Borsh поверх WebSocket.
  • 06Инструмент симуляции сети в том же процессе (simpa) для бенчмаркинга.

Сценарии использования

  • Запуск ноды Kaspa в mainnet или testnet.
  • Разработка кошельков или dApp для Kaspa с помощью WASM SDK в браузерах или Node.js.
  • Выполнение запросов к ноде через скрипты с помощью CLI или клиентов wRPC.
  • Бенчмаркинг проверки блоков и поведения DAG с помощью симуляций.

Быстрый старт

  1. 1

    Установите toolchain Rust с сайта rustup.rs

  2. 2

    Клонируйте репозиторий

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

    Перейдите в каталог репозитория

    cd rusty-kaspa
  4. 4

    Запустите узел mainnet

    cargo run --release --bin kaspad

Что важно знать

  • Для сборки в Linux, Windows или macOS необходимо установить дополнительные системные зависимости, например Protobuf, LLVM/clang и wasm-pack.
  • В Windows при сборке и нативного кода, и WASM требуется вручную применить обходное решение для инструмента LLVM AR.

Темы

Частые вопросы

Что такое rusty-kaspa?
Реализация full node Kaspa на Rust, а также wallet CLI, WASM SDK и библиотеки wRPC для блокчейна Kaspa. Rusty Kaspa — реализация full node Kaspa на Rust и вспомогательных библиотек. Это полноценная замена исходной Golang-ноды (kaspad), рекомендованная в качестве основного ПО для узлов сети Kaspa. Ноду можно запускать в mainnet, testnet или devnet для локальных экспериментов; также поддерживается опциональная индексация UTXO, необходимая кошелькам.
rusty-kaspa можно использовать бесплатно? Какая у него лицензия?
rusty-kaspa распространяется с открытым исходным кодом под лицензией ISC. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rusty-kaspa всё ещё поддерживается?
Активно поддерживается. Последний коммит в rusty-kaspa — 4 нояб. 2026 г..
Для чего можно использовать rusty-kaspa?
Запуск ноды Kaspa в mainnet или testnet. Разработка кошельков или dApp для Kaspa с помощью WASM SDK в браузерах или Node.js. Выполнение запросов к ноде через скрипты с помощью CLI или клиентов wRPC. Бенчмаркинг проверки блоков и поведения DAG с помощью симуляций.
Как установить rusty-kaspa?
Установите toolchain Rust с сайта rustup.rs Клонируйте репозиторий: git clone https://github.com/kaspanet/rusty-kaspa Перейдите в каталог репозитория: cd rusty-kaspa Запустите узел mainnet: cargo run --release --bin kaspad
Где скачать rusty-kaspa?
Исходный код и инструкции по установке — на GitHub: https://github.com/kaspanet/rusty-kaspa

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты