<p><a href="https://github.com/bitcoin/bitcoin/" rel="nofollow noreferrer">Bitcoin Core</a> is the name of the software you are referring to, and it is the software that runs Bitcoin. Computers that run Bitcoin Core are usually called nodes on the Bitcoin network. It is open source, and there are hundreds of developers around the world that have and are contributing to it over the last 10+ years.</p>

<p>The software can be run by anyone, and so the wallet that is included with the software must be secured by you. Online exchanges may or may not use Bitcoin Core, but likely have their own wallet implementation. You do not need to run your own node to transact in bitcoin, the wallet software will submit transactions to a node, however.</p>

<p>To create and view a private key for an address in bitcoin core, use:</p>

<pre><code>$ bitcoin-cli getnewaddress
&lt;your new address&gt;

$ bitcoin-cli dumpprivkey &lt;your new address&gt;
&lt;your private key in WIF format&gt;
</code></pre>

<p>Encrypting your wallet just makes it so if someone opens your Bitcoin node, they must have your password in order to be able to spend your bitcoin. It is highly recommended to do so. This password is unrelated to the private keys for your bitcoin addresses. The 12 word mnemonics you are referring to is not implemented in Bitcoin Core, and not generally recommended.</p>

<p>Docs for the RPC commands can be found here: <a href="https://bitcoincore.org/en/doc/0.18.0/" rel="nofollow noreferrer">https://bitcoincore.org/en/doc/0.18.0/</a></p>

