public static int Main(String[] args) { P2PNodeParameters parameters = new P2PNodeParameters(); if(parameters.Parse(args) != 0) { Console.WriteLine(parameters.ErrorMessage); parameters.ShowHelp(); return -1; } else if(parameters.Help) { parameters.ShowHelp(); return 0; } NodeConfig node_config = parameters.NodeConfig; if(node_config.NodeAddress == null) { node_config.NodeAddress = Utils.GenerateAHAddress().ToString(); node_config.WriteConfig(); } BasicNode node = null; if(parameters.Count == 1) { node = new BasicNode(node_config); } else { node = new MultiNode(node_config, parameters.Count); } node.Run(); return 0; }
public static int Main(String[] args) { P2PNodeParameters parameters = new P2PNodeParameters(); if (parameters.Parse(args) != 0) { Console.WriteLine(parameters.ErrorMessage); parameters.ShowHelp(); return(-1); } else if (parameters.Help) { parameters.ShowHelp(); return(0); } NodeConfig node_config = parameters.NodeConfig; if (node_config.NodeAddress == null) { node_config.NodeAddress = Utils.GenerateAHAddress().ToString(); node_config.WriteConfig(); } BasicNode node = null; if (parameters.Count == 1) { node = new BasicNode(node_config); } else { node = new MultiNode(node_config, parameters.Count); } node.Run(); return(0); }