Handle error on ethereum openRPC
This commit is contained in:
parent
d5f11561ac
commit
d52bd0352d
@ -74,6 +74,9 @@ func NewEthereumRPC(config json.RawMessage, pushHandler func(bchain.Notification
|
|||||||
}
|
}
|
||||||
|
|
||||||
rc, ec, err := openRPC(c.RPCURL)
|
rc, ec, err := openRPC(c.RPCURL)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
s := &EthereumRPC{
|
s := &EthereumRPC{
|
||||||
BaseChain: &bchain.BaseChain{},
|
BaseChain: &bchain.BaseChain{},
|
||||||
@ -384,6 +387,7 @@ func (b *EthereumRPC) getBestHeader() (*ethtypes.Header, error) {
|
|||||||
defer cancel()
|
defer cancel()
|
||||||
b.bestHeader, err = b.client.HeaderByNumber(ctx, nil)
|
b.bestHeader, err = b.client.HeaderByNumber(ctx, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
b.bestHeader = nil
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
b.bestHeaderTime = time.Now()
|
b.bestHeaderTime = time.Now()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user