主页 > imtoken安卓版钱包 > 冷钱包开发c语言、Electrum钱包离线签名技术(四)

冷钱包开发c语言、Electrum钱包离线签名技术(四)

imtoken安卓版钱包 2023-01-17 14:47:50

材料:

两台linux主机都装有Electrum钱包,一台生成种子(或私钥和地址),另一台导入种子的主公钥。

缩写:

E1:带私钥的钱包-离线

E2: Address-Only Wallets - 联网

1.创建钱包文件

2.查看种子的主公钥

E1、点击“钱包”菜单,选择“信息”,会出现弹窗

a3b097b5ce38423f6c2fdc7cee1e6a7a.png

将公钥保存到 USB 闪存驱动器。

3.生成没有私钥的只读钱包

在 E2 中导入主公钥

点击“文件”菜单,选择“新建/恢复”离线签名btc冷钱包,界面如下

30a46b9373522da1d5356c88de6d4dea.png

输入钱包名称(自定义),点击“下一步”

8e0f4d3c62f47963880cfa3ddfacc0ce.png

选择“标准钱包”(第一个默认),点击“下一步”

846c81f4fc612a09300b589f554b360d.png

选择“使用主密钥”,然后单击“下一步”

69571e5db5e4c7a3d8f8d4a39791b5a2.png

输入你保存到U盘的主公钥,点击“下一步”

cd26445f3db9364a4dc1e5a4581da112.png

输入密码(自定义),点击“下一步”

108238882df4c2cda466a8004bf3677e.png

好了,至此,你的只读钱包就创建好了。

四、交易流程

- 创建交易(只读钱包中的E1)

-签署交易(签名只能使用私钥,E2只能在包含签名地址私钥的钱包中进行)

-广播交易(只读钱包中的E1)

5.创建交易

ee3ebeed3ae58329c774efe6f819da67.png

单击“预览”,然后在新窗口中选择“导出”离线签名btc冷钱包,文件扩展名应为“.txn”。

6.签名交易

在E1上,点击“工具”-“加载交易”-“从文本”,选择你的交易文件,会出现下图

0c33c9f3c5cd1e2be70b3b17095a5141.png

点击“签名”,然后点击“导出”,将签名后的文件导出到U盘。

7.广播交易

在E2上点击“工具”-“加载交易”-“从文本”,选择你的交易文件,会出现下图

48a3bd6b8247dd929d265897a9eaf4f5.png

点击“广播”完成一笔交易的离线签名操作。

如果您在搭建过程中遇到任何问题,请将问题发送至邮箱:Adamson_xgp@163.com,我会尽力帮您解答。

小费(加密货币)

比特币地址:1MHAPXoydTMTXi9r5mHYp3kGFYkKGcpXf

ETH地址:0x8d345c08805c1e0d21f518bb301640e937b8c2c6

ADA地址:DdzFFzCqrhsqmBCy6zTcdy1bshH3p5LtfmssqvL8AUcPjf55q7LteaJtx7eztaayftSj3aKWS4qWqUPJVt3ZiPVmtoKHdRYrfMHDzwGn

EOS地址:0x8d345c08805c1e0d21f518bb301640e937b8c2c6