CC BY-SA 4.0
2019-08-23T15:42:31.327Z
thank you very much, so based on this that means the bitcoin core is the best/safest retail wallet? that even if the developers stopped supporting it or their code got hacked my addresses and pvt keys are not on any database and still secure until i am hacked personally ? also, if i created btc address through it and turned off the machine i created through it forever, does that make it a offline wallet until i use the pvt key on any online wallet to use my coins ? thanks in advance <3
BTC involver
CC BY-SA 4.0
2019-08-23T15:57:51.410Z
It is not the only wallet that lets you control your own keys, but yes in that way it can be more secure if you understand how to secure your keys. If you have no connection to the internet, it would be an "offline" wallet.
JBaczuk
CC BY-SA 4.0
2019-08-23T16:22:55.263Z
`` but likely have their own wallet implementation. `` 
this was also one of the points i mean, to have the whole thing owned by me to meet the maximum security
do you know any source which explains how to generate btc address with pvt key from the scratch without using helping softwares like bitcoincore or whatever
BTC involver
CC BY-SA 4.0
2019-08-23T17:04:06.093Z
https://medium.com/coinmonks/how-to-generate-a-bitcoin-address-step-by-step-9d7fcbf1ad0b
JBaczuk
CC BY-SA 4.0
2019-08-23T22:45:17.083Z
thank you very much, last thing.
do you think it will really work if i turn of the internet before making 
getnewaddress will it really give something real?
then also getting the private key while the internet is offline?
because for example, bitaddress provides fake address and pvt key if used it offline when it fail sending the pvt key to the website owner database, what's your opinion in bitcoincore case do you think it will work offline ? if so will the info be real 100% and valid, or may find out i got fuc**d up after trying to use the address in years to get the btc i sent to it ?
BTC involver
CC BY-SA 4.0
2019-08-23T22:47:28.870Z
as i wish to keep it offline even before the first use, or better to create the getnewaddress and its private key while connected to the internet?
also if its fine to do it offline when the address is generated offline and never seen the internet, how the blockchain will locate it when i send funds to it while it never been online before? also how can later when i try to open the address from any service how does it know that the private key i wrote is the real private key of the address? ain't that strange if there's no big database online for the addresses and private keys?
BTC involver
CC BY-SA 4.0
2019-12-05T20:50:15.897Z
The Bitcoin Core wallet does not need internet to generate private keys or addresses, it also does not share the keys with any other software (provided you are running a verified build that hasn't been tampered with). Don't trust, verify.
JBaczuk
CC BY-SA 4.0
2019-08-23T15:19:13.583Z
2019-08-23T15:19:13.583Z
JBaczuk
<p>following the hackernoon for full node btc, <a href="https://hackernoon.com/a-complete-beginners-guide-to-installing-a-bitcoin-full-node-on-linux-2018-edition-cb8e384479ea" rel="nofollow noreferrer">https://hackernoon.com/a-complete-beginners-guide-to-installing-a-bitcoin-full-node-on-linux-2018-edition-cb8e384479ea</a>
i have some small questions,
is there's any control for any service on that wallet ? the developers of it ? is that's the way the online exchanges and ledgers create our online wallets and their offline wallets or there's still a deeper way?
after making getnewaddress, how can i create/view its private key?
from the bitcoin-qt setting>encrypt wallet, what is it about exactly ? is that creating a password for the whole wallet to open it on other pc, or creates custom private key, or 12 words like blockchain.com?
if its just a password for the wallet on the pc or another pc usage
where can i get the private key for every getnewaddress?
also how can i create 12 words that can work on <a href="http://blockchain.com" rel="nofollow noreferrer">http://blockchain.com</a> when i enter them ? or it cant be as long as this 12 not from blockchain.com directly ?
last and not least i didnt find any online documentation that includes all bitcoinq / bitcoin-cli command lines with their explanations and usage, do you have any link including that ?</p>

<bitcoin-core><bitcoind><privacy><bitcoin-cli>
bitcoind and bitcoin-cli and bitcoin-qt
BTC involver
# bitcoind and bitcoin-cli and bitcoin-qt

(Asked by: username_0 on 2019-08-23)

following the hackernoon for full node btc, <https://hackernoon.com/a-complete-beginners-guide-to-installing-a-bitcoin-full-node-on-linux-2018-edition-cb8e384479ea>
i have some small questions,
is there's any control for any service on that wallet ? the developers of it ? is that's the way the online exchanges and ledgers create our online wallets and their offline wallets or there's still a deeper way?
after making getnewaddress, how can i create/view its private key?
from the bitcoin-qt setting>encrypt wallet, what is it about exactly ? is that creating a password for the whole wallet to open it on other pc, or creates custom private key, or 12 words like blockchain.com?
if its just a password for the wallet on the pc or another pc usage
where can i get the private key for every getnewaddress?
also how can i create 12 words that can work on <http://blockchain.com> when i enter them ? or it cant be as long as this 12 not from blockchain.com directly ?
last and not least i didnt find any online documentation that includes all bitcoinq / bitcoin-cli command lines with their explanations and usage, do you have any link including that ?

**Tags:** bitcoin-core, bitcoind, privacy, bitcoin-cli


---

## 1 answers

### Answer by username_1 on 2019-08-23. Score: 1 | Accepted answer

[Bitcoin Core](https://github.com/bitcoin/bitcoin/) is the name of the software you are referring to, and it is the software that runs Bitcoin. Computers that run Bitcoin Core are usually called nodes on the Bitcoin network. It is open source, and there are hundreds of developers around the world that have and are contributing to it over the last 10+ years.

The software can be run by anyone, and so the wallet that is included with the software must be secured by you. Online exchanges may or may not use Bitcoin Core, but likely have their own wallet implementation. You do not need to run your own node to transact in bitcoin, the wallet software will submit transactions to a node, however.

To create and view a private key for an address in bitcoin core, use:

```
$ bitcoin-cli getnewaddress
<your new address>

$ bitcoin-cli dumpprivkey <your new address>
<your private key in WIF format>

```

Encrypting your wallet just makes it so if someone opens your Bitcoin node, they must have your password in order to be able to spend your bitcoin. It is highly recommended to do so. This password is unrelated to the private keys for your bitcoin addresses. The 12 word mnemonics you are referring to is not implemented in Bitcoin Core, and not generally recommended.

Docs for the RPC commands can be found here: <https://bitcoincore.org/en/doc/0.18.0/>

> **Comments:**
> **username_0**: thank you very much, so based on this that means the bitcoin core is the best/safest retail wallet? that even if the developers stopped supporting it or their code got hacked my addresses and pvt keys are not on any database and still secure until i am hacked personally ? also, if i created btc address through it and turned off the machine i created through it forever, does that make it a offline wallet until i use the pvt key on any online wallet to use my coins ? thanks in advance <3  
> **username_1**: It is not the only wallet that lets you control your own keys, but yes in that way it can be more secure if you understand how to secure your keys. If you have no connection to the internet, it would be an "offline" wallet.  
> **username_0**: `` but likely have their own wallet implementation. ``  this was also one of the points i mean, to have the whole thing owned by me to meet the maximum security do you know any source which explains how to generate btc address with pvt key from the scratch without using helping softwares like bitcoincore or whatever  
> **username_1**: https://medium.com/coinmonks/how-to-generate-a-bitcoin-address-step-by-step-9d7fcbf1ad0b  
> **username_0**: thank you very much, last thing. do you think it will really work if i turn of the internet before making  getnewaddress will it really give something real? then also getting the private key while the internet is offline? because for example, bitaddress provides fake address and pvt key if used it offline when it fail sending the pvt key to the website owner database, what's your opinion in bitcoincore case do you think it will work offline ? if so will the info be real 100% and valid, or may find out i got fuc**d up after trying to use the address in years to get the btc i sent to it ?  
> **username_0**: as i wish to keep it offline even before the first use, or better to create the getnewaddress and its private key while connected to the internet? also if its fine to do it offline when the address is generated offline and never seen the internet, how the blockchain will locate it when i send funds to it while it never been online before? also how can later when i try to open the address from any service how does it know that the private key i wrote is the real private key of the address? ain't that strange if there's no big database online for the addresses and private keys?  
> **username_1**: The Bitcoin Core wallet does not need internet to generate private keys or addresses, it also does not share the keys with any other software (provided you are running a verified build that hasn't been tampered with). Don't trust, verify.  

---

