A node on a blockchain can be any electronic device ( computer, mobile handset etc )with an IP address. Each node maintains the copy of the blockchain and can also contribute in processing transactions on the network. For processing transactions the node earns mining rewards.
The nodes on the network compete for earning the mining rewards and generally CPUs, GPUs and ASIC hardware devices are deployed for performing the mining task.