Handle error on ethereum openRPC

This commit is contained in:
Martin Boehm 2019-06-11 16:30:21 +02:00
parent d5f11561ac
commit d52bd0352d

View File

@ -74,6 +74,9 @@ func NewEthereumRPC(config json.RawMessage, pushHandler func(bchain.Notification
}
rc, ec, err := openRPC(c.RPCURL)
if err != nil {
return nil, err
}
s := &EthereumRPC{
BaseChain: &bchain.BaseChain{},
@ -384,6 +387,7 @@ func (b *EthereumRPC) getBestHeader() (*ethtypes.Header, error) {
defer cancel()
b.bestHeader, err = b.client.HeaderByNumber(ctx, nil)
if err != nil {
b.bestHeader = nil
return nil, err
}
b.bestHeaderTime = time.Now()