Keystone 3 Pro 硬件钱包 × 1
USB Type-C 连接线 × 1
指纹浏览器(本教程使用MoreLogin为例,其他指纹浏览器操作类似)
PC × 1
为指纹浏览器的每一个实例安装Rabby Wallet钱包插件
使用USB连接线将Keystone连接到PC上。
部分PC(如新版本的MacOS)可能还需要将”允许配件连接“设置为始终允许。
在Keystone上输入PIN后,进入主界面点击允许设备连接。
Keystone支持BIP44标准,一套助记词可生成多个钱包地址,搭配指纹浏览器多开,可以实现一个窗口实例对应一个钱包地址进行交互。
首次使用时,需要进行初始化绑定,之后无需重复这一步骤,即开即用。
初始化Rabby和Keystone的连接步骤:
启动所有需要连接硬件钱包使用的浏览器实例,可打开同步器提高操作效率。
打开Rabby,选择连接硬件钱包,点击下拉选项里的Keystone图标。
设置密码后,在Keystone连接界面选择USB连接。
关闭同步器,在其中一个实例窗口点击Allow按钮进行连接。如果是首次连接,还需要在Keystone硬件端做连接授权。
在浏览器弹窗中选择”Keystone 3 Pro“设备进行连接。
Rabby检索钱包地址列表并展示,选择对应要绑定到当前实例的地址后,点击”DONE“即可成功导入。
重复4-6步骤,直到所有实例都与对应钱包地址完成绑定。
视频教程
完成了初始化连接之后,就可以在日常交互中享受Keystone带来的安全性。使用指纹浏览器多开窗口
在项目交互的过程中,遇到需要签名的操作,Rabby弹出对话框
查看对话框中Keystone的连接状态,如果未连接则需要连接后才能继续
点击“Begin signing process”按钮,将交易发送到Keystone进行签名
在Keystone设备上查看交易信息后,确认对交易进行签名
Rabby收到签名交易后广播,上链后交易成功。
不使用同步器
当使用MoreLogin指纹浏览器多开,未使用同步器同步所有窗口操作时,交互流程和通用流程没有区别。在不同的窗口操作时,Rabby会向Keystone对应的绑定钱包地址请求签名。
使用同步器
如果用户使用了同步器来提升效率,多个窗口同时启动钱包签名请求,到达通用流程的第3步后,应当关闭同步器,逐一点击不同实例的Rabby对话中“Begin signing process”按钮。
如使用同步器同时点击了“Begin signing process”按钮,则仅有其中一个实例能成功调用Keystone,原因是USB端口在同一时间只能被一个实例占用。
我们以某个链上的DEX交互为例,视频示范使用同步器的交互操作教程。