begin working on rpc cli
This commit is contained in:
parent
510bfb0e27
commit
ba05370fcf
1 changed files with 26 additions and 2 deletions
28
main.go
28
main.go
|
|
@ -18,7 +18,6 @@ var isNode bool
|
|||
var isHost bool
|
||||
var isRpc bool
|
||||
var configPath string
|
||||
var rpcPath string
|
||||
var bootstrap bool
|
||||
var justNodeId bool
|
||||
var daemonize bool
|
||||
|
|
@ -195,6 +194,21 @@ signaling:
|
|||
node.Stop()
|
||||
}
|
||||
|
||||
func hostMain() {
|
||||
|
||||
}
|
||||
|
||||
var rpcPath string
|
||||
var rpcNewHost string
|
||||
var rpcNewNode string
|
||||
var rpcQueryHost string
|
||||
var rpcQueryHostname string
|
||||
var rpcGetRoutes bool
|
||||
|
||||
func rpcMain() {
|
||||
|
||||
}
|
||||
|
||||
func main() {
|
||||
// first, we need to determine who we are: node, host or rpc.
|
||||
// determine by executable name (lux binary will be symlinked to lux-node, lux-host, luc-rpc),
|
||||
|
|
@ -203,11 +217,17 @@ func main() {
|
|||
flag.BoolVar(&isHost, "host", false, "LUX host")
|
||||
flag.BoolVar(&isRpc, "rpc", false, "RPC tool")
|
||||
flag.StringVar(&configPath, "config", "", "node or host config")
|
||||
flag.StringVar(&rpcPath, "rpc-path", "", "path to RPC UNIX socket or TCP socket, must be in unix:// or tcp:// form")
|
||||
flag.BoolVar(&bootstrap, "bootstrap", false, "bootstrap node keystore. config must be specified")
|
||||
flag.BoolVar(&justNodeId, "just-node-id", false, "when bootstrapping only output node id to stdout")
|
||||
flag.BoolVar(&daemonize, "daemonize", false, "run LUX as daemon in background")
|
||||
flag.StringVar(&pidPath, "pid", "", "after daemonization LUX will write its PID here")
|
||||
|
||||
flag.StringVar(&rpcPath, "rpc-path", "", "path to RPC UNIX socket or TCP socket, must be in unix:// or tcp:// form")
|
||||
flag.StringVar(&rpcNewHost, "rpc-new-host", "", "RPC node create new host, specifies path for new keystore")
|
||||
flag.StringVar(&rpcNewNode, "rpc-new-node", "", "RPC node create new node, specifies path for new keystore")
|
||||
flag.StringVar(&rpcQueryHost, "rpc-query-host", "", "RPC node query host state by ID")
|
||||
flag.StringVar(&rpcQueryHostname, "rpc-query-hostname", "", "RPC node querty host state by hostname")
|
||||
flag.BoolVar(&rpcGetRoutes, "rpc-get-routes", false, "RPC node list established routes")
|
||||
flag.Parse()
|
||||
|
||||
if !isNode && !isHost && !isRpc {
|
||||
|
|
@ -236,5 +256,9 @@ func main() {
|
|||
|
||||
if isNode {
|
||||
nodeMain()
|
||||
} else if isHost {
|
||||
hostMain()
|
||||
} else if isRpc {
|
||||
rpcMain()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue