If my wallet is offline then how am I going to sign and broadcast the a transaction? You said my device should not have an internet connection.
We are now moving off topic from the original topic of discussion. Topics like that are better discussed in the Bitcoin Development & Technical Discussion.
To quickly go over the process:
- Download Electrum on your online device and put it on a USB drive. Place that in your offline PC and install Electrum.
- From your offline PC, you need to copy the master public key, paste it on your USB, and import it into Electrum on your online PC.
- On your online device, initiate the transaction creation process as you normally would. Once it's created, you can't broadcast it (because you don't have the private keys), but instead you should save it on your USB again. Alternatively you can create a QR code as well.
- Bring the saved transaction file back to your offline PC where you need to sign it.
- When it's signed, you need to save the new file on USB again.
- Plug it in on your online device and broadcast the transaction.
Note:
You can get your master public key by clicking on
Wallet > Information in you Electrum client.
The exporting and importing of the transaction files is done through
Tools > Load Transaction > From File. Let's not continue with technical discussions in Meta please.