查看原文
其他

如何制作以太坊/ ERC-20 冷钱包并进行离线签名转账?| 白话区块链入门 171

白话区块链 白话区块链 2019-11-27


作者 | 宇星
出品|白话区块链(ID:hellobtc)

冷钱包由于具备去中心分散式储存、离线储存和安全等特点,而受到大家喜爱。在上周的《钱包安全操作不规范,倾家荡产只需 5 分钟 : 资深从业者的建议一定要听》文章中,两位资深从业者也谈到了冷钱包。

今天,大白就以 imToken 为例,手把手教大家如何制作冷钱包并用冷钱包转账。

01 如何制作 imToken 冷钱包?

1、准备两部手机,并且都下好 imToken 软件。

其中一部手机离线网络,用来制作冷钱包;另一部手机联网,用来作为冷钱包的在线观察钱包。

2、离线钱包新建钱包并做好备份,在『钱包』页面选中你刚创建的冷钱包,如下图:

3、有了冷钱包之后,接下来需要将冷钱包导入到联网的钱包中,作为冷钱包的观察钱包。联网手机打开 imToken 软件,打开『我』页面;

点击『钱包管理』,跳转到如下页面:

点击『 ETH 』,准备导入以太坊钱包,导入钱包后,跳转到如下页面:

4、先选中『冷钱包』,然后再点击扫描框,相机被激活,扫描冷钱包的二维码,冷钱包的地址被添加到钱包地址栏,如下图:

点击『下一步』之后,生成“授权签名”的二维码,如下页面:

5、再一次打开离线手机的 imToken 软件,使用右上角的扫一扫功能,扫描上一步的“授权签名”的二维码。

扫描之后离线手机跳转到如下页面,需要用户输入钱包密码,然后再点击『授权签名』;

授权签名后,离线手机跳转到如下页面,即得到了冷钱包授权之后的二维码;

6、得到冷钱包授权后的二维码之后,再拿起联网手机,点击『下一步』,跳转到如下页面:

先点击『扫描框』,激活相机后,扫离线手机输入密码后得到的二维码,即第 5 步得到的冷钱包授权后的二维码。然后在联网手机上就自动导入了签名,最后点击『确认』。

7、第 5、6 步就是在第一次导入冷钱包时需要冷钱包授权签名,先用离线手机扫描联网手机上的二维码,跳转到“输入密码”页面,输入冷钱包的密码后得到了冷钱包的“授权签名”二维码,再用联网手机扫描此二维码导入签名,完成整个授权签名的过程,最后成功导入冷钱包。

完成上述操作后,联网手机的页面提示“设置钱包成功”,点击『钱包管理』,发现在『创建/导入』处多出现了一个钱包,其实就是我们刚刚导入的冷钱包啦!

找到『钱包』页面,能看到如下页面:

在『钱包』页面,我们刚刚导入的钱包是一个“冷钱包”,简单的讲就是这个钱包没有转出资产的权限,转出时需要冷钱包的授权才能完成。

可以看到,冷钱包和在线观察钱包的收款地址是相同的。在冷钱包地址充值后,你会发现冷钱包的资产并没有增加,别担心,通过在线观察钱包能看到转入的资产。

为什么冷钱包上看不到呢?

这是因为:冷钱包会离线(不连接网络)且仅作为交易时的签名授权;在线观察钱包作为余额核对及交易情况浏览。


02 如何通过冷钱包授权转账

首先打开离线手机中的冷钱包,在『钱包』页面选中自己的 ETH『资产』,进入下面的页面,可以看到冷钱包只能进行收款,不能进行直接转账,它需要通过该冷钱包的在线观察钱包去转账,并且需要该冷钱包的离线签名。

1、拿起联网手机,打开 imToken 软件,在『钱包』页面找到我们刚刚导入的冷钱包,如下:

确保有 ETH 资产后,选择要进行转账的资产点击进去,跳转到如下页面:

点击『转账』,这里可以看到冷钱包转账并不是直接在离线手机上转,而是通过联网手机上的在线观察钱包来转,点击后跳转到如下页面:

设置好转账金额、收款地址以及矿工费用后,点击『离线签名』,跳转到如下页面:

确认信息无误后,点击『下一步』,跳转到如下页面:

2、现在打开离线手机中的冷钱包,在『钱包』页面选择要转出的 ETH 资产,点击进去;

跳转到如下页面,然后点击『离线签名』;

离线手机的相机被激活,进入到扫描二维码状态;

扫描联网手机上的二维码(即第 2 步的二维码);

扫描后跳转到“输入密码”页面,如下,然后输入钱包密码,再点击『授权签名』;

得到“授权签名”的二维码如下:

3、得到“授权签名”的二维码后,点击联网手机上的『下一步』;

跳转到如下页面,随后点击页面上的『扫描框』,扫描刚刚离线手机上得到的“授权签名”二维码,此时将自动导入了签名,随后点击『发送交易』,到这里成功发起一笔转账交易。

4、稍等会儿,在联网手机『我』->『消息中心』会提示“ ETH:0.04 转账成功”,点击后出现下面转账成功的页面:(如果交易打包失败,交易金额会退回到冷钱包中,重复上述步骤重新发起转账即可)

总之而言转账过程涉及到两次二维码扫描过程:

第一次:离线手机的冷钱包中『钱包』->选中资产->『离线签名』,激活相机扫描联网手机的“离线签名”二维码;

提示输入密码,输入密码后,得到“授权签名”二维码;

第二次:用联网手机『扫描框』扫“授权签名”二维码,以此来导入签名,然后再发送交易。

最后,冷钱包由于是在离线网络下,所以相对而言要更加安全些,但是它不能直接转账,需要在它的观察钱包的协助下才能转账,它只负责授权签名。小伙伴们可以根据此教程试一试哦!

你使用过冷钱包吗?体验怎样?欢迎在留言区分享你的观点。

「白话区块链入门系列」互动有奖

  • 本文发布24小时后,将精选一名留言者,奖励8.8元红包;

  • 指出本文事例、逻辑等重大错误、并提出优秀建议的留言,一经采纳,奖励50元

  • 本系列长期接受投稿,稿酬丰厚。后台回复「投稿」获取详细信息。


往期内容精选

以太坊、Cosmos 、Polkdot 生态大盘点,或是未来生态最繁荣的三大公链

区块链之所以能够去信任的关键技术:非对称加密

预言机,区块链的最后一公里?| 白话区块链入门166

018 被称为“区块链2.0”的以太坊是什么?

021 被称为“区块链3.0”的EOS是什么?

★后台回复「入门」获取完整目录!★



——End——


『声明:本系列内容仅供区块链科普入门学习,不构成任何投资意见或建议。如有任何错漏,敬请留言指出。

亲,据说99.9%有品位的人都点了「在看」👇

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存