github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/app/rpc/cmd.go (about) 1 package rpc 2 3 import ( 4 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/flags" 5 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/client/lcd" 6 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec" 7 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec/types" 8 "github.com/spf13/cobra" 9 ) 10 11 // ServeCmd creates a CLI command to start Cosmos REST server with web3 RPC API and 12 // Cosmos rest-server endpoints 13 func ServeCmd(cdc *codec.CodecProxy, reg types.InterfaceRegistry) *cobra.Command { 14 cmd := lcd.ServeCommand(cdc, reg, RegisterRoutes) 15 cmd.Flags().String(flagUnlockKey, "", "Select a key to unlock on the RPC server") 16 cmd.Flags().String(FlagWebsocket, "8546", "websocket port to listen to") 17 cmd.Flags().StringP(flags.FlagBroadcastMode, "b", flags.BroadcastSync, "Transaction broadcasting mode (sync|async|block)") 18 return cmd 19 }