People who code: we want your input. Take the Survey

Questions tagged [full-node]

Nodes that fully verify all of the rules of Bitcoin. The most popular software implementation of full nodes is called Bitcoin Core.

Filter by
Sorted by
Tagged with
5
votes
3answers
1k views

What is the meaning of the term “full-node”?

There seem to be some different interpretations of what the term "full-node" implies. E.g. there seems to be some disagreement whether a pruned node is still a full-node. So: What characteristics ...
19
votes
4answers
28k views

What is the difference between a miner and a full node?

I have trouble finding the difference between a full node and a miner. It looks like these two names are used interchangeably which I think is not entirely correct. Miners do process blocks and full ...
3
votes
3answers
524 views

How exactly are Bitcoin's consensus rules enforced?

There are some rules called consensus rules, for example the block generation amount. And it is said that "a change to consensus rules is a hard-fork". But how exactly are the consensus ...
3
votes
1answer
265 views

Does having a pruned node reduce its network score?

My node's network score (revealed by getnetworkinfo) is very low (<75). Most of the time there are no peers with incoming connections connected to the node. Is this because I'm running a pruned ...
1
vote
1answer
193 views

How to getheaders from blockchain?

I have run a full node on linux now I can run commands with bitcoin-cli like: bitcoin-cli getbestblockhash it returns: 0000000000344240308f54ded700542571b3df9efe05fab92e669099e20e0d92 or bitcoin-...
2
votes
1answer
255 views

Running multiple bitcoin instances on same server system

I wish to run multiple instances of bitcoind on my server to support highly read intensive RPC applications. Following links: how to run multiple bitcoind node on one server? Running Multiple Full ...
0
votes
1answer
94 views

Running a full node VS mining [duplicate]

I read the following on bitcoin.org A full node is a program that fully validates transactions and blocks. Almost all full nodes also help the network by accepting transactions and blocks from other ...
8
votes
3answers
8k views

How long does block validation take?

Assume a miner receives a new block from a connected peer. Please correct me if I'm wrong: The miner validates the newly received block before using it themself and sending it to their other connected ...
6
votes
1answer
755 views

Transaction verification by miner VS full node with & without SegWit

I'm trying to fill a few gaps in my understanding of transaction verification and would appreciate any insight. Without SegWit Miners broadcast new blocks which contain the signature(s) with every ...
1
vote
2answers
331 views

Pros & Cons of Self Hosting Bitcoin Node vs using a 3rd Party Service?

We are a medium size company building a blockchain application that requires us to interact with the Bitcoin blockchain (+ several other cryptocurrencies). One option is for us to use a 3rd party ...
4
votes
1answer
1k views

What does “NODE_WITNESS (12)” mean as it is shown in bitnodes.21.co?

I'm running a pruned full node of bitcoin core version 0.14.0 and checking on https://bitnodes.21.co/nodes/ I can see that my node was labelled "NODE_WITNESS (12)" unlike of the others nodes shown, ...
3
votes
1answer
690 views

Full node vs lightning node

What is the difference between a full node and a lightning (network) node? If a lightning node, that is not a full node, opens a payment channel with another lightning node, how can the first peer ...
3
votes
1answer
1k views

How can a pruned node be classed a full node without the full blockchain?

A full node is a node with the whole blockchain and is able to verify any new incoming blocks. A pruned node, is a node with only some of the blockchain, namely it has removed some of the older ...
1
vote
2answers
359 views

Full node or Full node third-party services pros and cons [closed]

I'm setting up P2P Bitcoin website similar to LocalBitcoin for school project. Before I go deep into this journey I'm doing some plannings. I have lot's of questions in my head and have been studying ...
0
votes
1answer
73 views

What is the alternative for an exchange which doesnt want to run a node of a coin traded?

It seems to be best practice for an exchange to run a node itself for a coin traded there. But, is there an alternative? A third party service? If yes, which are recommended and why?
9
votes
2answers
2k views

Running lightning in prune mode

