firoorg / electrum-firo-archived

Firo light-weight electrum client
MIT License
20 stars 7 forks source link

Can't confirm transaction with Ledger #21

Closed iv41879 closed 5 years ago

iv41879 commented 5 years ago

Hi,

when trying to send coins I get stuck with message "Confirm Transaction on your Ledger device..." but nothing is appearing on my Ledger device within ZCoin application. I have just uploaded to latest version of Electrum.

Thx

yuri1313 commented 5 years ago

Same issue here. Any update on this subject @a-bezrukov ?

a-bezrukov commented 5 years ago

Hi Guys,

I cannot reproduce the issue - I am sending txs successfully. As a general thought, I can only advice to upgrade your device firmware. If the issue persists, please provide more info - your OS version, console output (if any), relevant system log/error messages.

RSVP

yuri1313 commented 5 years ago

@a-bezrukov The Ledger is already running the latest firmware version (1.5.5). Already tried resetting and repairing the ledger. I installed the Bitcoin, Ethereum and ZCoin apps, nothing else. OS Version: tried with Windows 10 build 1809 and Mac OS X 10.14.3. Running the dmg builds on the mac and the installer on Windows. Let me know if there's anything I can do (such as running it in the console), to send you additional input.

a-bezrukov commented 5 years ago

@yuri1313 Let's try to gather some logs on macOS.

  1. Please download the latest release 3.3.4a2 and install the DMG
  2. Find the executable and launch it in verbose mode like this: /Volumes/Electrum-XZC/Electrum-XZC.app/Contents/MacOS/Electrum-XZC -v &>ledger.log
  3. Try sending a TX with your Nano S and close Electrum-XZC
  4. Please make sure there is no private information in the ledger.log and send it to me. I've written a hello message to your e-mail fmp*****k.com

Regards

a-bezrukov commented 5 years ago

Hi @yuri1313, @iv41879,

Could you please check if your Nano S shows an address confirmation? Please launch Electrum-XZC, go to the View menu, choose Show Addresses. An "Addresses" tab should appear. Right-click on any of the addresses and choose "Show on Ledger" item from the pop-up menu. Will your Nano S show a confirmation screen to you?

riordant commented 5 years ago

@iv41879, Please ensure that you are at at least each version of the following: Ledger Device - 1.4.2 Zcoin app on Ledger Device - 1.2.9 Electrum XZC - 3.3.4a2

yuri1313 commented 5 years ago

@riordant @a-bezrukov . tested the "show on ledger" item, and it works as expected , so the issue seems to be only with the transaction signing feature. Running: Ledger nano s with firmware 1.5.5 Zcoin app on ledger device: 1.3.7 Electrum XZC: 3.3.4a2

blondster commented 5 years ago

I myself have this problem - what should I do? I need to get my quantity withdraws of my wallet now!

a-bezrukov commented 5 years ago

@blondster what is your OS? What is the Elecrum-XZC version you generated your addresses with?

blondster commented 5 years ago

Windows 7 64bit , installed now is Electrum xzc 3.3.4a2. Generated address on Electrum xzc 3.0.5a7

a-bezrukov commented 5 years ago

@blondster Please downgrade for now while we solve the issue. In order to downgrade:

  1. Please backup your wallet secret if any
  2. Uninstall the Electrum-XZC
  3. Delete the blockchain_headers file in the electrum-xzc data directory (del %UserProfile%\AppData\Roaming\Electrum-XZC\blockchain_headers)
  4. Blacklist these 2 IP addresses in your Windows firewall: 45.63.90.6 and 45.76.92.160 (the upgraded electrumx servers)
  5. Install the 3.0.5a7 version.
blondster commented 5 years ago

I did everything step by step, but now she writes that she can not open the wallet because it is an old version. I created a new wallet and now shows sync and I'm waiting to see it will sync.

blondster commented 5 years ago

In manual mode which server to choose to sync?

a-bezrukov commented 5 years ago

electrumx.zcoin.io, electrumx03.zcoin.io

blondster commented 5 years ago

I chose this - electrumx02.zcoin.io, after a couple of restarts the program started syncing, but the transactions remain not verified.

blondster commented 5 years ago

By choosing - electrumx.zcoin.io and electrumx01.zcoin.io - status is "not connect" , electrumx02.zcoin.io and electrumx03.zcoin.io - status is "synchronizing" . Balance syncs one part, but not all. How long does it take to sync ?

robin19741806 commented 5 years ago

Здравствуйте! У меня тоже зависает на "Confirm Transaction on your Ledger device...", не могу подтвердить транзакцию. Ledger nano s with firmware 1.5.5 Zcoin app on ledger device: 1.3.7 Electrum XZC: 3.3.4a2 Mac OS

robin19741806 commented 5 years ago

Hello! I also hang on the "Confirm Transaction on your Ledger device ...", I can not confirm the transaction. Ledger nano s with firmware 1.5.5 Zcoin app on ledger device: 1.3.7 Electrum XZC: 3.3.4a2 Mac OS

blondster commented 5 years ago

I tried all servers. The balance is not the same as before installing 3.0.5a7 . Sync. is 99% :) .

a-bezrukov commented 5 years ago

@blondster Please do the following with your 3.0.5a7: 1.Stop your Electrum-XZC,

  1. Blacklist these 2 IP addresses in your Windows firewall: 45.63.90.6 and 45.76.92.160 (outbound connections by all programs on all ports)
  2. Delete the blockchain_headers file in the electrum-xzc data directory (del %UserProfile%\AppData\Roaming\Electrum-XZC\blockchain_headers)
  3. Connect to electrumx.zcoin.io or electrumx03.zcoin.io
a-bezrukov commented 5 years ago

Before downgrading, please follow the manufacturers troubleshooting guide: https://support.ledger.com/hc/en-us/articles/115005165269-Fix-connection-issues

blondster commented 5 years ago

https://drive.google.com/open?id=1GNEVFxaBclAa8QxWsFHy71XP7fnotx3a https://drive.google.com/open?id=1cEZXW1F_ebpb1jHR6OSgqT0ocOtymLVp https://drive.google.com/open?id=1gn9cpVadZpwiXc_zowzEyKcxYf-sy9rm Status : synchronizing...

a-bezrukov commented 5 years ago

@blondster Please accept my apologies, it should be 45.63.90.6 and 45.76.92.160. I edited the previous messages to not mislead other people

blondster commented 5 years ago

Now - balance it's ok . Wallet is synchronized , but transactions is - not verified .
https://drive.google.com/open?id=1_otMC3nB6aP6x4LTk2YYPfASLCt72_hu

