diff --git a/dap_chain_net.c b/dap_chain_net.c
index a1a203c54b2aa9d17881febecda93e7a8e7cd4f6..bc7817a006c8a54ecb5cddfe616ded8a5da0d1fb 100644
--- a/dap_chain_net.c
+++ b/dap_chain_net.c
@@ -63,6 +63,7 @@
 #include "dap_chain_node_client.h"
 #include "dap_chain_node_cli.h"
 #include "dap_chain_node_cli_cmd.h"
+#include "dap_chain_ledger.h"
 
 #include "dap_chain_global_db.h"
 #include "dap_chain_global_db_remote.h"
diff --git a/dap_chain_node_cli_cmd.c b/dap_chain_node_cli_cmd.c
index 9b46b0446070e84edeb070333854403df54a6e23..6b43dcd016992d0903e733499c20469f8c8caebd 100644
--- a/dap_chain_node_cli_cmd.c
+++ b/dap_chain_node_cli_cmd.c
@@ -75,6 +75,7 @@
 #include "dap_chain_cell.h"
 
 #include "dap_chain_datum.h"
+#include "dap_chain_datum_token.h"
 #include "dap_chain_datum_tx_items.h"
 #include "dap_chain_ledger.h"
 #include "dap_chain_mempool.h"
@@ -2856,7 +2857,7 @@ int com_vpn_client(int a_argc, char ** a_argv, char **a_str_reply)
     switch (cmd_num)
     {
     case CMD_START: {
-        int l_res = 0;//dap_chain_net_vpn_client_start(l_net, "192.168.100.93", NULL, 8079);
+        int l_res = dap_chain_net_vpn_client_start(l_net, "192.168.100.93", NULL, 8079);
         switch (l_res) {
         case 0:
             dap_chain_node_cli_set_reply_text(a_str_reply, "VPN client started successfully");
@@ -2876,7 +2877,7 @@ int com_vpn_client(int a_argc, char ** a_argv, char **a_str_reply)
     }
         break;
     case CMD_STOP: {
-        int res = 0;//dap_chain_net_vpn_client_stop();
+        int res = dap_chain_net_vpn_client_stop();
         if(!res)
             dap_chain_node_cli_set_reply_text(a_str_reply, "VPN client stopped successfully");
         else
@@ -2885,8 +2886,8 @@ int com_vpn_client(int a_argc, char ** a_argv, char **a_str_reply)
     }
         //break;
     case CMD_STATUS:
-        //switch (dap_chain_net_vpn_client_status()) {
-        switch (0){
+        switch (dap_chain_net_vpn_client_status()) {
+//        switch (0){
         case 0:
             dap_chain_node_cli_set_reply_text(a_str_reply, "VPN client stopped");
             return 0;
diff --git a/dap_chain_node_client.c b/dap_chain_node_client.c
index 3fb597aa0c3492525dedb2731b158606bcd4d88a..b221b6039b13e5bbcaccaf87196ad7fb5247501b 100644
--- a/dap_chain_node_client.c
+++ b/dap_chain_node_client.c
@@ -373,7 +373,7 @@ dap_chain_node_client_t* dap_chain_client_connect(dap_chain_node_info_t *a_node_
     }
     dap_client_set_uplink(l_node_client->client, strdup(host), a_node_info->hdr.ext_port);
 //    dap_client_stage_t a_stage_target = STAGE_ENC_INIT;
-    dap_client_stage_t l_stage_target = STAGE_STREAM_STREAMING;
+//    dap_client_stage_t l_stage_target = STAGE_STREAM_STREAMING;
 
     l_node_client->state = NODE_CLIENT_STATE_CONNECT;
     // Handshake & connect