Quote
32 merkle_root char[32] The reference to a Merkle tree collection which is a hash of all transactions related to this block
~~~~~~~~~~~~~~~~~~~~~~~What's this? where does it come from?
That ones a bit confusing and has to do with verifying all the transactions in the block more efficiently. google "merkle tree".
When mining, how to fill this field?
http://en.wikipedia.org/wiki/Hash_treeOkay, how do we fill the tree leaves?
Transactions.
I don't understand the concept, we will have transactions after the block is found, right?
block is used for transactions.
What transaction do we have before the block found (while mining)?