So I had went through the steps in this "IOTA Full Node Copy-Paste Installation Guide" and got the full node installed and running.
I had earlier read in this "Making a Transaction" article here at iota.readme.io about what it said about Proof of Work:
Proof of Work: In order to have your transaction accepted by the network, you need to do some Proof of Work - similar to Hashcash, not Bitcoin (spam and sybil-resistance). This usually takes a few minutes on a modern pc.
So I had assumed that having PoW enabled on full nodes is what keeps the transactions flowing and the network "doing stuff".
Then earlier today I read this other question "How do I enable my fullnode to do POW?" and noticed that, based on the answer to the question, PoW never got enabled on my full node.
I am saying this because after completing the installation, the
REMOTE_LIMIT_API property (in the
/home/iota/node/iota.ini file) looked like this:
REMOTE_LIMIT_API = "removeNeighbors, addNeighbors, interruptAttachingToTangle, attachToTangle, getNeighbors, setApiRateLimit"
Based on those instructions in the answer to the other question, to enable PoW I would have to remove the
interruptAttachingToTangle values from the REMOTE_LIMIT_API property.
So here are some questions I would like to ask:
- Why would enabling PoW not be included in full node installation instructions?
- Does a full node with PoW disabled still contribute to the network, and if so, in what way?