6个版本

0.11.0-beta.7 2024年8月20日
0.11.0-beta.62024年6月8日
0.11.0-beta.52024年3月29日
0.11.0-beta.32023年12月30日
0.11.0-beta.22023年12月25日

#507 in 魔法豆

Download history 48/week @ 2024-05-19 28/week @ 2024-05-26 165/week @ 2024-06-02 123/week @ 2024-06-09 113/week @ 2024-06-16 39/week @ 2024-06-23 96/week @ 2024-06-30 28/week @ 2024-07-07 81/week @ 2024-07-14 111/week @ 2024-07-21 165/week @ 2024-07-28 27/week @ 2024-08-04 19/week @ 2024-08-11 256/week @ 2024-08-18

每月470次下载
用于 rgb-runtime

Apache-2.0

28KB
375

RGB智能合约

Build Tests Lints codecov

crates.io Docs unsafe forbidden Apache-2 licensed

RGB是用于比特币和闪电网络的机密且可扩展的客户端验证智能合约。它采用了私有和共同所有权、抽象和关注点分离的概念,代表了“区块链之后”、图灵完备的无信任分布式计算形式,无需引入“代币”。要了解更多关于RGB的信息,请参阅RGB白皮书RGB Tech网站。

此仓库提供了一个面向客户端的库,可用于桌面应用程序和移动钱包以集成RGB支持。它还提供了一个在命令行中运行的二进制文件rgb,本地公开所有RGB功能,仅需要Electrum服务器。

该项目的开发和管理工作由LNP/BP标准协会支持。RGB智能合约系统的设计和此及底层共识库的实施于2019-2023年由Dr Maxim Orlovsky完成,基于Peter Todd和Giacomo Zucco关于客户端验证和RGB作为“比特币和LN的资产”的早期想法。

安装

首先,您需要安装cargo。最小支持的Rust编译器版本(MSRV)显示在rust-versionCargo.toml中。

接下来,您需要安装开发组件,这些组件是特定于操作系统的

  • Linux

    sudo apt update
    sudo apt install -y build-essential cmake pkg-config
    
  • MacOS

    brew install cmake pkg-config
    
  • Windows:下载并安装最新的Visual Studio Build Tools,包括“使用 C++ 进行桌面开发”工作流和推荐的可选功能

最后,通过运行以下命令安装此仓库中包含的 RGB 命令行工具

cargo install rgb-wallet

要从其他 Rust 代码中使用库,请将依赖项添加到 Cargo.toml 文件中

[dependencies]
rgb-std = "0.11.0-beta.7" # use the latest version
rgb-runtime = "0.11.0-beta.7" # use the latest version

使用命令行

贡献

除了比特币区块链/比特币协议之外,不支持也不计划支持其他“altcoins”和“blockchains”;针对它们的拉取请求将被拒绝。

许可协议

请参阅LICENCE 文件。

依赖项

~21MB
~315K SLoC