#nimiq #blockchain #cryptocurrency

nimiq-primitives

用于Nimiq的Rust实现中的原语(例如,区块、账户、交易)

3个版本 (破坏性更新)

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

#7 in #nimiq

Download history 62/week @ 2024-05-06 48/week @ 2024-05-13 39/week @ 2024-05-20 42/week @ 2024-05-27 42/week @ 2024-06-03 39/week @ 2024-06-10 43/week @ 2024-06-17 60/week @ 2024-06-24 17/week @ 2024-07-01 20/week @ 2024-07-08 78/week @ 2024-07-15 29/week @ 2024-07-22 40/week @ 2024-07-29 48/week @ 2024-08-05 31/week @ 2024-08-12 28/week @ 2024-08-19

每月 147 次下载
用于 17 个crate(11个直接使用)

Apache-2.0

44KB
871

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

nimiq

Rust实现Nimiq区块链核心

Nimiq 是一个无缝的Web支付协议。

此存储库已存档。您可以使用 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,请遵循 standard-readme 规范。

许可证

本项目采用 Apache License 2.0 许可。

依赖项

~3MB
~65K SLoC