github.com/dim4egster/coreth@v0.10.2/plugin/main.go (about) 1 // (c) 2019-2020, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package main 5 6 import ( 7 "fmt" 8 "os" 9 10 "github.com/dim4egster/qmallgo/utils/logging" 11 "github.com/dim4egster/qmallgo/utils/ulimit" 12 "github.com/dim4egster/qmallgo/vms/rpcchainvm" 13 14 "github.com/dim4egster/coreth/plugin/evm" 15 ) 16 17 func main() { 18 version, err := PrintVersion() 19 if err != nil { 20 fmt.Printf("couldn't get config: %s", err) 21 os.Exit(1) 22 } 23 if version { 24 fmt.Println(evm.Version) 25 os.Exit(0) 26 } 27 if err := ulimit.Set(ulimit.DefaultFDLimit, logging.NoLog{}); err != nil { 28 fmt.Printf("failed to set fd limit correctly due to: %s", err) 29 os.Exit(1) 30 } 31 32 rpcchainvm.Serve(&evm.VM{IsPlugin: true}) 33 }