Merkle root with one transaction I am trying to build a merkle root which contains only the coinbase transaction from bitcoind
After creating the coinbase transaction i need to convert it to little endian, hash it twice and then put it in the blockheader as it is, or i must reconvert it again before i put it in the blockheader
I mean:
step 1: convert coinbase transaction to little endian
step 2 : double SHA256
step 3 : reconvert to little endian or let it as it's?
step 4 : put it on the blockheader
I am a little confused
Thank you for help
I think you may be missing that when a node in the Merkle tree doesn't have a hashing partner it is concatenated with itself before hashing. To calculate the Merkle root of a transaction tree with a single transaction txid0, you would need to hash:
Merkle root = sha256d(txid0 + txid0)

I'm not sure about the endianess conversions.