本文主要讲解通过助记词、keystore、私钥 3种方式来导入钱包。导入钱包就是说根据输入的这3者中的一个去重新生成一个新的钱包。导入钱包的过程和创建的过程其实是差不多的。
根据助记词导入钱包不需要原始密码,密码可以重新设置。根据用户输入的助记词,先验证助记词的合规性(格式、个数等),验证正确后,配合用户输入的密码重新生成一个新的钱包。
验证助记词的合规性(格式、个数等)
助记词导入钱包
通过私钥导入钱包其实和创建钱包的过程基本一致。因为私钥在导出的时候转换成了16进制,所以在导入私钥的时候,要把16进制转换为byte数组。
keystore就是钱包文件,实际上就是钱包信息的json字符串。导入keystore是需要输入密码的,这个密码是你最后导出keystore时的密码。将keystore字符串变成walletFile实例再通过 Wallet.decrypt(password, walletFile);解密,成功则可以导入,否则不能导入。
这是Web3j的API,程序走到这里经常OOM!
具体原因的话,我就不多说了,细节大家可以看这里
解决办法
根据源码修改 decrypt方法,这里我用一个已经修改好的第三方库
修改后的解密方法
导入Kestore
1、导入助记词和私钥是不需要以前的密码的,而是重新输入新的密码;导入Keystore则需要以前的密码,如果密码不正确,会提示地址和私钥不匹配。
2、关于备份助记词
用过imtoken的同学可以看到imtoken是可以导出(备份)助记词的。这个一开始我也很困惑,后来了解到其实它实在创建钱包的时候,在app本地保存了助记词,导出只是讲数据读取出来而已。还有一点,imtoken一旦备份了助记词之后,之后就没有备份那个功能了,也就是说助记词在本地存储中删除了;而且导入钱包的时候也是没有备份助记词这个功能的。
NanoX的机身就是一块屏幕镶嵌着左右各一的按钮。按三秒USB端口旁的按钮即可开机。Welcome欢迎界面,按右边可以继续。Download访问Ledger官网下载配套程序。Press left or right按左右可以进行菜单或者列表的切换。Press both buttons同时按住两个按钮就是“确定”。Hold both buttons同时长按两个按钮可以进入控制中心去管理更多。Start Ledger Live开始我们的设置之旅吧!按右键出现一个小“+”号Setuanewdevice(设置新设备),我们短按俩个按钮“确认”,进行设备初始化。Choose PIN code(设置4-8位PIN),我们短按俩个按钮“确认”进入PIN设置页面。(日常使用,可不要设置这样的弱口令)。设置完成验证一下PIN后,我们拿好纸笔,下一步就是助记词(恢复语)的抄写了。一定要上心,并且再三检查不要抄写错误,妥善保存哟。抄写完助记词后,短按俩个按钮“确认”进入到助记词的验证阶段。左右切换屏幕上单词,正确的双击确认后,进行下一位单词的验证。Ledger在验证助记词的时候是24位助记词逐位核对的,和我们之前测评过得部分国产钱包只用核验特定几位助记词这块,使得我们在初始化设备操作较为繁琐,花的时间也更多一些。好了,屏幕上出现小对勾“Your device is ready”,代表我们已经成功为NanoX创建了钱包。[与手机配对,安装币种钱包应用]下面就是要在NanoX上安装App(币种支持),为我们的NanoX添加我们想存储的币种。NanoX是支持电脑和手机使用的,这里我们就在手机打开下载好的Ledger Live应用。点击Get Started,点击选择我们设备NanoX。第一个导入桌面账户,第二个初始化状态,第三个恢复助记词。前三项都和我们现在的操作无关。刚才我们在设备上已经初始化了,所以我们点第四个“Use initialized device”(使用初始化设备)。询问我设置了PIN?Yes询问我是否自己存储了自己创建的助记词?Yes俩个问题过后,我就可以将手机连接上我的NanoX了。蓝牙配对码确认,在NanoX上确认允许手机连接。继续,设置一下手机上的密码,就完成钱包链接手机的操作咯。我们进入手机APP,在Manager可以查看到我们刚刚添加进来的NanoX。在App catalog里找到我们需要的币种,这里我就添加两个最常见的Btc和Eth代币APP举例。好啦至此,我们的NanoX就已经可以正常使用啦!交易体验Ledger目前无论是硬件端还是软件端都是没有汉化的,所以在刚才操作中会觉得使用体验上有些生疏。在操作逻辑上也和我们最近测评的几款国内主流钱包上更为繁琐一些。所以下面我们来演示一下,从接收到发送的全过程操作。刚才在钱包上已经安装了BTC以及ETH的应用,我们手机打开LedgerLive应用,同时也打开我们的NanoX。点击“Accounts”这是我们的账户,我们在右上角“+”处添加我们要收发的ETH。选择我们的设备,屏幕提示我们在NanoX上打开ETH应用,OK,“Go to accounts”创建好了我们的ETH账户。我们点开刚刚创建的ETH账户,NanoX也点开ETH应用,点击“Receive”去收款,选择我们的设备,继续,这里就可以看到我们的ETH的地址,在手机屏幕与NanoX屏幕上核对两个地址是否完全一致。没问题在NanoX上确认一下,就可以就放心把钱打入这个这个地址咯。刚才我们往NanoX存了一点ETH,此时我们在“Accounts”的账户中看到我们每一个币种的余额啦。我们点击ETH进入到ETH账户,点击“Send”发送币种,可以扫描二维码也可直接粘贴地址。我们点击“Continue”继续,输入转帐金额。这里我就勾选“Use max”最大可用,系统会算好最优手续费之后的可转帐金额。我们点“Continue”继续下一步,核对一下交易详情这块主要指收币地址以及金额、手续费这三项信息。无误之后,我们继续“Continue”,连接上我们的NanoX,在Nano上二次核对金额、地址,无误之后在Nano屏幕上显示“Accept”的界面时候双击俩个按钮。这时交易就广播出去,等候区块链同步完成,发送地址就收到对应资产咯。
我们通过以上关于Ledger使用教程内容介绍后,相信大家会对Ledger使用教程有一定的了解,更希望可以对你有所帮助。
官网:。
类型:浏览器、安卓Android、苹果iOS支持主链:ETH支持浏览器:Chorme、火狐浏览器。先复制钱包地址,然后到下面的地址申请测试币。
目前来看,领空投时一般需要用到的填写钱包地址有四个,ETH以太坊钱包地址、火币生态链HECO钱包地址、币安智能链BSC钱包地址,波场TRX钱包地址,这四个是常见的,其它不常用的就不介绍了,获取和创建方法都跟这四个差不多一样。创建任何虚拟货币钱包,都要备份好助记词、秘钥,否则钱包丢了资产就无法恢复!!!先介绍一下BSC和HECO1币安智能链- BSC,全称Binance Smart Chain,它的钱包地址格式虽然跟ETH以太坊地址格式一样,都是0x??开头,但一般情况下是不能直接使用ETH钱包地址的,否则有可能会接收不到币。
可以。
ETH发错了钱包地址是可以找回的。找回是需要联系工作人员,反馈后让工作人员协助找回,这种情况是需要时间进行找回的,需要提供大量的交易过程信息。
但是要注意的是一般自充出现这种情况平台是不负责找回的,但是联系工作人员如果充值时间较短,处理简单的话一般是可以找回的,但需要花费一定的时间以及人力和物力。
扩展资料:
如ETH等,充值错了币种,需要去咨询平台那边,看能否找回。每个平台都掌控了所有充值地址的私钥,如果转账完成了,那币肯定是在充值地址里面,主要看平台是否愿意帮找回。
小额的平台大概率是不会愿意的,因为涉及到导出私钥等,风险很大,所以充值前一定要仔细看清楚。如果自己转币转错地址了的。比如BCH转到BTC地址里面去了,实际上把那个比特币地址的私钥导入BCH钱包就可以了,其他的币也是类似。
如果是转到错误的地址了,如ETH转账转到别人的地址了,可以先去查看这笔转账有没有被确认,矿工是否已经打包。如果矿工已经将交易打包完毕,ETH已经从你的钱包中转出了,那么交易是无法撤销的。