我们想要做一个像trezor或ledger这样的设备,我们尝试在使用c程序(例如trezor)的脱机设备中签署交易,首先我们的在线应用程序获取utxos并获取TansactionInput,但是我们不知道如何将输入更改为pre sign hash,以及使用c程序进行的符号更改。是否有人需要这样做,您能给我们一些建议吗?
答案 0 :(得分:0)
查看诸如python-trezor之类的软件包。他们中有一个名为trezorctl
的工具,可以离线创建TXN。从技术上讲,您需要从服务器获取TX数据,但这是少量数据,并且如果有概念验证的话,很容易在SW中进行欺骗。
下面是一个50行的simple_trezor_txn-py脚本示例,可以满足您的大部分需求。