Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 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);
        }
Esempio n. 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="connection"></param>
 public JsonRpcClient(MultiChainConnection connection)
 {
     _Connection = connection;
 }