core: force block process & fixed chain manager test
This commit is contained in:
@ -322,7 +322,12 @@ func (self *ChainManager) Export(w io.Writer) error {
|
||||
last := self.currentBlock.NumberU64()
|
||||
|
||||
for nr := uint64(0); nr <= last; nr++ {
|
||||
if err := self.GetBlockByNumber(nr).EncodeRLP(w); err != nil {
|
||||
block := self.GetBlockByNumber(nr)
|
||||
if block == nil {
|
||||
return fmt.Errorf("export failed on #%d: not found", nr)
|
||||
}
|
||||
|
||||
if err := block.EncodeRLP(w); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user