I am trying to sign transactions and move funds on a private Ethereum Blockchain with my Ledger Nano S on MetaMask. So far I have tried to do so in Ganache and via blockchain setup via custom RPC.

And I have failed.

These are my screen caps:

enter image description here

enter image description here

And this is the segment of my metamask log

          "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"

I found out that its a problem with the Ledger Nano S firmware. It doesn't sign transactions when you connect through RPC to an Ethereum network.

I followed the same steps on a Trezor wallet and it just works.

  • Can you tell me more about this and where do you find the information ? – Filip Laurentiu Jun 4 '20 at 13:25
  • That Trezor works? I bought one and tested it on my private eth network. – Jackson Ng Jun 4 '20 at 13:30

Anyone got a solution for this?

Got the same problem: cannot successfully sign a transaction via a Ledger connected to Metamask, which is pointed at a local ETH fork via the RPC.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.