- unsigned int node_id = strtoul(argv[1], nullptr, 0);
- kademlia::Node* node = new kademlia::Node(node_id);
-
- if (argc == 4) {
- XBT_INFO("Hi, I'm going to join the network with id %u", node->getId());
- unsigned int known_id = strtoul(argv[2], NULL, 0);
- join_success = node->join(known_id);
- deadline = std::stod(argv[3]);
+ auto node_id = static_cast<unsigned int>(std::stoul(args[1], 0, 0));
+ kademlia::Node node(node_id);
+
+ if (args.size() == 4) {
+ XBT_INFO("Hi, I'm going to join the network with id %u", node.getId());
+ auto known_id = static_cast<unsigned int>(std::stoul(args[2], 0, 0));
+ join_success = node.join(known_id);
+ deadline = std::stod(args[3]);