2021-08-11 12:51:18 +00:00
<!--
order: 1
-->
# Running the Server
Learn how to run and setup the JSON-RPC server on Ethermint. {synopsis}
## Enable Server
To enable RPC server use the following flag (set to true by default).
```bash
2021-08-16 09:45:10 +00:00
ethermintd start --json-rpc.enable
2021-08-11 12:51:18 +00:00
```
## Defining Namespaces
2021-08-16 09:45:10 +00:00
`Eth` ,`Net` and `Web3` [namespaces ](./namespaces ) are enabled by default. In order to enable other namespaces use flag `--json-rpc.api` .
2021-08-11 12:51:18 +00:00
```bash
2021-08-16 09:45:10 +00:00
ethermintd start --json-rpc.api eth,txpool,personal,net,debug,web3,miner
2021-08-11 12:51:18 +00:00
```
### CORS
If accessing the RPC from a browser, CORS will need to be enabled with the appropriate domain set. Otherwise, JavaScript calls are limit by the same-origin policy and requests will fail:
```bash
2021-08-16 09:45:10 +00:00
ethermintd start --json-rpc.enable-unsafe-cors
2021-08-11 12:51:18 +00:00
```