Learn the full node through
hello world for separate components.
It will need a long time to synchronize the entire database, be patient please.
We will use a lightweight way to learn the database:
git clone [email protected]:bitpay/insight.git && cd insight npm install npm start
Then open a browser and go to:
You can use any type of wallet, online/offline, software/hardware.
A lot of users use SPV wallet today, so you don’t need to wait a long time to synchronize the entire database.
You should know Block hashing algorithm in the beginning,
There are 2 ways to do crypto currency mining, solo or mining pool
Actually it seems nobody uses “solo mining” today, although it is more useful to understand how the miner works.
People eager to use a “mining pool,” you will get more stable rewards, but it makes understanding how mining works more difficult.
Today, it’s better to buy a ASIC miner or GPU miner today, as it will waste a lot of time for you to build a useless miner that is not competitive today.
If you still want to know more about miner, you can read the article Bitcoin mining the hard way: the algorithms, protocols, and bytes
Routing is not as popular as the other components. You can also learn it from the following
Please do help us add the latest knowledge to this guide.