Ignore block validation for genesis block
This commit is contained in:
parent
ed9fa658ed
commit
cbce24fdce
@ -133,12 +133,14 @@ func (bc *BlockChain) StoreBlock(block *types2.Block) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if block.Header.Height != 0 {
|
||||||
err := bc.ValidateBlock(block)
|
err := bc.ValidateBlock(block)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to store block: %w", err)
|
return fmt.Errorf("failed to store block: %w", err)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = bc.dbEnv.Update(func(txn *lmdb.Txn) error {
|
err := bc.dbEnv.Update(func(txn *lmdb.Txn) error {
|
||||||
data, err := cbor.Marshal(block.Data)
|
data, err := cbor.Marshal(block.Data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user