Skip to content


After installation, use the client by running the following and adding the relevant commands:



Run miden --help for information on miden commands.

Client Configuration

We configure the client using a TOML file (miden-client.toml).

endpoint = { protocol = "http", host = "localhost", port = 57291 }
timeout_ms = 10000

database_filepath = "store.sqlite3"

default_account_id = "0x012345678"

The TOML file should reside in same the directory from which you run the CLI.

In the configuration file, you will find a section for defining the node’s rpc endpoint and timeout and the store’s filename database_filepath.

By default, the node is set up to run on localhost:57291.


  • Running the node locally for development is encouraged.
  • However, the endpoint can point to any remote node.

There’s an additional optional section used for CLI configuration. It currently contains the default account ID, which is used to execute transactions against it when the account flag is not provided.

By default none is set, but you can set and unset it with:

miden account --default <ACCOUNT_ID> #Sets default account
miden account --default none #Unsets default account

You can also see the current default account ID with:

miden account --default

Environment variables

  • MIDEN_DEBUG: When set to true, enables debug mode on the transaction executor and the script compiler. For any script that has been compiled and executed in this mode, debug logs will be output in order to facilitate MASM debugging (these instructions can be used to do so). This variable can be overriden by the --debug CLI flag.