config: Specify gRPC proxy port with --restport command line arg

This commit is contained in:
Max Fang 2017-06-09 18:19:14 -07:00 committed by Olaoluwa Osuntokun
parent e60a370d46
commit dc0ab06d91
2 changed files with 6 additions and 2 deletions

@ -26,6 +26,7 @@ const (
defaultLogDirname = "logs"
defaultLogFilename = "lnd.log"
defaultRPCPort = 10009
defaultRESTPort = 8080
defaultPeerPort = 5656
defaultRPCHost = "localhost"
defaultMaxPendingChannels = 1
@ -87,6 +88,7 @@ type config struct {
PeerPort int `long:"peerport" description:"The port to listen on for incoming p2p connections"`
RPCPort int `long:"rpcport" description:"The port for the rpc server"`
RESTPort int `long:"restport" description:"The port for the REST server"`
DebugHTLC bool `long:"debughtlc" description:"Activate the debug htlc mode. With the debug HTLC mode, all payments sent use a pre-determined R-Hash. Additionally, all HTLCs sent to a node with the debug HTLC R-Hash are immediately settled in the next available state transition."`
MaxPendingChannels int `long:"maxpendingchannels" description:"The maximum number of incoming pending channels permitted per peer."`
@ -112,6 +114,7 @@ func loadConfig() (*config, error) {
LogDir: defaultLogDir,
PeerPort: defaultPeerPort,
RPCPort: defaultRPCPort,
RESTPort: defaultRESTPort,
MaxPendingChannels: defaultMaxPendingChannels,
Bitcoin: &chainConfig{
RPCHost: defaultRPCHost,

5
lnd.go

@ -201,8 +201,9 @@ func lndMain() error {
return err
}
go func() {
rpcsLog.Infof("gRPC proxy started")
http.ListenAndServe(":8080", mux)
restEndpoint := fmt.Sprintf(":%d", loadedConfig.RESTPort)
rpcsLog.Infof("gRPC proxy started at localhost%s", restEndpoint)
http.ListenAndServe(restEndpoint, mux)
}()
// If we're not in simnet mode, We'll wait until we're fully synced to