#钱包 #闪电 #比特币 #lnp-bp #硬件钱包 #rgb

bin+lib mycitadel-desktop2

Bitcoin II,闪电和RGB钱包;MyCitadel软件套件的一部分

1 个稳定版本

1.1.0 2022年10月20日

#18#硬件钱包

AGPL-3.0

400KB
10K SLoC

MyCitadel桌面版

比特币,闪电和RGB钱包

Banner

MyCitadel是一个用于比特币、数字资产和比特币金融(#BiFi)智能合约的钱包。它速度快,安全,跨平台,在市场上是技术最先进的钱包,是第一个允许taproot多重签名和基于锁时的支出条件的钱包。

进行可靠的持有(带有继承选项),公司/组织,以及当前账户 - 或即时闪电支付。与单签名和多重签名设置一起工作,基于硬件、空气隔离、冷和服务器端热密钥存储,涉及任意复杂的定时锁定脚本(使用miniscript)和广泛的互操作性(因为使用了钱包描述符)。

MyCitadel™ 是一套软件、硬件和互联网服务,专注于数字个人主权和隐私。它包括移动和桌面跨平台钱包、基于信任的联系人及身份管理应用、端到端加密聊天应用、命令行工具、钱包运行时库和服务器端节点,可以自托管,在家中的MyCitadel Box或私人MyCitadel云上运行。

应用程序使用Rust编程语言、GTK+框架以及由LNP/BP标准协会开发的比特币和闪电Rust库集编写,包括客户端验证、描述符钱包、BP、LNP和RGB库。MyCitadel节点还包含协会提供的嵌入式LNP和RGB节点。

主要特性

支持Taproot多重签名

从第一天起就支持Taproot,包括基于多重签名和脚本的Taproot。

空气隔离、硬件和只读钱包

任意复杂的支出条件

钱包描述符

批量支付

独立钱包的PSBT签署者

安装

首先,您需要安装先决条件。此操作应仅执行一次,并且是针对特定操作系统的。

  • 对于Debian Linux,请执行以下操作

    $ sudo apt update
    $ sudo apt install -y cargo libssl-dev pkg-config g++ cmake libgtk-3-dev \
      libusb-1.0-0-dev libudev-dev python3-dev
    
  • 对于Mac OS,请执行以下操作

    $ brew install gtk+3 libadwaita adwaita-icon-theme libusb
    
  • 对于Windows,您需要安装Visual Studio C工具和基于MSYS2的GTK。要这样做,请遵循以下链接中的说明: https://www.gtk.org/docs/installations/windows/#using-gtk-from-msys2-packages

如果您计划与硬件钱包一起工作,则需要安装并使 hwi 应用程序工作(这是硬件钱包的接口)

$ pip3 install hwi ecdsa hidapi libusb1 mnemonic pbkdf2 pyaes typing-extensions

从源代码编译

从源代码编译需要安装Rust语言。这可以通过访问https://www.rust-lang.net.cn中描述的方式进行。

之后,您可以使用以下命令编译最新版本

$ cargo install mycitadel-desktop --locked

最后,通过输入以下命令运行钱包

$ mycitadel

许可证

本应用程序是免费软件,根据AGPL-3.0许可证分发,不提供任何保证。

(C) 2022 Pandora Prime SA,瑞士讷沙泰尔。
部分权利保留;有关详细信息,请参阅许可证协议。

有关商业、合作和其他查询,请发送邮件至[email protected]

依赖项

~33–45MB
~746K SLoC