MoneroGUI钱包安全运用冷钱包,进行离线签名交易
冷钱包制作参考文章: 使用Linux虚拟机(或VNC)建立数字货币冷钱包
热钱包:是只读钱包,使用MoneroGUI图形化方便查账
在热钱包生成交易,热钱包不包含 spend key (支付钥匙)等关键数据,所以交易还没有进行签名,不能直接发送到门罗币网络,
付款填写地址和金额后,付款为灰色按钮。展开高级选项,找到线下签署,点击创建 文件保存成 unsigned_monero_tx
可以通过 USB 设备、二维码等你认为安全的方式(不要通过网络)复制 unsigned_monero_tx
到冷钱包。
Linux命令行钱包默认文件名
导入 unsigned_monero_tx
导出 signed_monero_tx
冷钱包:运行在虚拟机环境,不直接连接同步节点,或者使用不联网的windows,运行MoneroGUI钱包也可以
在冷钱包,运行 sign_transfer
进行签名操作。签名过程如图,会显示交易信息,提示你进行签名。
$ ./monero-wallet-cli
Wallet file name (or Ctrl-C to quit): 输入冷钱包名
Wallet password: 确认密码
$ sign_transfer
Wallet password: 再起确认密码
Loaded 1 transactions, for 0.010890440000, fee 0.000009680000, sending 0.010880760000 to 49DZ地址
1 dummy output(s), no change, with min ring size 11, dummy encrypted payment ID.
2 outputs to import. Is this okay? (Y/Yes/N/No): y
Transaction successfully signed to file signed_monero_tx, txid 90aca201653b41255bba0ddd709f1921a7c3b55ed83b1efcae48d025100369dc
签名完后,会生成 signed_monero_tx
已签名交易。 保存回 MoneroGUI钱包 点击提交按钮,选择文件
signed_monero_tx
按提示完成交易。
冷热钱包同步金额信息
- 热钱包: 高级选项
Outputs
导出文件xmr_info
里面有钱包的最新信息 冷钱包: 执行 import_outputs
xmr_info
之后冷钱包就会包含所有“输出”outputs imported
$ balance
Balance: 0.01089044, unlocked balance: 0.00 (87 block(s) to unlock)如果热钱包也是命令行,也可以命令行导出
$ export_outputs xmr.info
Outputs exported to xmr.info