Dear Friends,
I am hoping someone can offer some assistance. I have a number of coins that are stuck in an old wallet on a PC running Win XP.
I also am looking for some help on the transaction signing process which has not been updated in the official documentation for the current release.
History:
Back in 2017 I created an Offline Wallet using Electrum 2.9.0. The offline PC is an old Pentium running a fresh install of 32 bit Windows XP. The PC has never been connected to the internet and has nothing installed on it except the OS and Electrum. On my newer Win 10 laptop I have my Watching Only Wallet with the public master key.
My standard process for transactions in 2017 was to;
1. Create the transaction on my Win 10 laptop using my Watching Only Wallet.
2. Save the unsigned transaction to unsigned.txt.
3. Open unsigned.txt and decode the hex to json and visually verify the outputs of the transaction.
4. Copy unsigned.txt to a thumb drive.
5. Open unsigned.txt with my Offline Wallet, sign the transaction, and save it back to the thumb drive.
6. Visually verify raw signed transaction on my laptop.
7. Open the transaction with the Watching Only Wallet and transmit it to the network.
I kind of forgot about things for 3 years, but now I would like to use Electrum again and I am having problems. I tried to follow the same process I outlined above.
The first issue I had is that when opening the Electrum 2.9.0 Watching Only Wallet with my laptop it is unable to connect to the sever nodes. I upgraded to Electrum 4.0.9. This solved that problem. I am now able to use my Watching Only Wallet using Electrum 4.0.9. Next, I created my unsigned transaction using Electrum 4.0.9 and saved it to disk. I then tried to open the unsigned transaction file to visually verify the outputs. This did not work because the file looks like it is encrypted. Reluctantly, I assumed the transaction was correct and saved it to my thumb drive. Also, I copied Electum 4.0.9 to my thumb drive to upgrade my Offline Wallet PC so that it can read these encrypted unsigned transactions. That is about as far as I got.
On my offline PC with Windows XP os, Electrum 4.0.9 does not work. On starting Electrum I keep getting a windows alert box with "the procedure entry point _wputenv_s could not be located in the dynamic link library mscrt.dll" I did some searching and the best information I could find was that I probably needed to install the "Microsoft Visual C++ redistributable package" from
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=29. This did not work. The package appeared to install, but I still get the same alert box when trying to start Electrum. After more investigating I noticed that Electrum 4.0.9 says it is for Windows 7 and above. I tried to use some other releases of Electrum. It looks like the oldest Elecrum release that will connect to the server nodes is 3.0.1. That version also has the same mscrt.ddl library problem when running on Win XP.
So, That is where I am at now. My questions are;
1. Does anyone know if there are any library(s) that I can install on XP that will allow me to access an old Electrum wallet that is on a Win XP machine?
2. Is there anyway to still visually verify transactions before they get moved to a Offline Wallet PC? I am very uncomfortable with copying unsigned transaction files to the offline pc if I have no idea what is inside these files. I was hoping to be able to still follow a process like I outlined above.
3. If there is no way to run Electrum on Win XP, how should I correct this situation? Is the best process to copy the Offline Wallet from my Win XP machine and put it on my newer laptop and try to open it there with Electrum 4.0.9? (I am reluctant to loose the security of the Offline Wallet)
Thank you.
James..