The problem is the same ! :(

a-bezrukov commented 5 years ago

@blondster I am sorry for that. We are working with Ledger to solve it. I cannot suggest anything but the official guide: https://support.ledger.com/hc/en-us/articles/115005165269-Fix-connection-issues and try it on another computer P.S. Your latest post contains your address. Please consider removing it to protect your privacy.

blondster commented 5 years ago

I think I have no problem connecting to the ledger wallet , because by choosing the option in the electrum wallet to show me the address of the ledger wallet - it works . :( I will now try another computer. Which version should I try 3.0.5a7 or 3.3.4a2 ?

a-bezrukov commented 5 years ago

Please try 3.0.5a7 first. Blacklisting the IPs of the new electrumx servers will be needed still.

ershuev commented 5 years ago

Hello! I have the same problem "Confirm Transaction on your Ledger device ..." Windows 10 1809 (17763.379) Ledger nano s with firmware 1.5.5 Zcoin app on ledger device: 1.3.7 have tried: electrum-xzc-3.3.4a2-setup.exe electrum-xzc-3.3.4a2-portable.exe electrum-xzc-3.3.3a1-portable.exe electrum-xzc-3.0.5a7-portable.exe

blondster commented 5 years ago

I tried on another computer with windows 7 (electrum-xzc 3.0.5a7) and the problem is the same. Is there any other way to send the amount of currency ? This problem cost me very expensive ... and the problem remains unresolved :(

blondster commented 5 years ago

Good morning , Are there any problems with Linux ?

a-bezrukov commented 5 years ago

I cannot reproduce the issue on either Linux, Mac or Windows. Whatever I do - resetting the device, sending BTC then closing Electrum and then instantly sending XZC - it all works for me on all 3 OSes. So I guess that the problem is unrelated to an OS. Please try it with a VM if you can.

robin19741806 commented 5 years ago

Running on the latest version electrum-xzc-3.3.4a2?

robin19741806 commented 5 years ago

I tried on all versions of mac os, windows, portable. Nowhere does it work! electrum-xzc-3.0.5a5 electrum-xzc-3.0.5a6 electrum-xzc-3.0.5a7 electrum-xzc-3.3.3a1 electrum-xzc-3.3.3a2

a-bezrukov commented 5 years ago

Both latest and the previous 3.0.5a7.

ershuev commented 5 years ago

I do not know how, but my bug is gone. I can not repeat.

blondster commented 5 years ago

@ershuev , with which version ?

ershuev commented 5 years ago

tried on electrum-xzc-3.3.4a1-portable.exe electrum-xzc-3.3.4a2-portable.exe

blondster commented 5 years ago

tried on Windows 7 electrum-xzc-3.3.3a1-portable.exe and electrum-xzc-3.3.4a2-portable.exe , but problem is the same . Now downloading VM-Linux and I will try .

robin19741806 commented 5 years ago

tried on Windows 7 electrum-xzc-3.3.3a1-portable.exe and electrum-xzc-3.3.4a2-portable.exe , but problem is the same . Now downloading VM-Linux and I will try .

hello, is there any news?

robin19741806 commented 5 years ago

can do a full reset ledger?

a-bezrukov commented 5 years ago

Yep, it's in Settings -> Device -> Reset All menu

blondster commented 5 years ago

Hello , I tried on a computer with windows 10. With all possible versions of the electrum-xzc, but without result. I've noticed that all the computers I've tested have a driver problem. Attaching a photo . Everything I find as a solution - does not help. Is it so? How do I fix it ? @a-bezrukov - Is it so?

Untitled6

blondster commented 5 years ago

Untitled7

Inu-Shiba commented 5 years ago

Hello

I found an easy way for urgent cashouts: Recreate a new key with seed words without Ledger.

(Tryed on Windows 7 and Windows 10.)

I was able to send money without my Ledger. Have a nice day ^^

a-bezrukov commented 5 years ago

Hi @Inu-Shiba,

This is brilliant! Thank you very much!

robin19741806 commented 5 years ago

Hi @Inu-Shiba, ohh that's cool! Thank you!

blondster commented 5 years ago

Hi @Inu-Shiba, thank you very much !

I still expect some solution with the use of the Ledger wallet .

iv41879 commented 5 years ago

Yes, me too... I am not going to import 12 word seed of my Ledger nowhere

Inu-Shiba commented 5 years ago

Hello @iv41879

Yes, i understand... 24 words. These words are used to generate the seed when install the ledger key for the first time. Obviously these words are randomly generated by the key. This is the reason why we must note these words safely, in the case we loose the password or the Ledger key, because the key will never generate the same secret words again.

If you create a new account in Electrum using the same words in the same order, you will create the same seed as your Leger key, but stored in a wallet file.

When the problem will be solved, i will be able to delete my wallet file from the hard disk, and the seed will not longer be stored somewhere else than in my key.

The money is not stored in the key, but in servers. The seed is used to communicate with the server and identify the account holder. This is the private key used to send money. The public key is used to receive money by everyone.

Regards.

Inu.

iv41879 commented 5 years ago

@Inu-Shiba, thanks for great overview. Yes, I understand the principle but no other wallet will ever see 24 word seed of my Ledger device for safety reasons. It just makes Ledger to be less trusted later because we don't know what electrum collects internally. So in my opinion it is just bad practice.