I am running lightning with the LND implementation and a full node. Nevertheless, I heard that it is possible to use Lighting in pruned mode. How is this possible? I read in the LND install ...
5
votes
1answer
3k views

Running full node over Tor

I am attempting to run a full bitcoin-core (v0.13.1) node over the Tor network for the first time. I have set up my /etc/tor/torrc file with the following two lines: HiddenServiceDir /var/lib/tor/...
4
votes
2answers
297 views

Does a 2009 node sync the whole bitcoin blockchain

So does a 2009 node sync the whole bitcoin blockchain and does the temporary split of 2013 have any impact on that?
4
votes
2answers
364 views

Can bitcoin node startup be secure without validating the entire blockchain?

One of the largest hurdles in my mind to increasing the number of full nodes operating is the startup cost related to downloading the blockchain. A similar but less important (in my mind) issue is ...
3
votes
1answer
114 views

Can a node broadcast a valid signed raw transaction while still syncing?

Built and signed a native bech32 UTXO, but when I attempt to broadcast from my testnet node using the command sendrawtransaction it returns "missing inputs". I don't have the private keys in my wallet,...
2
votes
1answer
70 views

Unable to use `blocks` and `chainstate` from external drive

I want to use data directory from a different location (external SSD) on a Windows machine. When I save the path for it in bitcoin.conf it still uses old data directory. How can I use datadir in ...
2
votes
1answer
226 views

How to run the bitcoin client so as to only accept blocks?

I read somewhere that running a full node at full functionality requires 200 GB/month bandwidth. Since that is too uneconomical in my country, I would like to run the client such that it simply adds ...
2
votes
3answers
628 views

As a full node, does limiting bitcoind bandwidth hurt the network?

As the top answer to this post, Maximillian Laumeister claims: "IMPORTANT NOTE: If you limit the bandwidth of Bitcoin Core far below your actual upload speed, it can actually harm the Bitcoin network ...
2
votes
1answer
419 views

Step by step to make a SPV bitcoin node

As I know, there is a light node version called SPV. for now I have started a full node and it has downloaded 82222 blocks, but I don't want to have a full node with full blockchain, my purpose is to ...
2
votes
1answer
134 views

Is the idea of fraud proofs possible in reality?

I once read this on Twitter, which is said by Luke Dashjr, a Core dev: The original design was to have full nodes create proofs of invalid blocks, to alert SPV nodes to them. SPV nodes would then ...
2
votes
1answer
527 views

Under what circumstances will a full node disconnect a peer?

I know a full node will disconnect from a node if that node "misbehaves". For example, a node's connection will be dropped if it sends too many messages that don't follow the rules (what rules?) and ...
2
votes
1answer
137 views

What are the advantages for an user that is running a Bitcoin full node?

I am running a Bitcoin full node Bitcoin core version v0.19.1 (64-bit). I know that is one of the most secure wallets, but the process to set up a full node is very painful, and even if you keep ...
1
vote
2answers
124 views

How to get total transactions on the network with RPC

I have seen no concrete answer to this question anywhere. I assume it is possible to get the total number of successful transactions on the bitcoin network using bitcoin-cli command because most ...
1
vote
1answer
79 views

How to get info for public address from bitcoin-cli + local db? (Can it be done without creating a wallet?)

I just started running my own full node. IBD is finished, and I'm now learning how to use bitcoin-cli. First I would like to extract all the available information for one or more public addresses ...
1
vote
3answers
472 views

Verifying old blocks

I have a question about an implementation detail - when are old blocks verified by each full node? I.e. when will I be "caught" if I change the contents of an old block (and thus break the hash chain) ...
0
votes
2answers
74 views

What role has bitcoin-init as a process?

I have set up a node on a RaspberryPi. When I check for active processes with top I see bitcoin-init occupying 50% of memory and 7% of CPU. I can check for bitcoind and it is active: bitcoin@...
0
votes
3answers
2k views

how to run multiple bitcoind node on one server?

I have created one full node bitcoind on my VPS, that one is serving application A. Now I want to create application B that has another node but on same VPS. is that possible to install multiple ...