mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
old rpc flags aliased and still functional
This commit is contained in:
parent
f7a4af8c8d
commit
aaa051cb0b
3 changed files with 64 additions and 1 deletions
|
|
@ -158,12 +158,18 @@ var (
|
||||||
utils.HTTPPortFlag,
|
utils.HTTPPortFlag,
|
||||||
utils.HTTPCORSDomainFlag,
|
utils.HTTPCORSDomainFlag,
|
||||||
utils.HTTPVirtualHostsFlag,
|
utils.HTTPVirtualHostsFlag,
|
||||||
|
utils.RPCLegacyEnabledFlag,
|
||||||
|
utils.RPCLegacyListenAddrFlag,
|
||||||
|
utils.RPCLegacyPortFlag,
|
||||||
|
utils.RPCLegacyCORSDomainFlag,
|
||||||
|
utils.RPCLegacyVirtualHostsFlag,
|
||||||
utils.GraphQLEnabledFlag,
|
utils.GraphQLEnabledFlag,
|
||||||
utils.GraphQLListenAddrFlag,
|
utils.GraphQLListenAddrFlag,
|
||||||
utils.GraphQLPortFlag,
|
utils.GraphQLPortFlag,
|
||||||
utils.GraphQLCORSDomainFlag,
|
utils.GraphQLCORSDomainFlag,
|
||||||
utils.GraphQLVirtualHostsFlag,
|
utils.GraphQLVirtualHostsFlag,
|
||||||
utils.HTTPApiFlag,
|
utils.HTTPApiFlag,
|
||||||
|
utils.RPCLegacyApiFlag,
|
||||||
utils.WSEnabledFlag,
|
utils.WSEnabledFlag,
|
||||||
utils.WSListenAddrFlag,
|
utils.WSListenAddrFlag,
|
||||||
utils.WSPortFlag,
|
utils.WSPortFlag,
|
||||||
|
|
|
||||||
|
|
@ -243,8 +243,14 @@ var AppHelpFlagGroups = []flagGroup{
|
||||||
Flags: whisperFlags,
|
Flags: whisperFlags,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: "DEPRECATED",
|
Name: "ALIASED OPTIONS (deprecated)",
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
|
utils.RPCLegacyEnabledFlag,
|
||||||
|
utils.RPCLegacyListenAddrFlag,
|
||||||
|
utils.RPCLegacyPortFlag,
|
||||||
|
utils.RPCLegacyCORSDomainFlag,
|
||||||
|
utils.RPCLegacyVirtualHostsFlag,
|
||||||
|
utils.RPCLegacyApiFlag,
|
||||||
utils.LegacyTestnetFlag,
|
utils.LegacyTestnetFlag,
|
||||||
utils.LightLegacyServFlag,
|
utils.LightLegacyServFlag,
|
||||||
utils.LightLegacyPeersFlag,
|
utils.LightLegacyPeersFlag,
|
||||||
|
|
|
||||||
|
|
@ -533,31 +533,60 @@ var (
|
||||||
Name: "http",
|
Name: "http",
|
||||||
Usage: "Enable the HTTP-RPC server",
|
Usage: "Enable the HTTP-RPC server",
|
||||||
}
|
}
|
||||||
|
RPCLegacyEnabledFlag = cli.BoolFlag{
|
||||||
|
Name: "rpc",
|
||||||
|
Usage: "Enable the HTTP-RPC server",
|
||||||
|
}
|
||||||
HTTPListenAddrFlag = cli.StringFlag{
|
HTTPListenAddrFlag = cli.StringFlag{
|
||||||
Name: "httpaddr",
|
Name: "httpaddr",
|
||||||
Usage: "HTTP-RPC server listening interface",
|
Usage: "HTTP-RPC server listening interface",
|
||||||
Value: node.DefaultHTTPHost,
|
Value: node.DefaultHTTPHost,
|
||||||
}
|
}
|
||||||
|
RPCLegacyListenAddrFlag = cli.StringFlag{
|
||||||
|
Name: "rpcaddr",
|
||||||
|
Usage: "HTTP-RPC server listening interface",
|
||||||
|
Value: node.DefaultHTTPHost,
|
||||||
|
}
|
||||||
HTTPPortFlag = cli.IntFlag{
|
HTTPPortFlag = cli.IntFlag{
|
||||||
Name: "httpport",
|
Name: "httpport",
|
||||||
Usage: "HTTP-RPC server listening port",
|
Usage: "HTTP-RPC server listening port",
|
||||||
Value: node.DefaultHTTPPort,
|
Value: node.DefaultHTTPPort,
|
||||||
}
|
}
|
||||||
|
RPCLegacyPortFlag = cli.IntFlag{
|
||||||
|
Name: "rpcport",
|
||||||
|
Usage: "HTTP-RPC server listening port",
|
||||||
|
Value: node.DefaultHTTPPort,
|
||||||
|
}
|
||||||
HTTPCORSDomainFlag = cli.StringFlag{
|
HTTPCORSDomainFlag = cli.StringFlag{
|
||||||
Name: "httpcorsdomain",
|
Name: "httpcorsdomain",
|
||||||
Usage: "Comma separated list of domains from which to accept cross origin requests (browser enforced)",
|
Usage: "Comma separated list of domains from which to accept cross origin requests (browser enforced)",
|
||||||
Value: "",
|
Value: "",
|
||||||
}
|
}
|
||||||
|
RPCLegacyCORSDomainFlag = cli.StringFlag{
|
||||||
|
Name: "rpccorsdomain",
|
||||||
|
Usage: "Comma separated list of domains from which to accept cross origin requests (browser enforced)",
|
||||||
|
Value: "",
|
||||||
|
}
|
||||||
HTTPVirtualHostsFlag = cli.StringFlag{
|
HTTPVirtualHostsFlag = cli.StringFlag{
|
||||||
Name: "httpvhosts",
|
Name: "httpvhosts",
|
||||||
Usage: "Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard.",
|
Usage: "Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard.",
|
||||||
Value: strings.Join(node.DefaultConfig.HTTPVirtualHosts, ","),
|
Value: strings.Join(node.DefaultConfig.HTTPVirtualHosts, ","),
|
||||||
}
|
}
|
||||||
|
RPCLegacyVirtualHostsFlag = cli.StringFlag{
|
||||||
|
Name: "rpcvhosts",
|
||||||
|
Usage: "Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard.",
|
||||||
|
Value: strings.Join(node.DefaultConfig.HTTPVirtualHosts, ","),
|
||||||
|
}
|
||||||
HTTPApiFlag = cli.StringFlag{
|
HTTPApiFlag = cli.StringFlag{
|
||||||
Name: "httpapi",
|
Name: "httpapi",
|
||||||
Usage: "API's offered over the HTTP-RPC interface",
|
Usage: "API's offered over the HTTP-RPC interface",
|
||||||
Value: "",
|
Value: "",
|
||||||
}
|
}
|
||||||
|
RPCLegacyApiFlag = cli.StringFlag{
|
||||||
|
Name: "rpcapi",
|
||||||
|
Usage: "API's offered over the HTTP-RPC interface",
|
||||||
|
Value: "",
|
||||||
|
}
|
||||||
WSEnabledFlag = cli.BoolFlag{
|
WSEnabledFlag = cli.BoolFlag{
|
||||||
Name: "ws",
|
Name: "ws",
|
||||||
Usage: "Enable the WS-RPC server",
|
Usage: "Enable the WS-RPC server",
|
||||||
|
|
@ -924,21 +953,43 @@ func splitAndTrim(input string) []string {
|
||||||
// setHTTP creates the HTTP RPC listener interface string from the set
|
// setHTTP creates the HTTP RPC listener interface string from the set
|
||||||
// command line flags, returning empty if the HTTP endpoint is disabled.
|
// command line flags, returning empty if the HTTP endpoint is disabled.
|
||||||
func setHTTP(ctx *cli.Context, cfg *node.Config) {
|
func setHTTP(ctx *cli.Context, cfg *node.Config) {
|
||||||
|
if ctx.GlobalBool(RPCLegacyEnabledFlag.Name) && cfg.HTTPHost == "" {
|
||||||
|
cfg.HTTPHost = "127.0.0.1"
|
||||||
|
if ctx.GlobalIsSet(RPCLegacyListenAddrFlag.Name) {
|
||||||
|
cfg.HTTPHost = ctx.GlobalString(RPCLegacyListenAddrFlag.Name)
|
||||||
|
}
|
||||||
|
}
|
||||||
if ctx.GlobalBool(HTTPEnabledFlag.Name) && cfg.HTTPHost == "" {
|
if ctx.GlobalBool(HTTPEnabledFlag.Name) && cfg.HTTPHost == "" {
|
||||||
cfg.HTTPHost = "127.0.0.1"
|
cfg.HTTPHost = "127.0.0.1"
|
||||||
if ctx.GlobalIsSet(HTTPListenAddrFlag.Name) {
|
if ctx.GlobalIsSet(HTTPListenAddrFlag.Name) {
|
||||||
cfg.HTTPHost = ctx.GlobalString(HTTPListenAddrFlag.Name)
|
cfg.HTTPHost = ctx.GlobalString(HTTPListenAddrFlag.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.GlobalIsSet(RPCLegacyPortFlag.Name) {
|
||||||
|
cfg.HTTPPort = ctx.GlobalInt(RPCLegacyPortFlag.Name)
|
||||||
|
}
|
||||||
if ctx.GlobalIsSet(HTTPPortFlag.Name) {
|
if ctx.GlobalIsSet(HTTPPortFlag.Name) {
|
||||||
cfg.HTTPPort = ctx.GlobalInt(HTTPPortFlag.Name)
|
cfg.HTTPPort = ctx.GlobalInt(HTTPPortFlag.Name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.GlobalIsSet(RPCLegacyCORSDomainFlag.Name) {
|
||||||
|
cfg.HTTPCors = splitAndTrim(ctx.GlobalString(RPCLegacyCORSDomainFlag.Name))
|
||||||
|
}
|
||||||
if ctx.GlobalIsSet(HTTPCORSDomainFlag.Name) {
|
if ctx.GlobalIsSet(HTTPCORSDomainFlag.Name) {
|
||||||
cfg.HTTPCors = splitAndTrim(ctx.GlobalString(HTTPCORSDomainFlag.Name))
|
cfg.HTTPCors = splitAndTrim(ctx.GlobalString(HTTPCORSDomainFlag.Name))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.GlobalIsSet(RPCLegacyApiFlag.Name) {
|
||||||
|
cfg.HTTPModules = splitAndTrim(ctx.GlobalString(RPCLegacyApiFlag.Name))
|
||||||
|
}
|
||||||
if ctx.GlobalIsSet(HTTPApiFlag.Name) {
|
if ctx.GlobalIsSet(HTTPApiFlag.Name) {
|
||||||
cfg.HTTPModules = splitAndTrim(ctx.GlobalString(HTTPApiFlag.Name))
|
cfg.HTTPModules = splitAndTrim(ctx.GlobalString(HTTPApiFlag.Name))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ctx.GlobalIsSet(RPCLegacyVirtualHostsFlag.Name) {
|
||||||
|
cfg.HTTPVirtualHosts = splitAndTrim(ctx.GlobalString(RPCLegacyVirtualHostsFlag.Name))
|
||||||
|
}
|
||||||
if ctx.GlobalIsSet(HTTPVirtualHostsFlag.Name) {
|
if ctx.GlobalIsSet(HTTPVirtualHostsFlag.Name) {
|
||||||
cfg.HTTPVirtualHosts = splitAndTrim(ctx.GlobalString(HTTPVirtualHostsFlag.Name))
|
cfg.HTTPVirtualHosts = splitAndTrim(ctx.GlobalString(HTTPVirtualHostsFlag.Name))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue