原生获取Raqcoin的唯一途径
Raqcoin 的手机钱包是第三方薄荷社区开发的一款钱包,与热矿原生的电脑钱包在同一条公链上。理论上,只要把手机钱包的私钥导出,就可以用这个私钥在电脑钱包上恢复。难点在于,薄荷社区开发的手机钱包导出的私钥格式,与电脑钱包导入私钥所需要的格式是不同的,这需要进行编码转换等一系列操作。本教程的主要内容是帮助大家完成私钥格式的转换,顺利把手机钱包导入到电脑钱包。 以下教程适用于手机钱包的 Rainbow SL1 地址,其他地址的原理类似!
一、关于转换工具
本教程配套的转换工具已打包成文件 key.tar.gz,里面涉及的 所有内容,已完全开源。
key.tar.gz下载地址:https://raqcoin-club.s3.us-west-004.backblazeb2.com/zip/key.tar.gz
工具包 key.tar.gz 文件的md5值是: 99731e1b9d7c71fcebbc0294cf57b2d6
如果 md5 不匹配,说明文件被人改动过,请拒绝使用!
检查 md5 的命令: md5sum key.tar.gz
二、转换前的准备工作
请自行准备乌班图命令行环境,工具需要在乌班图的命令行环境 下运行。
把 key.tar.gz 文件上传到乌班图系统中,检查 md5 后,解压缩,
跳转到/key/librainbowpro/platform/ubuntu 目录
解压缩: tar -xf key.tar.gz
跳转目录: cd key/librainbowpro/platform/ubuntu
三、转换过程:
重要提示:以下内容涉及对私钥进行操作,请提前做好备份,并 确保操作环境安全,认真评估安全风险,由此造成任何损失均由用户自行承担!
谨记:“谁拥有私钥,谁就是钱包的主人”,请不要将私钥 泄露给任何人!
私钥从 base64 编码转换成 hex 编码 手机钱包导出的私钥,
例如: /////wESeuHWLM1ux6bsX4HhRyUR/8kwF7w0L7RENB+nOrMxPSNipxZA+fM+6VDp d0DrYTOI6vDYzQ7MLorRtVK3QSyV9Q==
这是 base64 编码的私钥文本,先把这段文本保存到 1.txt,然 后进行转换。
命令: python base64_to_h
这时,生成了 hex 编码的私钥文件 sk.hex
私钥从 hex 编码转换成二进制文件
命令: python hex_to_binary.py sk.hex sk.bin
这时,生成了二进制的私钥文件 sk.bin
显示私钥 sk.bin 长度是 70 字节,正确!
用二进制私钥,生成二进制公钥
命令: ./expand_sk_to_pk sk.bin
此时 sk.bin 的长度是 48464,下面补充头部信息。
命令: python pk_jia.py
此时,公钥 sk.bin 的长度是 48470,正确!
生成钱包地址
命令: python address.py
请校对生成的钱包地址,与你手机钱包里的地址是否相同。如果 相同则继续,如果不同就返回检查。
生成电脑钱包所需的私钥
命令: python computer.py
此时,生成 me.txt,这个文本文件就是电脑钱包可以使用的私钥。
四、导入电脑钱包
点击电脑钱包的“帮助”,再点“调试窗口”,再点“控制台” 在控制台的输入框,先输入 importkey,空格,再打开 me.txt 文件,全选,复制,把内容全部粘贴到空格后面,再回车。
4 等 5 分钟左右,钱包即完成恢复。 恢复的钱包地址,与手机钱包里的完全相同,用户既可以在手机 钱包里操作,也可以在电脑钱包里操作。

下一篇:没有了!