https://tests.bitcoin.it/w/index.php?title=Safely_Transfer_Bitcoin_from_a_wallet.dat_File_to_Anywhere,_Using_Air-Gapped_Offline_System,_Bitcoin_Core,_and_Electrum&feed=atom&action=history
Safely Transfer Bitcoin from a wallet.dat File to Anywhere, Using Air-Gapped Offline System, Bitcoin Core, and Electrum - Revision history
2024-03-28T18:51:31Z
Revision history for this page on the wiki
MediaWiki 1.30.0
https://tests.bitcoin.it/w/index.php?title=Safely_Transfer_Bitcoin_from_a_wallet.dat_File_to_Anywhere,_Using_Air-Gapped_Offline_System,_Bitcoin_Core,_and_Electrum&diff=64231&oldid=prev
Droleary: Fixed a couple typos
2017-11-15T03:49:40Z
<p>Fixed a couple typos</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 03:49, 15 November 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l39" >Line 39:</td>
<td colspan="2" class="diff-lineno">Line 39:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump each private key from wallet.dat: <code>dumpprivkey "$ADDR"</code>.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump each private key from wallet.dat: <code>dumpprivkey "$ADDR"</code>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Create "Standard Wallet" with "Use public <del class="diffchange diffchange-inline">of </del>private keys" using (copy/paste) desired private keys.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Create "Standard Wallet" with "Use public <ins class="diffchange diffchange-inline">or </ins>private keys" using (copy/paste) desired private keys.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Generate transactions and save them to USB-STICK.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Generate transactions and save them to USB-STICK.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Sign transactions and save them back to USB-STICK.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Sign transactions and save them back to USB-STICK.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l46" >Line 46:</td>
<td colspan="2" class="diff-lineno">Line 46:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Simplifications for sweeping a paper wallet ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Simplifications for sweeping a paper wallet ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>If you have a paper wallet (with private key and address written on it) instead of a wallet.dat file, you may <del class="diffchange diffchange-inline">simply </del>the instructions as follows:</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>If you have a paper wallet (with private key and address written on it) instead of a wallet.dat file, you may <ins class="diffchange diffchange-inline">simplify </ins>the instructions as follows:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* No need to install Bitcoin Core on OFFLINE-PC.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* No need to install Bitcoin Core on OFFLINE-PC.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Skip steps 1 and 2, and use address directly in step 3.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Skip steps 1 and 2, and use address directly in step 3.</div></td></tr>
</table>
Droleary
https://tests.bitcoin.it/w/index.php?title=Safely_Transfer_Bitcoin_from_a_wallet.dat_File_to_Anywhere,_Using_Air-Gapped_Offline_System,_Bitcoin_Core,_and_Electrum&diff=63840&oldid=prev
Womantis: Mention listaddressgroupings as well as listreceivedbyaddress
2017-08-15T03:06:36Z
<p>Mention listaddressgroupings as well as listreceivedbyaddress</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 03:06, 15 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l33" >Line 33:</td>
<td colspan="2" class="diff-lineno">Line 33:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Instructions ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Instructions ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump addresses from wallet.dat: <code>listreceivedbyaddress 0 true</code></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump addresses from wallet.dat <ins class="diffchange diffchange-inline">using at least (NOTE</ins>: <ins class="diffchange diffchange-inline">this part needs review - how best to simply and reliably list all addresses?):</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## </ins><code>listreceivedbyaddress 0 true<ins class="diffchange diffchange-inline"></code></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">## <code>listaddressgroupings</ins></code></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Copy addresses to NET-PC via USB-STICK.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># Copy addresses to NET-PC via USB-STICK.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td></tr>
</table>
Womantis
https://tests.bitcoin.it/w/index.php?title=Safely_Transfer_Bitcoin_from_a_wallet.dat_File_to_Anywhere,_Using_Air-Gapped_Offline_System,_Bitcoin_Core,_and_Electrum&diff=63839&oldid=prev
Womantis: fix formatting of list
2017-08-15T03:04:39Z
<p>fix formatting of list</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 03:04, 15 August 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l33" >Line 33:</td>
<td colspan="2" class="diff-lineno">Line 33:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Instructions ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Instructions ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>OFFLINE-PC [Bitcoin Core] Dump addresses from wallet.dat: <code>listreceivedbyaddress 0 true</code></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump addresses from wallet.dat: <code>listreceivedbyaddress 0 true</code></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>Copy addresses to NET-PC via USB-STICK.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Copy addresses to NET-PC via USB-STICK.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>OFFLINE-PC [Bitcoin Core] Dump each private key from wallet.dat: <code>dumpprivkey "$ADDR"</code>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Bitcoin Core] Dump each private key from wallet.dat: <code>dumpprivkey "$ADDR"</code>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>OFFLINE-PC [Electrum] Create "Standard Wallet" with "Use public of private keys" using (copy/paste) desired private keys.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Create "Standard Wallet" with "Use public of private keys" using (copy/paste) desired private keys.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>NET-PC [Electrum] Generate transactions and save them to USB-STICK.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Generate transactions and save them to USB-STICK.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>OFFLINE-PC [Electrum] Sign transactions and save them back to USB-STICK.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC [Electrum] Sign transactions and save them back to USB-STICK.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>NET-PC [Electrum] Broadcast transactions from USB-STICK.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># NET-PC [Electrum] Broadcast transactions from USB-STICK.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del class="diffchange diffchange-inline">. </del>OFFLINE-PC: Wipe drive.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># OFFLINE-PC: Wipe drive.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Simplifications for sweeping a paper wallet ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Simplifications for sweeping a paper wallet ==</div></td></tr>
</table>
Womantis
https://tests.bitcoin.it/w/index.php?title=Safely_Transfer_Bitcoin_from_a_wallet.dat_File_to_Anywhere,_Using_Air-Gapped_Offline_System,_Bitcoin_Core,_and_Electrum&diff=63750&oldid=prev
Womantis: Created page with "This guide is intended for former users of Bitcoin Core who wish to very securely transfer Bitcoin from an archived wallet.dat file into a new secure storage target (e.g...."
2017-07-31T07:57:15Z
<p>Created page with "This guide is intended for former users of <a href="/wiki/Bitcoin_Core" title="Bitcoin Core">Bitcoin Core</a> who wish to very securely transfer Bitcoin from an archived wallet.dat file into a new secure storage target (e.g...."</p>
<p><b>New page</b></p><div>This guide is intended for former users of [[Bitcoin Core]] who wish to very securely transfer Bitcoin from an archived wallet.dat file into a new secure storage target (e.g. hardware wallet) using a process that keeps all private keys off of any online computer.<br />
<br />
'''WARNING'''<br />
<br />
Before reading this page, users should note that directly manipulating ECDSA [[private keys]] is dangerous and can result in losing bitcoins<ref>[https://bitcoin.stackexchange.com/questions/29948/why-doc-says-importing-private-keys-is-so-dangerous Bitcoin StackExchange - Why doc says importing private keys is so dangerous?]</ref><ref>[https://bitcoin.stackexchange.com/questions/18619/why-so-many-warnings-about-importing-private-keys Bitcoin StackExchange - Why so many warnings about importing private keys?]</ref>.<br />
<br />
== Goal ==<br />
* Safely sweep Bitcoin from a wallet.dat file and send to a new address.<br />
* Never allow wallet.dat or any private keys to touch online computer.<br />
* Use GUI tools that minimize complication and potential for mistake.<br />
<br />
== Why ==<br />
* You are paranoid and don't trust the security of your online computer.<br />
* You have a hardware wallet or other secure means of storing Bitcoin.<br />
* You like doing things in a more complicated way than otherwise necessary by more trusting folk.<br />
* You aren't comfortable manually building [[ Raw Transactions ]] from UTXOs and playing with big opaque hex strings.<br />
<br />
== Read This First ==<br />
Less paranoid people may find the following article simpler and easier, which also describes in more detail obtaining the relevant software and other basic topics:<br />
* [[ Transferring coins from Bitcoin-Qt to Electrum ]]<br />
Less paranoid people seeking to move Bitcoin from a wallet.dat to another address may also simply use Bitcoin Core itself directly, bypassing all complexity of offline transactions.<br />
<br />
== Ingredients ==<br />
The following ALL-CAPS terms are introduced here and used below consistently.<br />
* NET-PC : An online computer with potential malware.<br />
* OFFLINE-PC : A secure offline computer without network access.<br />
* USB-STICK : A USB stick to transfer files over air gap.<br />
* WALLET.DAT : A high value wallet.dat file stored offline.<br />
<br />
== Software (always verify signatures!) ==<br />
* [[ Electrum ]]: Installed on both NET-PC and OFFLINE-PC.<br />
* [[Bitcoin Core]]: Installed on OFFLINE-PC only.<br />
<br />
== Instructions ==<br />
#. OFFLINE-PC [Bitcoin Core] Dump addresses from wallet.dat: <code>listreceivedbyaddress 0 true</code><br />
#. Copy addresses to NET-PC via USB-STICK.<br />
#. NET-PC [Electrum] Create "Watch Bitcoin Addresses" wallet using exported addresses. See which have balances.<br />
#. OFFLINE-PC [Bitcoin Core] Dump each private key from wallet.dat: <code>dumpprivkey "$ADDR"</code>.<br />
#. OFFLINE-PC [Electrum] Create "Standard Wallet" with "Use public of private keys" using (copy/paste) desired private keys.<br />
#. NET-PC [Electrum] Generate transactions and save them to USB-STICK.<br />
#. OFFLINE-PC [Electrum] Sign transactions and save them back to USB-STICK.<br />
#. NET-PC [Electrum] Broadcast transactions from USB-STICK.<br />
#. OFFLINE-PC: Wipe drive.<br />
<br />
== Simplifications for sweeping a paper wallet ==<br />
If you have a paper wallet (with private key and address written on it) instead of a wallet.dat file, you may simply the instructions as follows:<br />
* No need to install Bitcoin Core on OFFLINE-PC.<br />
* Skip steps 1 and 2, and use address directly in step 3.<br />
* Skip step 4, and use private key directly in step 5.<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Instructional]]</div>
Womantis