From f53cde901772b76fa75ba4ea16c0c1a79e627b71 Mon Sep 17 00:00:00 2001 From: yahtoo Date: Sat, 14 Jul 2018 18:30:45 +0800 Subject: [PATCH] fix the coinbase generate bug (#1136) --- mining/mining.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mining/mining.go b/mining/mining.go index e85326e1..1bc3e9cd 100644 --- a/mining/mining.go +++ b/mining/mining.go @@ -6,6 +6,7 @@ package mining import ( "sort" + "strconv" "time" log "github.com/sirupsen/logrus" @@ -39,7 +40,9 @@ func createCoinbaseTx(accountManager *account.Manager, amount uint64, blockHeigh } builder := txbuilder.NewBuilder(time.Now()) - if err = builder.AddInput(types.NewCoinbaseInput([]byte(string(blockHeight))), &txbuilder.SigningInstruction{}); err != nil { + if err = builder.AddInput(types.NewCoinbaseInput( + append([]byte{0x00}, []byte(strconv.FormatUint(blockHeight, 10))...), + ), &txbuilder.SigningInstruction{}); err != nil { return } if err = builder.AddOutput(types.NewTxOutput(*consensus.BTMAssetID, amount, script)); err != nil { -- 2.11.0