Executes CLI command on remote node.
Preliminary stage:
1. Find out public key of the node, from which EXEC_CMD will be requested.
This can be done by using the following command in the cellframe-node-tool:
```actionscript
cellframe-node-tool cert pkey show node-addr
```
2. On the node, which is going to receive requests, make some changes in the [[Cellframe Node General Config#Section [server]|cellframe node configuration]].
```ini
[server]
enabled=true
exec_cmd=[pkey from previous step]
```
3. The node, which is going to receive requests, must be in the node list.
4. Restart the node after making changes in the config.
`Command syntax:`
```actionscript
exec_cmd
-net <net_name>
-addr <node_addr>
-cmd <command,and,all,args,separated,by,commas>
```
`Options:`
```actionscript
-net - name of the Cellframe Network. The list of networks can be found in the <Config_dir> \ etc \ network folder or received by The Cellframe-Node-CLI using command - net list
-addr - address of the node
-cmd - command including all arguments separated by commas
```
### CLI Example
`Command:`
(`cellframe-node-cli get status -net raiden`)
```actionscript
cellframe-node-cli exec_cmd
-net raiden
-cmd net,-net,raiden,get,status
-addr C5BF::79BA::CC16::8D7C
```
`Response:`
```actionscript
type: 2
result:
status:
net: raiden
current_addr: C5BF::79BA::CC16::8D7C
links:
active: 4
required: 3
processed:
zerochain:
status: synced
current: 760
in network: 760
percent: 100.000 %
main:
status: synced
current: 52517
in network: 52517
percent: 100.000 %
states:
current: NET_STATE_ONLINE
target: NET_STATE_ONLINE
id: 0
```
### JSON-RPC Example
![[JSON-RPC Request - NODE REMOTE EXECUTE (EXEC_CMD)]]