Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: wsxdrfv on February 17, 2018, 09:54:26 AM



Title: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: wsxdrfv on February 17, 2018, 09:54:26 AM
as titles,

What are those each?

And any other runnable name?


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: aleksej996 on February 17, 2018, 12:05:15 PM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: wsxdrfv on February 17, 2018, 01:00:06 PM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.

Thanks!

Then, what runnable program should I distribute to normal users? (Most of them would just need wallet service (send, receive money, check history))

bitcoin-qt (mycoin-qt) is it? But this also at first should synchronize all the past data?


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: mocacinno on February 17, 2018, 01:01:16 PM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.

Thanks!

Then, what runnable program should I distribute to normal users? (Most of them would just need wallet service (send, receive money, check history))

bitcoin-qt (mycoin-qt) is it? But this also at first should synchronize all the past data?

IF you want your users to use a gui wallet, then yes, you should distribute bitcoin-qt. Both bitcoind and bitcoin-qt start from the same default datadir, and use the same default configuration file. If you start either, the synchronisation process will start. As a matter of fact, you could start bitcoind -daemon, let it run untill the synchronisation is half done, then stop it properly and use bitcoin-qt do do the other half of the synchronisation (i don't see a reason why you should do this, but it is possible).

Personally, i'm a bigger fan of running bitcoind in deamon mode, then using bitcoin-cli to communicate with the daemon. This way i don't need to open an annoying gui... I don't know the level of expertise of your users, but it *might* be a good idear to distribute both...


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: Random Seller on February 18, 2018, 02:11:30 AM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.

Thanks!

Then, what runnable program should I distribute to normal users? (Most of them would just need wallet service (send, receive money, check history))

bitcoin-qt (mycoin-qt) is it? But this also at first should synchronize all the past data?

For normal users I would recommend using SPV like Electrum because you don’t have to sync the entire Blockchain.


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: wsxdrfv on February 18, 2018, 03:28:09 AM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.

Thanks!

Then, what runnable program should I distribute to normal users? (Most of them would just need wallet service (send, receive money, check history))

bitcoin-qt (mycoin-qt) is it? But this also at first should synchronize all the past data?

For normal users I would recommend using SPV like Electrum because you don’t have to sync the entire Blockchain.

How to make that?


Title: Re: What is bitcoind, bitcoin-qt, bitcoin-cli?
Post by: Random Seller on February 18, 2018, 05:15:32 AM
bitcoind is a Bitcoin service daemon, which is a program that runs in the background and with which a user can't usually interact directly during it's runtime. This is a full node server that downloads that creates a P2P network and synchronizes the blockchain and verifies transactions and blocks.

bitcoin-cli is a command-line interface for Bitcoin Core client that connects to a running instance of bitcoind daemon. User can interact with this program and do any necessary functions with it that will control the bitcoind service as well as the possibility of using a Bitcoin wallet to send and receive funds, among other functions that Bitcoin Core client provides.

bitcoin-qt is a program that, unlike bitcoind and blitcoin-cli, has a graphical environment. It acts as both bitcoind and bitcoin-cli, as it is running a full node service while providing a user with a graphical environment to control that service, as well as other wallet and non-wallet functions. It also provides a regular command-line interface when you go to Help->Debug window->Console.

Thanks! If

Then, what runnable program should I distribute to normal users? (Most of them would just need wallet service (send, receive money, check history))

bitcoin-qt (mycoin-qt) is it? But this also at first should synchronize all the past data?

For normal users I would recommend using SPV like Electrum because you don’t have to sync the entire Blockchain.

How to make that?

https://electrum.org/#home