/
flags.go
30 lines (26 loc) · 1.64 KB
/
flags.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package client
import (
evmtypes "github.com/okex/okexchain/x/evm/types"
"github.com/okex/okexchain/x/evm/watcher"
"github.com/okex/okexchain/x/stream"
"github.com/okex/okexchain/x/token"
"github.com/spf13/cobra"
)
const (
FlagPersonalAPI = "personal-api"
)
func RegisterAppFlag(cmd *cobra.Command) {
cmd.Flags().Bool(watcher.FlagFastQuery, false, "Enable the fast query mode for rpc queries")
cmd.Flags().Bool(FlagPersonalAPI, true, "Enable the personal_ prefixed set of APIs in the Web3 JSON-RPC spec")
cmd.Flags().Bool(evmtypes.FlagEnableBloomFilter, false, "Enable bloom filter for event logs")
cmd.Flags().String(stream.NacosTmrpcUrls, "", "Stream plugin`s nacos server urls for discovery service of tendermint rpc")
cmd.Flags().String(stream.NacosTmrpcNamespaceID, "", "Stream plugin`s nacos namepace id for discovery service of tendermint rpc")
cmd.Flags().String(stream.NacosTmrpcAppName, "", "Stream plugin`s tendermint rpc name in eureka or nacos")
cmd.Flags().String(stream.RpcExternalAddr, "127.0.0.1:26657", "Set the rpc-server external ip and port, when it is launched by Docker (default \"127.0.0.1:26657\")")
cmd.Flags().Bool(token.FlagOSSEnable, false, "Enable the function of exporting account data and uploading to oss")
cmd.Flags().String(token.FlagOSSEndpoint, "", "The OSS datacenter endpoint such as http://oss-cn-hangzhou.aliyuncs.com")
cmd.Flags().String(token.FlagOSSAccessKeyID, "", "The OSS access key Id")
cmd.Flags().String(token.FlagOSSAccessKeySecret, "", "The OSS access key secret")
cmd.Flags().String(token.FlagOSSBucketName, "", "The OSS bucket name")
cmd.Flags().String(token.FlagOSSObjectPath, "", "The OSS object path")
}