Console Wallet ============== The following will explain how to use the console wallet (not GUI). Launching --------- The `cli_wallet` creates a local `wallet.json` file that contains the encrypted private keys required to access the funds in your account. It requires a running witness node (not necessarily locally) and can be launched with .. code-block:: bash programs/cli_wallet/cli_wallet -s ws://127.0.0.1:8090 Depending on the actual chain that you want to connect to your may need to specifiy `--chain-id`. Enabling Remote Procedure Calls (RPC) ------------------------------------- In order to allow RPC calls for wallet operations (spend, buy, sell, ...) you can choose between pure RPC or RPC-HTTP requests. In this tutorial, the latter is prefered since well established libraries make use of the RPC-HTTP protocol. To enable RPC-HTTP in your wallet you need to run .. code-block:: bash programs/cli_wallet/cli_wallet --rpc-http-endpoint="127.0.0.1:8092" This will open the port 8092 for local queries only. It is not recommended to publicly expose your wallet!