创建现金帐户的助手
pycashaccount的Python项目详细描述
现金帐户助手
您已经可以获取诸如地址之类的付款信息,并在cashaccount.info注册一个cash account。 我真的建议你这么做。
这个cli和库将帮助您准备现金帐户注册,您可以广播自己。
安装
现在需要Python3。
pip install pycashaccount
状态/待办事项
这仍然是非常基本的。如果您有其他使用案例,请提交问题。
电子现金操作返回降价的操作返回输出运算返回十六进制输出p2sh输出支持付款代码生成公共节点clis可以使用的原始十六进制输出- 支持隐藏地址
- 支持现金账户查询
关于BIP47支付代码的说明
Bip47支付代码非常有趣。
请阅读this introduction
在使用pycashaccount
注册支付代码之前发送给他们。
生成支付代码本身并不容易,因此pycashaccount
允许您创建注册信息
从xpub以及支付代码本身。请小心使用Xpubs。
请绝对确保不导出并开始复制粘贴xpriv。
安装后使用cli(命令行界面)
例如,获取密钥哈希和脚本哈希帐户所需的信息:
p2pkh="bitcoincash:qrme8l598x49gmjhn92dgwhk5a3znu5wfcf5uf94e9"p2sh="bitcoincash:pp4d24pemra2k3mths8cjxpuu6yl3a5ctvcp8mdkm9"paymentcode="PM8TJTLJbPRGxSbc8EJi42Wrr6QbNSaSSVJ5Y3E4pbCYiTHUskHg13935Ubb7q8tx9GVbh2UuRnBc3WSyJHhUrw8KhprKnn9eDznYGieTzFcwQRya4GA"xpub="xpub6D3t231wUi5v9PEa8mgmyV7Tovg3CzrGEUGNQTfm9cK93je3PgX9udfhzUDx29pkeeHQBPpTSHpAxnDgsf2XRbvLrmbCUQybjtHx8SUb3JB" cashaccount keyhash name1 "$p2pkh" cashaccount scripthash name2 "$p2sh" --format=opreturn cashaccount paymentcode name4 from-xpub "$xpub" --format=electron-markdown cashaccount paymentcode name3 from-code "$paymentcode"
一般情况下:
cashaccount payment_type name payment_info [--format]
获取帮助:
cashaccount --help cashaccount keyhash --help
直接从存储库使用cli
与已安装的cli的用法相同,只是您可以从存储库根目录中的cli
脚本调用它:
./cli --help
库使用
查看cashaccount/cli.py
了解用法。
例如,根据名称和付款信息创建注册。
fromcashaccountimportKeyHashInfo,Registration,opreturnname='emergent_reasons'info=KeyHashInfo('bitcoincash:qrme8l598x49gmjhn92dgwhk5a3znu5wfcf5uf94e9')registration=Registration(name,info)print(registration)print(opreturn(registration))
贡献
欢迎输入代码:
- 分叉存储库并提交来自分叉的拉取请求。
- 安装测试要求
pip install -r requirements-test.txt
- 更新测试以覆盖所有更改
- 在提交拉取请求之前确认所有测试通过(例如
pytest --cov-report term-missing --cov=cashaccount test/
)
也欢迎捐赠支持:
?emergent_reasons#100
(bitcoincash:qz3aq0uhltztqyjy2esa0lshadg9pf87yu7yealu3a
)☯Jonathan#100
为现金账户项目捐款(bitcoincash:qr4aadjrpu73d2wxwkxkcrt6gqxgu6a7usxfm96fst
)- Electron Cash (bottom of the page)该团队添加了一个通用的操作返回功能,您可以在其中使用op return格式。