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  }