Metamask

使用 Metamask 在 Ganache 上與 Ledger Nano S 簽署交易

  • February 19, 2022

我正在嘗試使用 MetaMask 上的 Ledger Nano S 在私有乙太坊區塊鏈上簽署交易並轉移資金。到目前為止,我已經嘗試在 Ganache 中並通過自定義 RPC 的區塊鏈設置來這樣做。

而我失敗了。

這些是我的螢幕截圖:

在此處輸入圖像描述

在此處輸入圖像描述

這是我的元遮罩日誌的片段

[
       {
         "note": "transactions:tx-state-manager#fail - add error",
         "op": "add",
         "path": "/err",
         "timestamp": 1582819262703,
         "value": {
           "message": "Error: Ledger: The transaction signature is not valid",
           "stack": "Error: Ledger: The transaction signature is not valid\n    at chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/background.js:1:1227764\n    at chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/background.js:1:1229279\n    at n (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/background.js:1:205090)"
         }
       }
     ],
     [
       {
         "note": "txStateManager: setting status to failed",
         "op": "replace",
         "path": "/status",
         "timestamp": 1582819262706,
         "value": "failed"
       }
     ]
   ],

我發現這是 Ledger Nano S 韌體的問題。當您通過 RPC 連接到乙太坊網路時,它不會簽署交易。

我在 Trezor 錢包上遵循了相同的步驟,它就可以正常工作。

有人對此有解決方案嗎?

遇到了同樣的問題:無法通過連接到 Metamask 的 Ledger 成功簽署交易,Metamask 通過 RPC 指向本地 ETH 分叉。

引用自:https://ethereum.stackexchange.com/questions/80225