diff --git a/dap_chain_net.c b/dap_chain_net.c
index a2da73d72c36b332a3162548c8e03ea8bd3a3ab0..15685e50d31c6af6a86919f11113298bc2b7b545 100755
--- a/dap_chain_net.c
+++ b/dap_chain_net.c
@@ -1420,10 +1420,12 @@ int s_net_load(const char * a_net_name)
                 } else {
                     PVT(l_net)->node_info = dap_chain_node_info_read (l_net, l_node_addr);
                     if ( PVT(l_net)->node_info ) {
-                        log_it(L_NOTICE,"GDB Info: node_addr: " NODE_ADDR_FP_STR"  links: %u cell_id: 0x%0l16X ",
+                        log_it(L_NOTICE,"GDB Info: node_addr: " NODE_ADDR_FP_STR"  links: %u cell_id: 0x%016X ",
                                NODE_ADDR_FP_ARGS(l_node_addr),
                                PVT(l_net)->node_info->hdr.links_number,
                                PVT(l_net)->node_info->hdr.cell_id.uint64);
+                        // save cell_id
+                        l_net->pub.cell_id.uint64 = PVT(l_net)->node_info->hdr.cell_id.uint64;
                     }else {
                         log_it(L_WARNING, "Not present node_info in database for our own address " NODE_ADDR_FP_STR,
                                NODE_ADDR_FP_ARGS(l_node_addr) );