bitcoind and bitcoin-cli and bitcoin-qt

0

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 ?

BTC involver

Posted 2019-08-23T14:17:24.563

Reputation: 19

Answers

0

Bitcoin Core 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/

JBaczuk

Posted 2019-08-23T14:17:24.563

Reputation: 6 172

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 <3BTC involver 2019-08-23T15:42:31.327

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 2019-08-23T15:57:51.410

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 whateverBTC involver 2019-08-23T16:22:55.263

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 2019-08-23T22:45:17.083

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 2019-08-23T22:47:28.870