diff --git a/dap-sdk b/dap-sdk
index 23e30e2c0e4d9ceac710c883cf4c25812fd20326..b30f9bad61fcbf5cfab19d99c709f6e591ff20c1 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 23e30e2c0e4d9ceac710c883cf4c25812fd20326
+Subproject commit b30f9bad61fcbf5cfab19d99c709f6e591ff20c1
diff --git a/modules/net/dap_chain_node_dns_server.c b/modules/net/dap_chain_node_dns_server.c
index 11ff056fb6cac3b07fc8ceec325a932dc9f2c741..2fd2c9fecf0e27103977c7605cff5e94ed023513 100644
--- a/modules/net/dap_chain_node_dns_server.c
+++ b/modules/net/dap_chain_node_dns_server.c
@@ -279,7 +279,7 @@ cleanup:
     return;
 }
 
-void dap_dns_server_start( uint16_t a_port)
+void dap_dns_server_start(char *a_port)
 {
     s_dns_server = DAP_NEW_Z(dap_dns_server_t);
     if (!s_dns_server) {
@@ -288,7 +288,7 @@ void dap_dns_server_start( uint16_t a_port)
     }
     dap_events_socket_callbacks_t l_cb = {};
     l_cb.read_callback = dap_dns_client_read;
-    s_dns_server->instance = dap_server_new(NULL, a_port, DAP_SERVER_UDP, &l_cb);
+    s_dns_server->instance = dap_server_new(&a_port, 1, DAP_SERVER_UDP, &l_cb);
     if (!s_dns_server->instance) {
         log_it(L_ERROR, "Can't start DNS server");
         return;
diff --git a/modules/net/include/dap_chain_node_dns_client.h b/modules/net/include/dap_chain_node_dns_client.h
index 9c62b5443e2034579ff121856497c62521ab5eb8..dbebc757b75913bbe9dba5bb1f31b3dafb7e0dc8 100644
--- a/modules/net/include/dap_chain_node_dns_client.h
+++ b/modules/net/include/dap_chain_node_dns_client.h
@@ -31,6 +31,7 @@
 #include "dap_chain_net_balancer.h"
 
 #define DNS_LISTEN_PORT 53      // UDP
+#define DNS_LISTEN_PORT_STR "53"      // UDP
 
 typedef struct _dap_dns_buf_t {
     char *data;
diff --git a/modules/net/include/dap_chain_node_dns_server.h b/modules/net/include/dap_chain_node_dns_server.h
index fbdae1f225095fa0b589aed0e8682b25fcb18b93..a76e56a866dbba1e16c11e78e8060c29d226de80 100644
--- a/modules/net/include/dap_chain_node_dns_server.h
+++ b/modules/net/include/dap_chain_node_dns_server.h
@@ -117,7 +117,7 @@ typedef struct _dap_dns_server_t {
 
 
 
-void dap_dns_server_start(uint16_t a_port);
+void dap_dns_server_start(char *a_port);
 void dap_dns_server_stop();
 int dap_dns_zone_register(char *zone, dap_dns_zone_callback_t callback);
 int dap_dns_zone_unregister(char *zone);