5个版本

0.11.1 2024年3月29日
0.11.0 2023年11月14日
0.10.0 2023年4月10日
0.10.0-rc.12023年3月28日
0.10.0-alpha.12023年3月10日

2996神奇豆

Download history 28/week @ 2024-04-21 3/week @ 2024-04-28 13/week @ 2024-05-12 48/week @ 2024-05-19 34/week @ 2024-05-26 65/week @ 2024-06-02 13/week @ 2024-06-09 37/week @ 2024-06-16 10/week @ 2024-06-23 96/week @ 2024-06-30 7/week @ 2024-07-07 78/week @ 2024-07-14 114/week @ 2024-07-21 130/week @ 2024-07-28 9/week @ 2024-08-04

333 每月下载量
2 个crate中使用 (通过 rgb-contracts)

Apache-2.0

8KB

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年由 Maxim Orlovsky博士 基于 Peter ToddGiacomo Zucco 的早期想法完成的,这些想法包括客户端验证和RGB作为“比特币和LN的资产”。

安装

首先,您需要安装 cargo。最低支持的Rust编译器版本 (MSRV):1.66,rust 2021版。

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

  • 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.3" # use the latest version
rgb-runtime = "0.11.0-beta.1" # use the latest version

使用命令行

贡献

除了比特币区块链/比特币协议之外,不支持也不计划支持其他加密货币和“区块链”;针对这些内容的拉取请求将被拒绝。

许可证

请参阅许可证文件。

依赖项

~21MB
~321K SLoC