-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transaction sign issue on Ledger Nano X #2583
Comments
Hi @191855 Is the version of Ledger CKB App v0.5.5? We've found an Inconsistent address issue(Magickbase/neuron-public-issues#98 (comment)) on connecting to Ledger X & Ledger CKB App v0.5.5. And during the debugging, we found Ledger Nano X & Ledger CKB App v0.5.5 hung on signing a message. Please degrade to v0.5.0, which works well with Neuron. |
Yes on version v0.5.5 on my ledger. How do I degrade to v0.5.0? |
Our tester was trying to degrade it, too. I'll add the solution here if he succeeds. But it's the weekend there, so the reply would be 2 days later. Or you can open a ticket in Ledger Support(https://support.ledger.com/hc/en-us/categories/4404369571601-Support?support=true), they should be more professional about it. |
Here's an article about downgrading, hope it helps |
Thanks for the link. Do you think downgrading the neuron app to a particular version would help in any way? |
And also link you shared is related to Ledger live app. I'm not sure if downgrading the ledger live app itself downgrades CKB app to v0.5.0. Are you sure? |
To debug the inconsistent address issue mentioned above, we used Ledger Nano X & Ledger CKB App v0.5.0 to connect Neuron, it succeeded; then we upgraded it to Ledger App v0.5.5 and went through the same steps, it failed. Since our tester hasn't downgraded it to v0.5.0 for double-checking, I cannot say it will be 100% successful. I'll attach the result of downgrading here once he tests it. |
I cannot say that, it's the first time we have to do it. But I'll share the solution of downgrading here once our tester succeeds. |
Any idea from what version CKB started supporting ledger? I tried downgrading to multiple versions and had no luck with CKB app. Still shows v0.5.5 available to install on Ledger live app. Now I downgraded all the way to "Ledger Live 2.30.0" and I see CKB doesn't support this level. |
FYI - Downgrading the ledger live to any older version did not help. Pretty much tried 5 - 6 older versions. |
Curious to know if there is a workaround for this. I just need to transfer my ckb ASAP. Are there any apps that support the ledger ckb hardware wallet? |
I know that ckb-cli(https://github.com/nervosnetwork/ckb-cli) is supported by ledger, so you can export the transaction(Export tx in the screenshot) to disk and sign it with ckb-cli & ledger, @TheWaWaR is the developer of ckb-cli and could help PS: the signing fails because of Ledger CKB [email protected]'s bug, so it's possible that ckb-cli cannot connect to ledger too. Ref: |
I have PM him to this issue |
Did you hear back anything yet? I guess ckb-plugin-ledger is not up to date or something. "cargo build" itself is failing. |
@191855 As for the demotion solution of Ledger CKB App, I have submitted the order to Ledger. We know they're dealing with it, but we haven't received a solution yet. We will get back to you as soon as we receive the feedback. |
I've reported it to the core team, waiting for the response too. |
It's confirmed that |
Hi @191855 CKB [email protected]: https://github.com/LedgerHQ/app-nervos/tree/v0.5.0 |
Is it safe to try manually installing the app and doing a transaction? |
It should be safe because it's the source code released by ledger, and they provided a guide on how to install it manually. Besides, our partner team had installed it manually to degrade ledger ckb app. Before this, I would suggest setting 2 configurations that our partner team found useful to re-enable their ledger with [email protected]. Maybe not be your case, but these 2 configurations are required to sign a message/transaction.
We're still waiting for a response from ledger team about this case, any update will be synced here |
Am I supposed to use ledger nano S to try this out or I can use nano X too? I'm facing the below error while trying to install the app to my ledger X. Any idea, why? ./install.sh app ─╯ Installing Nervos version 0.5.0
|
Any update on this, please? It's so annoying. I can't even withdraw CKB no matter what I try. |
Hi @191855 This one was reported to the ledger team on 02/09 but no feedback yet. |
So, the fix needs to come from the ledger team itself but not from neuron app devs? |
I think yes, we're also seeking support from ledger team. [email protected] works well with Besides, the error message in this case shows
The question mark in the path is suspicious, but it's from Ledger hardware. This is the question we're consulting with ledger team. Because we've tested our devices and found no one has a |
Any idea why I'm facing this error? This is when I'm trying to install Nervos version 0.5.0. |
After reading the source code, I've found that The exception was thrown at https://github.com/LedgerHQ/blue-loader-python/blob/master/ledgerblue/loadApp.py#L132, it blamed that Ref: We can recover the installation by adding elif curve == 'prime267r1':
curveMask |= 0x02 below https://github.com/LedgerHQ/blue-loader-python/blob/master/ledgerblue/loadApp.py#L126 But it would be better to request help from the ledger team. |
Did you finally solve it, I had the same problem |
This case was also reported to the ledger team, and we're waiting for their suggestion |
No luck so far. I kinda give up and also I'm occupied to even think about it. This is so annoying as Ledger taking its own sweet time to address this issue. More than a month so far. I even sent out an email about it. |
Still no update on this issue? This is really sad. @Keith-CY |
The next version of ledger ckb app is ready to release, it’s been fully tested these days and I got this message yesterday. Maybe in the next several days it will be officially available. |
I have updated the ledger live app to 0.5.6 and no luck. Ledger live has also been updated and downgraded on both m1 and intel based Mac with no luck. Any update on this issue? |
Please check if |
It worked after closing, reopening, disconnecting, a bunch of times. And leaving it pending for minutes. It finally prompted the approve screen. Unfortunately, I was not able to add to Nervos DAO via ledger nano x and neuron. I had to transfer to CK Bull wallet. |
Mark this issue stale because no activity for 60 days |
Close this issue because it's inactive since marked stale |
Describe the bug (Please enter details, the more detail the better)
Ledger Nano x is connected to the wallet but when I try to initiate a transaction, It is just stuck at "Connected, waiting for confirmation on device" and I see no pop-up on my ledger. And I see below error from debug logs,
[2023-02-04 14:01:12.836] [warn] API Controller: channel handling error: Error: cannot open device with path \?\hid#vid_2c97&pid_0004&mi_00#a&277ff074&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} Error: cannot open device with path \?\hid#vid_2c97&pid_0004&mi_00#a&277ff074&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
at HardwareController.connectDevice (C:\Users\Sree\AppData\Local\Programs\Neuron\resources\app.asar\dist\controllers\hardware.js:17:19)
at async C:\Users\Sree\AppData\Local\Programs\Neuron\resources\app.asar\dist\controllers\api.js:442:17
at async C:\Users\Sree\AppData\Local\Programs\Neuron\resources\app.asar\dist\controllers\api.js:517:33
at async node:electron/js2c/browser_init:197:563
[2023-02-04 14:01:14.848] [info] Find devices: [ [ null ] ]
[2023-02-04 14:01:48.147] [info] Find devices: [
[
{
isBluetooth: false,
descriptor: '\\?\hid#vid_2c97&pid_0004&mi_00#a&277ff074&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}',
vendorId: 11415,
manufacturer: 'Ledger',
product: 'Nano X',
addressIndex: 0,
addressType: 0
}
]
]
[2023-02-04 14:01:48.149] [info] Connect device: {
isBluetooth: false,
descriptor: '\\?\hid#vid_2c97&pid_0004&mi_00#a&277ff074&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}',
vendorId: 11415,
manufacturer: 'Ledger',
product: 'Nano X',
addressIndex: 0,
addressType: 0
}
[2023-02-04 14:01:49.667] [info] Connect device: {
isBluetooth: false,
descriptor: '\\?\hid#vid_2c97&pid_0004&mi_00#a&277ff074&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}',
vendorId: 11415,
manufacturer: 'Ledger',
product: 'Nano X',
addressIndex: 0,
addressType: 0
}
Debug info (Please upload the debug info from
Help
- `Export Debug Information)Screenshots (If applicable, add screenshots to help explain your problem.)
This is where it stuck and does nothing.
The text was updated successfully, but these errors were encountered: