diff --git a/pkg/rpc/server.go b/pkg/rpc/server.go index 93d767f1a..2fe141fe4 100644 --- a/pkg/rpc/server.go +++ b/pkg/rpc/server.go @@ -157,7 +157,7 @@ Methods: results = wrappers.NewBlock(block, s.chain) case "getblockcount": getblockcountCalled.Inc() - results = s.chain.BlockHeight() + results = s.chain.BlockHeight() + 1 case "getblockhash": getblockHashCalled.Inc() diff --git a/pkg/rpc/server_test.go b/pkg/rpc/server_test.go index 1f6424d72..533dd6f04 100644 --- a/pkg/rpc/server_test.go +++ b/pkg/rpc/server_test.go @@ -51,7 +51,7 @@ func TestRPC(t *testing.T) { var res IntResultResponse err := json.Unmarshal(bytes.TrimSpace(body), &res) assert.NoErrorf(t, err, "could not parse response: %s", body) - assert.Equal(t, chain.BlockHeight(), uint32(res.Result)) + assert.Equal(t, chain.BlockHeight()+1, uint32(res.Result)) }) t.Run("getblockhash", func(t *testing.T) {