我如何使用bitcoinj和其他一些C程序脱机签署比特币交易

时间:2018-07-25 17:53:53

标签: bitcoinj trezor

我们想要做一个像trezor或ledger这样的设备,我们尝试在使用c程序(例如trezor)的脱机设备中签署交易,首先我们的在线应用程序获取utxos并获取TansactionInput,但是我们不知道如何将输入更改为pre sign hash,以及使用c程序进行的符号更改。是否有人需要这样做,您能给我们一些建议吗?

1 个答案:

答案 0 :(得分:0)

查看诸如python-trezor之类的软件包。他们中有一个名为trezorctl的工具,可以离线创建TXN。从技术上讲,您需要从服务器获取TX数据,但这是少量数据,并且如果有概念验证的话,很容易在SW中进行欺骗。

下面是一个50行的simple_trezor_txn-py脚本示例,可以满足您的大部分需求。