github.com/consideritdone/landslidecore@v0.0.0-20230718131026-a8b21c5cf8a7/vm/cmd/main.go (about)

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"fmt"
     6  	"os"
     7  
     8  	"github.com/consideritdone/landslidecore/abci/example/counter"
     9  	"github.com/consideritdone/landslidecore/vm"
    10  
    11  	"github.com/ava-labs/avalanchego/utils/logging"
    12  	"github.com/ava-labs/avalanchego/utils/ulimit"
    13  	"github.com/ava-labs/avalanchego/vms/rpcchainvm"
    14  )
    15  
    16  func main() {
    17  	if err := ulimit.Set(ulimit.DefaultFDLimit, logging.NoLog{}); err != nil {
    18  		fmt.Printf("failed to set fd limit correctly due to: %s", err)
    19  		os.Exit(1)
    20  	}
    21  
    22  	rpcchainvm.Serve(
    23  		context.Background(),
    24  		vm.New(vm.LocalAppCreator(counter.NewApplication(true))),
    25  	)
    26  }