Bitcoin Forum
May 04, 2024, 06:06:03 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What is bitcoind, bitcoin-qt, bitcoin-cli?  (Read 315 times)
wsxdrfv (OP)
Jr. Member
*
Offline Offline

Activity: 405
Merit: 5


View Profile WWW
February 17, 2018, 09:54:26 AM
 #1

as titles,

What are those each?

And any other runnable name?
1714845963
Hero Member
*
Offline Offline

Posts: 1714845963

View Profile Personal Message (Offline)

Ignore
1714845963
Reply with quote  #2

1714845963
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714845963
Hero Member
*
Offline Offline

Posts: 1714845963

View Profile Personal Message (Offline)

Ignore
1714845963
Reply with quote  #2

1714845963
Report to moderator
aleksej996
Sr. Member
****
Offline Offline

Activity: 490
Merit: 389


Do not trust the government


View Profile
February 17, 2018, 12:05:15 PM
Merited by achow101 (2), ABCbits (2), Husna QA (1)
 #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.
wsxdrfv (OP)
Jr. Member
*
Offline Offline

Activity: 405
Merit: 5


View Profile WWW
February 17, 2018, 01:00:06 PM
 #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?
mocacinno
Legendary
*
Offline Offline

Activity: 3388
Merit: 4919


https://merel.mobi => buy facemasks with BTC/LTC


View Profile WWW
February 17, 2018, 01:01:16 PM
 #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...

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Random Seller
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 18, 2018, 02:11:30 AM
 #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.
wsxdrfv (OP)
Jr. Member
*
Offline Offline

Activity: 405
Merit: 5


View Profile WWW
February 18, 2018, 03:28:09 AM
 #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?
Random Seller
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
February 18, 2018, 05: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
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!