#bitcoin #privacy #command-line-tool #bip351

已删除 privpay-cli

私人支付(BIP 351)命令行工具

0.1.0 2022年12月6日

#118 in #隐私

MIT 许可证

13KB
290 代码行

私人支付 CLI 工具

用于与比特币的私人支付隐形地址系统一起使用的命令行工具。

  • 生成接收方支付代码
  • 创建发送方通知有效载荷
  • 解码通知以揭示隐形地址

安装

从 Crates.io

cargo install privpay
privpay -h

用于本地开发

git clone https://github.com/private-payments/privpay-cli.git
cd privpay-cli
cargo build

示例

重构来自 BIP351 的示例

# Generate Bob's Payment Code
$ privpay receiver code -t p2pkh -t p2wpkh
# <enter ff for seed hex>
pay1qqpsxq4730l4yre4lt3588eyt3f2lwggtfalvtgfns04a8smzkn7yys6xv2gs8

# Alice notifying Bob
$ privpay sender notify -r 0 -t p2wpkh pay1qqpsxq4730l4yre4lt3588eyt3f2lwggtfalvtgfns04a8smzkn7yys6xv2gs8
# <enter fe for seed hex>
6a28505049cb55bb02e3217349724307eed5514b53b1f53f0802672a9913d9bbb76afecc86be23f46401

# Alice deriving first stealth address
$ privpay sender address -r 0 -t p2wpkh pay1qqpsxq4730l4yre4lt3588eyt3f2lwggtfalvtgfns04a8smzkn7yys6xv2gs8
# <enter fe for seed hex>
0: bc1qw7ld5h9tj2ruwxqvetznjfq9g5jyp0gjhrs30w

# Bob deriving same stealth address
privpay receiver decode -P 6a28505049cb55bb02e3217349724307eed5514b53b1f53f0802672a9913d9bbb76afecc86be23f46401`
# <enter ff for seed hex>
0: bc1qw7ld5h9tj2ruwxqvetznjfq9g5jyp0gjhrs30w 03e669bd1705691a080840b07d76713d040934a37f2e8dde2fe02f5d3286a49219 L1fJmsaHyM96XrpHs765ueXfmv1V7TiNgWJHS8ZsTgfVFvLd1TcU

依赖项

~8–16MB
~160K SLoC