创建并签署比特币交易?

问题描述 投票:0回答:0

有人有关于如何在 Rust 中创建和签署比特币交易的示例代码吗?我不在乎哪个箱子,我只需要它工作。

别误会我的意思,我对比特币协议了如指掌,并且开发了我自己的钱包软件,可以创建和签署原始交易,但仅限于 PHP。但是,我已经知道我尝试使用 ECDSA secp256k1 曲线签署原始 tx 也会让人头疼,所以我宁愿找一些板条箱来帮我做这件事。我似乎无法在互联网上找到任何像样的示例代码,并且在涉及此类问题时聊天 GPT 毫无用处。

我最好的选择是通过 RPC 使用 bitcoin-cli 的

createrawtransaction
命令吗?不过,我宁愿不走那条路,而只是想在 Rust 中创建并签署一个原始交易。在 Python 和 PHP 中都做了很多次,但由于某种原因在 Rust 中苦苦挣扎。

例如,取之前的输入:

TxID: 2350549a3661ff19323bed82c2ffd578fdee9de6982389f17f3612cb553f517c
Vout: 0
Amount: 0.052

只需将其全部发送至:

mq2vj6BtNuMyHiniiAGRkWBMXM1s5sfdpN

用私钥:

cPf4eE7eFY6XWyQ8YnSaZ7cdcikx5tdqSbdNkpCUrT4jRQz8r6c9

我如何在 Rust 中做到这一点?

不幸的是,我是盲人,Rust 文档并不能通过屏幕阅读器过度访问。我主要尝试使用比特币箱,但甚至无法正确创建 TxIn 结构,更不用说完整的交易了。

rust bitcoin
© www.soinside.com 2019 - 2024. All rights reserved.