2个不稳定版本

0.2.0 2019年11月8日
0.1.0 2019年5月24日

31#nimiq

Download history 60/week @ 2024-03-12 65/week @ 2024-03-19 97/week @ 2024-03-26 154/week @ 2024-04-02 41/week @ 2024-04-09 57/week @ 2024-04-16 73/week @ 2024-04-23 58/week @ 2024-04-30 68/week @ 2024-05-07 58/week @ 2024-05-14 57/week @ 2024-05-21 57/week @ 2024-05-28 48/week @ 2024-06-04 37/week @ 2024-06-11 70/week @ 2024-06-18 49/week @ 2024-06-25

219 每月下载量
21 个crate(10个直接) 中使用

Apache-2.0

36KB
701

Nimiq Core在Rust中的实现 (core-rs)

nimiq

Rust语言实现的Nimiq区块链核心

Nimiq 是一种无缝的网页支付协议。

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

Nimiq Rust客户端不包含钱包,目前不能用于发送交易。尽管如此,作为骨干节点,它的性能比JavaScript实现更好。

目录

背景

安装

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

  • 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许可。

依赖关系

~2.5MB
~59K SLoC