From 573a22986e859552341e0cef36faee3c8738d52d Mon Sep 17 00:00:00 2001 From: nisdas Date: Wed, 7 Feb 2018 15:52:42 +0800 Subject: [PATCH] Add IPC Path Flag to sharding client Former-commit-id: 7d596e8ef95e71f7381dc27b25e1a4a2c0fa9a47 [formerly 76650eb37ce1755839ed23d8b1fe36d2dbdadffd] Former-commit-id: b518e5a1de2615dbf5d16a819b057920df65dc60 --- cmd/geth/shardingcmd.go | 2 +- sharding/client.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/geth/shardingcmd.go b/cmd/geth/shardingcmd.go index 5e49140c88..6b9253b8ba 100644 --- a/cmd/geth/shardingcmd.go +++ b/cmd/geth/shardingcmd.go @@ -14,7 +14,7 @@ var ( Aliases: []string{"shard"}, Usage: "Start a sharding client", ArgsUsage: "[endpoint]", - Flags: []cli.Flag{utils.DataDirFlag, utils.PasswordFileFlag, utils.NetworkIdFlag}, + Flags: []cli.Flag{utils.DataDirFlag, utils.PasswordFileFlag, utils.NetworkIdFlag,utils.IPCPathFlag}, Category: "SHARDING COMMANDS", Description: ` Launches a sharding client that connects to a running geth node and proposes collations to a Validator Manager Contract. This feature is a work in progress. diff --git a/sharding/client.go b/sharding/client.go index 80d85cfaa8..3ad384ea4e 100644 --- a/sharding/client.go +++ b/sharding/client.go @@ -45,6 +45,9 @@ func MakeShardingClient(ctx *cli.Context) *Client { if endpoint == "" { endpoint = fmt.Sprintf("%s/%s.ipc", path, clientIdentifier) } + if ctx.GlobalIsSet(utils.IPCPathFlag.Name) { + endpoint = ctx.GlobalString(utils.IPCPathFlag.Name) + } config := &node.Config{ DataDir: path,