mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-23 04:03:49 +00:00
ee83447fa1
… startup --------- Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
29 lines
764 B
Go
29 lines
764 B
Go
package main
|
|
|
|
import (
|
|
"net"
|
|
|
|
"github.com/c2h5oh/datasize"
|
|
"github.com/ledgerwatch/erigon-lib/gointerfaces/execution"
|
|
"github.com/ledgerwatch/erigon-lib/kv/memdb"
|
|
"google.golang.org/grpc"
|
|
|
|
"github.com/ledgerwatch/log/v3"
|
|
)
|
|
|
|
func main() {
|
|
log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StderrHandler))
|
|
lis, err := net.Listen("tcp", "127.0.0.1:8989")
|
|
if err != nil {
|
|
log.Warn("[Exec] could not serve service", "reason", err)
|
|
}
|
|
maxReceiveSize := 500 * datasize.MB
|
|
|
|
s := grpc.NewServer(grpc.MaxRecvMsgSize(int(maxReceiveSize)))
|
|
execution.RegisterExecutionServer(s, NewEth1Execution(memdb.New("" /* tmpDir */)))
|
|
log.Info("Serving mock Execution layer.")
|
|
if err := s.Serve(lis); err != nil {
|
|
log.Error("failed to serve", "err", err)
|
|
}
|
|
}
|