reference build. merkle root 0, gen block