#nimiq #blockchain #cryptocurrency

nightly nimiq-collections

一套用于 Nimiq Rust 实现的高级集合

3 个版本 (破坏性更改)

0.2.0 2019 年 11 月 8 日
0.1.0 2019 年 5 月 24 日
0.0.0 2019 年 2 月 4 日

#3#nimiq

Download history 117/week @ 2024-04-01 13/week @ 2024-04-08 20/week @ 2024-04-15 16/week @ 2024-04-22 17/week @ 2024-04-29 28/week @ 2024-05-06 23/week @ 2024-05-13 23/week @ 2024-05-20 23/week @ 2024-05-27 20/week @ 2024-06-03 16/week @ 2024-06-10 20/week @ 2024-06-17 28/week @ 2024-06-24 38/week @ 2024-07-01 8/week @ 2024-07-08 37/week @ 2024-07-15

每月 112 次下载
用于 9 仓库(直接使用 4 个)

Apache-2.0

110KB
2K SLoC

Nimiq 核心实现,Rust 版本 (core-rs)

nimiq

Rust 版本的 Nimiq 区块链核心实现

Nimiq 是一种无缝支付协议,用于网络。

此存储库已归档。您可以改用 JavaScript 实现。或者如果您正在寻找 Albatross Rust 实现,请查看相应的存储库。

Nimiq Rust 客户端不包含钱包,目前无法用于发送交易。不过,作为骨干节点,它的性能优于 JavaScript 实现。

目录

背景

安装

除了 Rust nightly 本身外,还需要以下软件包才能编译此源代码

  • gcc
  • pkg-config
  • libssl-dev(在 Debian/Ubuntu 上)或 openssl-devel(在 Fedora/Red Hat 上)

从 crates.io

要从 crates.io 下载,编译并安装客户端

cargo +nightly install nimiq-client

二进制文件将被安装到您的 Cargo 目录中,通常位于 $HOME/.cargo/bin,并且应在您的 $PATH 中可用。

从 Git

通过 cargo 编译项目

git clone https://github.com/nimiq/core-rs
cd core-rs
cargo +nightly build

请注意,这将使用调试模式进行构建,性能不如发布模式。为了从客户端中获得最快速度,请以发布模式构建

cargo +nightly build --release

如果您想将客户端安装到您的系统(到 $HOME/.cargo/bin),运行

cargo +nightly install --path client/

或者您也可以直接从 git 安装

cargo +nightly install --git https://github.com/nimiq/core-rs.git

安装客户端后,您可以使用它,就像您是从 crates.io 下载的一样。

用法

安装后,您可以像这样直接运行客户端

nimiq-client

配置

默认情况下,客户端将在 $HOME/.nimiq/client.config 中查找配置文件。您需要自己创建此文件

nimiq-client                                                   # Run the client. This will create the example config file.
cp $HOME/.nimiq/client.example.toml $HOME/.nimiq/client.toml   # Create your config from the example.
nano $HOME/.nimiq/client.toml                                  # Edit the config. Explanations are included in the file.

您还可以指定自己的配置文件

nimiq-client -c path/to/client.toml

请查看 client/client.example.toml 以获取所有配置选项。

贡献

如果您想为 Nimiq 的开发做出贡献,请遵循我们的 行为准则贡献指南

小贴士:如果您正在编辑 README,请遵循 标准 README 规范

许可

本项目遵循 Apache License 2.0 许可。

无运行时依赖