1 个稳定版本
1.1.0 | 2022年10月20日 |
---|
#18 在 #硬件钱包
400KB
10K SLoC
MyCitadel桌面版
比特币,闪电和RGB钱包
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