Add flag to control CORS header #394

* Disabled on CLI
* http://localhost on Mist
This commit is contained in:
Taylor Gerring 2015-03-29 21:21:14 +02:00
parent e1c6c01b4d
commit 24fc1f073d
3 changed files with 13 additions and 1 deletions

View File

@ -233,6 +233,7 @@ JavaScript API. See https://github.com/ethereum/go-ethereum/wiki/Javascipt-Conso
utils.VMDebugFlag, utils.VMDebugFlag,
utils.ProtocolVersionFlag, utils.ProtocolVersionFlag,
utils.NetworkIdFlag, utils.NetworkIdFlag,
utils.RPCCORSDomainFlag,
} }
// missing: // missing:

View File

@ -47,12 +47,19 @@ var (
Usage: "absolute path to GUI assets directory", Usage: "absolute path to GUI assets directory",
Value: common.DefaultAssetPath(), Value: common.DefaultAssetPath(),
} }
rpcCorsFlag = utils.RPCCORSDomainFlag
) )
func init() { func init() {
// Mist-specific default
if len(rpcCorsFlag.Value) == 0 {
rpcCorsFlag.Value = "http://localhost"
}
app.Action = run app.Action = run
app.Flags = []cli.Flag{ app.Flags = []cli.Flag{
assetPathFlag, assetPathFlag,
rpcCorsFlag,
utils.BootnodesFlag, utils.BootnodesFlag,
utils.DataDirFlag, utils.DataDirFlag,

View File

@ -148,7 +148,11 @@ var (
Usage: "Port on which the JSON-RPC server should listen", Usage: "Port on which the JSON-RPC server should listen",
Value: 8545, Value: 8545,
} }
RPCCORSDomainFlag = cli.StringFlag{
Name: "rpccorsdomain",
Usage: "Domain on which to send Access-Control-Allow-Origin header",
Value: "",
}
// Network Settings // Network Settings
MaxPeersFlag = cli.IntFlag{ MaxPeersFlag = cli.IntFlag{
Name: "maxpeers", Name: "maxpeers",