Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Noob_Is_Relative on January 26, 2022, 04:05:50 PM



Title: Full Node Confusion: Why Two Programs?
Post by: Noob_Is_Relative on January 26, 2022, 04:05:50 PM
     
N.B. The purpose of my question is informational; my "problem" is of not understanding.

I have just begun to run a full node on Windows 11 in order to support the blockchain. It is a bit confusing that there are two programs rather than  one consolidation.
The first, an orange icon, Bitcoin Core (64 bit); the second, a green icon, Bitcoin Core (testnet, 64 bit).

Both programs are the SAME in that they can be initiated and exited independently. Both programs include one window; have the ability to "create a new wallet,"; and have the tabs Overview, Send, Receive, Transactions.

Both programs are DIFFERENT in that only the green icon Bitcoin Core (testnet, 64 bit) adds a "Node Window" which includes the tabs Information, Console, Network Traffic, Peers.

Instead of asking questions, I'm going to tell what I think is true. Please correct where I am wrong and/or add information that you think would be helpful.

Here it is:

Either/or program, when initiated, will run the blockchain. It is not necessary to run both programs simultaneously.  If you need the "Node Window" you run that program. If you don't you run the other.

Buy why not one program with an optional node window? Most confusing. Thank you!
 


Title: Re: Full Node Confusion: Why Two Programs?
Post by: PawGo on January 26, 2022, 04:13:34 PM
     
The first, an orange icon, Bitcoin Core (64 bit); the second, a green icon, Bitcoin Core (testnet, 64 bit).


Two different networks. Real one and test net, for playing with mining, protocols etc.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: NeuroticFish on January 26, 2022, 04:17:26 PM
Either/or program, when initiated, will run the blockchain.

Both run blockchain, but the blockchains they run are different.
The green one is on testnet, with intentionally worthless test coins.
The orange one runs on main net, the actual blockchain that matters, where the money is, where all Bitcoin transactions are stored.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: vv181 on January 26, 2022, 04:17:54 PM
Either/or program, when initiated, will run the blockchain.
Correct. The orange icon will run the blockchain on mainnet, and the other one is purposefully to run the testnet (https://en.bitcoin.it/wiki/Testnet#Differences) blockchain.

It is not necessary to run both programs simultaneously.
Yes.

If you need the "Node Window" you run that program. If you don't you run the other.

Buy why not one program with an optional node window? Most confusing. Thank you! [/size]  
Nope, basically, AFAIK both program actually is the same program it just configured to run on a different network. Since testnet is mainly used for testing, the node windows may be activated by default, while on the main net, you have to manually set a configuration to enable it.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: Noob_Is_Relative on January 26, 2022, 04:20:30 PM
 


Thanks. I don't understand your answer. I have a single purpose: run the blockchain.  You have not clarified the function of each related to running the blockchain.
















 


Title: Re: Full Node Confusion: Why Two Programs?
Post by: NeuroticFish on January 26, 2022, 04:22:21 PM
Thanks. I don't understand your answer. I have a single purpose: run the blockchain.  You have not clarified the function of each related to running the blockchain.

Please post normally.

And the simple answer is: run the orange, ignore the green.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: Noob_Is_Relative on January 26, 2022, 04:28:00 PM
Either/or program, when initiated, will run the blockchain.

Both run blockchain, but the blockchains they run are different.
The green one is on testnet, with intentionally worthless test coins.
The orange one runs on main net, the actual blockchain that matters, where the money is, where all Bitcoin transactions are stored.

You nailed it NeuroticFish! This is exactly what I needed to know! Your fish may be neurotic but you certainly are not . . .


Title: Re: Full Node Confusion: Why Two Programs?
Post by: DannyHamilton on January 26, 2022, 05:56:10 PM
I have a single purpose: run the blockchain. 

YOU may have a single purpose, but many people that run Bitcoin Core have additional purposes.  Many of them want to create software that will interact with the Bitcoin network to create or receive transactions, explore the blockchain, create blocks for the purpose of mining, or to store data in the blockchain.  Testnet allows THOSE individuals to test out their creations without risking real value. What they NEED is a way to run the EXACT same software BUT without any risk if they make a mistake or have a bug in their creation.  The software that runs with that green icon provides this ability.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: odolvlobo on January 26, 2022, 07:22:50 PM
Thanks. I don't understand your answer. I have a single purpose: run the blockchain.  You have not clarified the function of each related to running the blockchain.

Perhaps what you don't understand is that there are many block chains.

Not only are there many different altcoins, each with its own block chain, but the Bitcoin project itself also has many block chains. The additional Bitcoin block chains are used only for testing the software.

The block chain that you want to use is the "mainnet" chain. Use the orange icon. The green icon uses a block chain whose purpose is for testing the software.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: Noob_Is_Relative on January 26, 2022, 08:03:52 PM
Either/or program, when initiated, will run the blockchain.
Correct. The orange icon will run the blockchain on mainnet, and the other one is purposefully to run the testnet (https://en.bitcoin.it/wiki/Testnet#Differences) blockchain.

It is not necessary to run both programs simultaneously.
Yes.

If you need the "Node Window" you run that program. If you don't you run the other.

Buy why not one program with an optional node window? Most confusing. Thank you! [/size] 
Nope, basically, AFAIK both program actually is the same program it just configured to run on a different network. Since testnet is mainly used for testing, the node windows may be activated by default, while on the main net, you have to manually set a configuration to enable it.

Ah vv181, after exploring further the menus on the Orange (real) blockchain, I have now discovered that the node tabs appear there as well.
But are these REAL node tabs or TEST node tabs? (Meanwhile, I have exited the test chain and that is history for me at the moment).



I have a single purpose: run the blockchain.

YOU may have a single purpose, but many people that run Bitcoin Core have additional purposes.  Many of them want to create software that will interact with the Bitcoin network to create or receive transactions, explore the blockchain, create blocks for the purpose of mining, or to store data in the blockchain.  Testnet allows THOSE individuals to test out their creations without risking real value. What they NEED is a way to run the EXACT same software BUT without any risk if they make a mistake or have a bug in their creation.  The software that runs with that green icon provides this ability.

Many thanks for explaining. My single purpose is not exclusionary to other purposes. It is a goal I am trying to meet. Perhaps, in future, I will have a reason to use the test blockchain. Besides, the context for my single purpose was limited to the set of "run orange or green," not blockchain in general.



Thanks. I don't understand your answer. I have a single purpose: run the blockchain.  You have not clarified the function of each related to running the blockchain.

Perhaps what you don't understand is that there are many block chains.

Not only are there many different altcoins, each with its own block chain, but the Bitcoin project itself also has many block chains. The additional Bitcoin block chains are used only for testing the software.

The block chain that you want to use is the "mainnet" chain. Use the orange icon. The green icon uses a block chain whose purpose is for testing the software.

Thank you, odolvlobo. I understand that the BTC blockchain, implemented after Satoshi's white paper is open source and licensed under MIT. Thus, any wannabe coder with chops can code an altcoin blockchain by accessing the original souce code and altering that source code as s(he)/they deem fit and code and implement its own blockchain as long as it cites the licensure and has no proprietary components (decentralization).

I almost made a Freudian slip and instead of saying "blockchain" wanted to write "blokechain" as if any bloke can create a blockchain. Problem is, you create blockchain XYZ named cryptocurrency ABC, how are you going to get BTC folks to move on over? A blockchain is nothing without real people cooperating to run hundreds of thousands of millions of verification nodes.

Re: BTC, thank you for distinguishing mainet chain from testnet chain. That helps.

[moderator's note: consecutive posts merged]


Title: Re: Full Node Confusion: Why Two Programs?
Post by: pooya87 on January 27, 2022, 04:35:37 AM
Problem is, you create blockchain XYZ named cryptocurrency ABC, how are you going to get BTC folks to move on over?
People don't have to "move on" to a new project for it to become successful. Take bitcoin itself for example, people didn't move from traditional financial system to decentralized bitcoin network. Instead bitcoin offered them an additional useful option that they could use globally.
It is the same for any altcoin, if they provide any valid utility people will use them alongside bitcoin and fiat. But that's a big "if" though since so far we've been mostly disappointed.


Title: Re: Full Node Confusion: Why Two Programs?
Post by: BlackHatCoiner on January 31, 2022, 08:07:48 AM
Summarily, in Bitcoin there are many networks;

  • Main net which is the money network.
  • Test net which is the network where people make technical tests.
  • Reg test which is a local network, a user can create for their own, again to make technical tests.
  • Sig net which is another testing network, different in character from test net.

What you're looking is the main net.