#kaspa #wallet #visualizer #desktop #macro #kaspa-ng #block-dag

kaspa-ng-macros

为 Kaspa NG 项目提供的宏

2 个不稳定版本

0.2.3 2024 年 1 月 24 日
0.0.0 2023 年 11 月 13 日

#22 in #visualizer

MIT/Apache

7KB
136

KaspaNG

github


RUSTY KASPA P2P 节点 • KASPA 钱包 • BLOCKDAG 可视化器

• 测试版发布 •

功能

该软件集成了以下功能

  • Rusty Kaspa p2p 节点
  • 基于 Rusty Kaspa SDK 的 Kaspa 钱包
  • Rusty Kaspa CLI 钱包
  • BlockDAG 可视化器
  • 远程节点连接性

该项目建立在 Rusty Kaspa 核心框架之上,并集成了该框架。

该软件本质上是意识形态性的,侧重于架构和去中心化。它是与 Rusty Kaspa 项目紧密耦合的统一代码库。完全用 Rust 编写,可在所有主流操作系统(Windows、Linux 和 MacOS)以及主流网页浏览器上作为高性能桌面应用程序使用。它不依赖于任何 JavaScript 或 Web 框架,这大大增强了其安全性能。基于此基础设施的网页浏览器扩展目前处于开发中。

您可以在 https://aspectron.org/en/projects/kaspa-ng.html 上找到更多关于此项目的信息。

发布

  • 您可以从 发布 页面获取最新的二进制可分发文件。
  • 您可以在 https://kaspa-ng.org 上在线访问官方 Web 应用。

构建

要构建此项目,您需要能够构建 Rusty Kaspa。如果您之前未构建过 Rusty Kaspa,请按照 Rusty Kaspa 构建说明 进行操作。

此外,在 Linux 上,您需要安装以下依赖项

Ubuntu/Debian

sudo apt-get update
sudo apt-get install libglib2.0-dev libatk1.0-dev libgtk-3-dev librust-atk-dev

Fedora

sudo dnf install glib2-devel atk-devel gtk3-devel

一旦您构建了 Rusty Kaspa,您就可以按照以下方式构建和运行此项目

从 GitHub 仓库

作为原生应用程序运行

cargo run --release

作为 Web 应用程序运行

cargo install trunk
trunk serve --release

通过 https://127.0.0.1:8080 访问

尽管该应用程序是一个静态服务器,但由于CORS限制,您无法从本地文件系统加载它。因此,需要一个Web服务器。此应用程序设计为使用Trunk构建,并从dist/文件夹提供。这是一个自包含的客户端应用程序 - 一旦应用程序加载,就不再需要Web服务器。

无头运行

Kaspa NG应用程序二进制文件可以通过以下3种方式启动

  • kaspa-ng - 以默认桌面模式启动Kaspa NG
  • kaspa-ng --daemon [rusty-kaspa arguments] - 以Rusty Kaspa p2p节点守护进程启动Kaspa NG
  • kaspa-ng --cli - 以Rusty Kaspa CLI钱包启动Kaspa NG

如果您需要在无头环境中访问钱包,您可以在守护进程模式下启动Kaspa NG,然后使用CLI钱包访问钱包。

许可证

根据以下限制,在专有MIT风格的开放式许可下许可: 您明确禁止将此软件用于、修改或集成到除为其开发指定的预期网络以外的任何加密货币网络或相关技术 - Kaspa BlockDAG加密货币网络。

贡献

除非您明确声明,否则您故意提交的任何旨在包含在作品中的贡献,均应按上述方式许可,不附加任何额外条款或条件。

捐赠

如果您是Kaspa投资者,请考虑支持此项目。资金将用于覆盖运营成本并进一步推进项目功能。

kaspa:qq2efzv0j7vt9gz9gfq44e6ggemjvvcuewhzqpm4ekf4fs5smruvs3c8ur9rp

依赖项

~1.5–2.2MB
~42K SLoC