OSDN Git Service

upload (#576)
[bytom/vapor.git] / toolbar / osssync / sync / node.go
1 package sync
2
3 import "github.com/bytom/vapor/protocol/bc/types"
4
5 // GetBlockArray return the RawBlockArray by BlockHeight from start to start+length-1
6 func (b *BlockKeeper) GetBlockArray(start, length uint64) ([]*types.Block, error) {
7         blockHeight := start
8         data := []*types.Block{}
9         for i := uint64(0); i < length; i++ {
10                 resp, err := b.Node.GetBlockByHeight(blockHeight)
11                 if err != nil {
12                         return nil, err
13                 }
14
15                 data = append(data, resp)
16                 blockHeight++
17         }
18         return data, nil
19 }