Author

Topic: What is bitcoind, bitcoin-qt, bitcoin-cli? (Read 333 times)

brand new
Activity: 0
Merit: 0
March 01, 2019, 06:22:59 PM
#9
This Perfecto:)
newbie
Activity: 42
Merit: 0
February 18, 2018, 12:15:32 AM
#7
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
jr. member
Activity: 413
Merit: 5
February 17, 2018, 10:28:09 PM
#6
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?
newbie
Activity: 42
Merit: 0
February 17, 2018, 09:11:30 PM
#5
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.
legendary
Activity: 3584
Merit: 5248
https://merel.mobi => buy facemasks with BTC/LTC
February 17, 2018, 08:01:16 AM
#4
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...
jr. member
Activity: 413
Merit: 5
February 17, 2018, 08:00:06 AM
#3
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?
sr. member
Activity: 490
Merit: 389
Do not trust the government
February 17, 2018, 07:05:15 AM
#2
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.
jr. member
Activity: 413
Merit: 5
February 17, 2018, 04:54:26 AM
#1
as titles,

What are those each?

And any other runnable name?
Jump to: