-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
could not sign tx on android #2033
Comments
sorry, I was not importing the master public key, instead a watching-only btc address which is from the online phone wallet was imported, I import one address for one wallet because on android there is no options about "use change addresses". |
tim-le, I would also be interested in using my old smartphone offline as cold storage, while having the more recent one online (I'll need to flash the old one to some Cyanogenmod, although it's working perfectly fine, because the latest Electrum Android version is not compatible with Android 2.2). Do you please have the link to any tutorial handy on how the two phones would co-operate? Are the two Electrum-on-Android instances able to perform all communications through QRcodes and camera? Were you able to export your master public key and sign ongoing transactions etc. all through screen-to-camera communications? (Actually, at present, I have Electrum-on-Android watch-only instance online [after importing the master public key from a cold storage generated with Electrum-on-desktop-Linux, with an offline Tails booted from their live DVD], and I confess that I can't figure out how to save an unsigned transaction from the Electrum-on-Android instance in order to load it into the cold storage Electrum-on-desktop-Linux instance in order to sign, save, reload it into the online Electrum-on-Android instance and send. If the two smartphones thing works through screen-to-camera communications, that might be even safer and faster to use than pairing an Android Electrum instance with a Trezor hardware wallet.) Thank you. |
hi JazzTp, |
Hi tim-le, Thank you very much, that's great news, I am now highly motivated into flashing my old smartphone to a newer Android version. What if I wanted to also be able to sign outgoing transactions from a second cold storage which I'd only keep in an offline Electrum-on-desktop-Linux instance with no working webcam? Would that be possible too? |
yes, instead of using qrcode, a unsigned tx can be saved to a file, then you copy it to your offline device, maybe a usbdisk is needed, then copy the signed tx file back to the online device and broadcast it. |
Thanks again tim-le, but that's the step I can't figure out when it comes to Electrum-on-Android online communicating with Electrum-on-Linux-desktop cold storage. On Android Electrum, how do you save to a file an unsigned tx? If you press the floppy disk icon it saves an "invoice"... I used a file manager to search for the file with no success. |
well, I haven't tried to save an unsigned tx to a file on android, seems that's not available on android currently, in this case, I have a workaround for you, have not been tested, good luck |
Hi tim-le, I see you have a good knowledge of the Electrum console usage, congrutulations. I've generally been able to find my way also in not very intuitive User Interfaces, so now I'm glad to see that I haven't turned so dumb as not to see something that might have been just there in good evidence on the Android version of Electrum. Your workaround should certainly work, it would add a few steps though... I think for now the easy choice is to use Electrum-on-Android on both the online and offline cold storage instances, OR Electrum-on-desktop on both sides, and not assume, for now, that the two versions of Electrum can easily talk to each other. (And I'll flash my old smartphone ASAP.) Thank you again. |
This is not related to android. It is caused by the way you use cold storage. If your watching only wallet does not have the master public key, then it cannot know the address derivation. The following combinations should work:
However, this does not work: |
got it, and will consider giving a option "use change addresses" on android? |
yes we can add that option |
this should be fixed by |
I use two android devices, one is online , second one is offline,
the offline phone exports the master public key to the online phone,
now let the online phone make an unsigned tx and show the qrcode,
then I try to sign this tx use the offline phone, but then I see no "sign" buttons on the offline phone.
The text was updated successfully, but these errors were encountered: