go-ethereum/health/check_block.go
crypto-services 96968b119e Initial cut
2024-02-15 16:25:35 +08:00

17 lines
373 B
Go

package health
import (
"context"
"fmt"
"math/big"
"github.com/ethereum/go-ethereum/ethclient"
)
func checkBlockNumber(ec *ethclient.Client, blockNumber *big.Int) error {
_, err := ec.BlockByNumber(context.TODO(), blockNumber)
if err != nil {
return fmt.Errorf("no known block with number %v (%x hex)", blockNumber.Int64(), blockNumber.Int64())
}
return nil
}