如何解决Ledger实操中的疑难杂症?
撰文:@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 写邮件了,但是根据我的经验,他们回复的都是套话,用处有限。
Ledger 本来就小众,中文内容就更少,我从各种论坛找到了各种解决方案,每次都浪费我好多时间,今天回忆了一下,大概就是这是这些,希望能帮助到大家~也祝大家使用愉快,不要碰到 bug ~