7个版本

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-alpha.22023年11月19日

#8 in #lnp-bp

Download history 46/week @ 2024-05-20 30/week @ 2024-05-27 236/week @ 2024-06-03 56/week @ 2024-06-10 94/week @ 2024-06-17 32/week @ 2024-06-24 97/week @ 2024-07-01 23/week @ 2024-07-08 75/week @ 2024-07-15 107/week @ 2024-07-22 123/week @ 2024-07-29 27/week @ 2024-08-05 12/week @ 2024-08-12

271 个月下载量

Apache-2.0

96KB
1.5K SLoC

RGB智能合约

Build Tests Lints codecov

crates.io Docs unsafe forbidden Apache-2 licensed

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

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

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

安装

首先,您需要安装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

使用命令行

贡献

不支持除了比特币区块链/比特币协议之外的加密货币和“区块链”;针对这些内容的pull requests将被拒绝。

许可证

请参阅许可证文件。

依赖项

~21–33MB
~396K SLoC