erigon-pulse/cmd/devnet/admin/ping.go
Mark Holt 529d359ca6
Bor span testing (#7897)
An update to the devnet to introduce a local heimdall to facilitate
multiple validators without the need for an external process, and hence
validator registration/staking etc.

In this initial release only span generation is supported.  

It has the following changes:

* Introduction of a local grpc heimdall interface
* Allocation of accounts via a devnet account generator ()
* Introduction on 'Services' for the network config

"--chain bor-devnet --bor.localheimdall" will run a 2 validator network
with a local service
"--chain bor-devnet --bor.withoutheimdall" will sun a single validator
with no heimdall service as before

---------

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-07-18 09:47:04 +01:00

23 lines
426 B
Go

package admin
import (
"context"
"github.com/ledgerwatch/erigon/cmd/devnet/devnet"
"github.com/ledgerwatch/erigon/cmd/devnet/scenarios"
)
func init() {
scenarios.MustRegisterStepHandlers(
scenarios.StepHandler(PingErigonRpc),
)
}
func PingErigonRpc(ctx context.Context) error {
err := devnet.SelectNode(ctx).PingErigonRpc().Err
if err != nil {
devnet.Logger(ctx).Error("FAILURE", "error", err)
}
return err
}