static void Main(string[] args) { try { config = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", true, true) .Build(); var MultiChainConnectionConfig = config.GetSection("MultiChainConnection"); connection = new MultiChainConnection() { Hostname = MultiChainConnectionConfig["Hostname"], Port = Convert.ToInt32(MultiChainConnectionConfig["Port"]), Username = MultiChainConnectionConfig["Username"], Password = MultiChainConnectionConfig["Password"], ChainName = MultiChainConnectionConfig["ChainName"], }; multiChainClient = new MultiChainClient(connection); adminAddress = MultiChainConnectionConfig["AdminAddress"]; var otherNodesConfigurationCount = config.GetSection("OtherNodes").GetChildren().ToList().Count; for (int i = 0; i < otherNodesConfigurationCount; i++) { var nodeConfiguration = config.GetSection($"OtherNodes:{i}"); var connection = new MultiChainConnection() { Hostname = nodeConfiguration["Hostname"], Port = Convert.ToInt32(nodeConfiguration["Port"]), Username = nodeConfiguration["Username"], Password = nodeConfiguration["Password"], ChainName = MultiChainConnectionConfig["ChainName"], }; var node = new MultiChainClient(connection); otherNodes.Add(node); } ImportAddresses().GetAwaiter().GetResult(); SubscribeToStreams().GetAwaiter().GetResult(); Console.WriteLine("initialize nodes service finished successfully, Press any key to exit"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine($"initialize nodes service stopped because : {ex.Message}"); Console.ReadLine(); } }
static ExplorerSettings() { Connection = new MultiChainConnection() { Hostname = "54.154.196.239", Port = 8338, Username = "******", Password = "******", ChainName = "LucidOceanTestChain", BurnAddress = "1XXXXXXXYBXXXXXXd3XXXXXXZ1XXXXXXXeChio", RootNodeAddress = "1JZpnFNYw3zQbyGKqve7rDWben3PuC2g3bhwBP" }; }
static void Main(string[] args) { MultiChainConnection connection = new MultiChainConnection() { Hostname = "192.168.50.1", Port = 4798, Username = "******", Password = "******", ChainName = "chain1", }; MultiChainClient _Client = new MultiChainClient(connection); //CreateNewAsset(_Client, "restaurant_stocks", 500); //CreateNewAsset(_Client, "Euro", 5000); //CreateUsers(_Client, 5); }
/// <summary> /// /// </summary> /// <param name="connection"></param> public JsonRpcClient(MultiChainConnection connection) { _Connection = connection; }