使用 webHID 之后,Ledger 不会自动跳交易了。
原文作者:@0x_Todd
原文来源:Twitter
注:原文来自@0x_Todd发布长推。
鉴于我每周都要跟 Ledger 大战 300 回合 (每周出 Bug 让我稳定浪费 1-2 小时),我决定开一个 Ledger Live 无法链接 Metamask 的疑难杂症 Thread,专门帮大家汇总一些使用 Ledger 遇到的疑难杂症以及解决方案(正经方案+玄学方案)。
首先警惕这个Thread里所有发言,很多 twitter 机器人会假装成客服跟你联系,都是骗子。Ledger 或者Metamask 有一个算一个,客服都非常高冷,不可能给你私信留言的。
首先是硬件层面的。它用的数据线是安卓的数据线,但是它挑线,有时候连上了没反应,可能就是接触不良或者版本太老。 所以要尽量用原装的,但是原装的似乎质量一般,所以如果没有原装的,就去网购买一个最新款的安卓数据线(不要买老款的)。
接下来是软件层面的。Ledger Live 和 Metamask 必须用最新版的,一直更新; PS:一个玄学建议,Ledger Live 更新尽量不要用它软件内置的,要去它官网下载。我之前有一次出 Bug,用软件内置更新就连不上,急得我头大,后来 Reddit 上有个老哥说必须去官网下载。我照做了果然就好用了。
软件层面2
从某个版本之后,Metamask 就改设定了,要使用 “webHID”,而不使用 “Ledger Live”。注意:我没写反,这不是搞笑么?我要连接 Ledger Live 却不能选择 Ledger Live。不知道误导了多少人。 解决:在 Metamask 的设置-高级-首先 Ledger 链接方式。
软件层面2.5
最坑的是,使用 webHID 之后,Ledger 不会自动跳交易了。这时候要打开 Ledger 硬件里的 “ethereum” 程序,其他 EVM 链都要用这个 ethereum,包括 polygon, L2 之类的,否则不会弹交易。
软件层面3
有时候内地的朋友用 Ledger 要使用一些科学上网服务,注意普通科学上网是不行的,要用“TUN 模式”,如果不知道这是什么模式或者你的科学上网软件不支持它,请去 google。
硬件软件层面1-盲签
Ledger里的 “blind signature” 要打开(enabled),不然不弹交易。这个在硬件的 “ethereum-setting” 里。
硬件软件层面2
如果一些复杂的智能合约操作,还要开 debug 模式,比如说,去 ethereum 官网 launchpad 做 staking 质押,不好意思,盲签都不够,必须开 debug 模式。代价是会按按钮按到手抽筋,要授权十几次。
如果上述解决方案都解决不了问题,那就试一下玄学,例如换一个 USB 插口,科学上网换节点,电脑重启,Ledger Live 重新下载,换一台电脑,或者隔天试试等等。实在不行,只能给 Ledger 写邮件了,但是根据我的经验,他们回复的都是套话,用处有限。
edger本来就小众,中文内容就更少,我从各种论坛找到了各种解决方案,每次都浪费我好多时间,今天回忆了一下,大概就是这是这些,希望能帮助到大家~也祝大家使用愉快,不要碰到 bug ~