but i did that on the same machine, what purpose does it serve to launch electrum offline if i was online in order to install it?
Then all you need to do to send bitcoin is create unsigned transaction with your online computer, transfer unsigned tx to offline wallet via usb, then sign it, transfer signed tx to online pc via usb and then load it into your watch only wallet and click "broadcast".
It is this part that I dont understand. When you mean "all I need to do to send bitcoin...." is from the "observing perspective" Am I right ? But what about :
1) How do I send bitcoin to the wallet i am observing (my offline wallet) from my online wallet ? is it like usual ?
2) If I want to spend bitcoins from the wallet i am observing i have to follow what I quoted? right ?
thanks again for your help! i made so newbie mistakes (lost password and more) that now i quadruple check everything, i just thank god that im not this guy who sent 800 btc to an old mtgox address !
edit: yes i waited to have my pc disconnected to create the wallet! what happens if I didnt ? im doubting myself now
I think you are confused.
1) Your "offline" wallet is on Linux, it has your bitcoin addresses and your private keys stored. (you are protecting your private keys from theft by keeping them offline)
2) Your "online" wallet is on Windows/Mac whatever, and it has the SAME EXACT bitcoin addresses as your "offline" wallet. EXCEPT your online computer does NOT have the private keys.
So if you sent bitcoins to your online wallet, they are on your offline wallet too. It's the same wallet, just the online one has no private keys, so no one can steal your bitcoins from your online PC.
So in order to send bitcoins, you must use your online pc and send bitcoins with electrum (you can send to another address in the same wallet, it doesn't matter) and because your online wallet has no private keys, electrum will automatically see this, and it will show you a transaction confirmation screen. On this screen, you will see a button that says "save".
Save this file (.txn file) to your USB drive.
Then you load your OFFLINE wallet. (So boot to your Linux offline)
Then you plug in the USB with your .txn file, and you click "Load Transaction" "from file" in the OFFLINE electrum. Then select the .txn file.
The same transaction window will show up, but because it is offline, the balance will be 0 or maybe negative or something, just ignore it. Click "sign"
Then click "save" after you are done signing. This time you save the signed .txn file back to the USB.
Then you go back to your online computer. Click "Load transaction" "from file" and pick the SIGNED txn file.
Then the window will pop up, check to make sure all the info is ok, then click "broadcast". Within a few seconds you will see the bitcoin move from one address to the one you sent it to.
This is how you use offline transaction signing with Electrum.