private static void Main(string[] args) { var privateConnection = new ConnectionOptions() { Port = "8545", Url = "http://127.0.0.1" }; var ethereumService = new EthereumService(privateConnection); var accounts = ethereumService.GetAccounts(); foreach (var account in accounts) { var balance = ethereumService.GetBalance(account, BlockTag.Latest); Console.WriteLine("account {0}: {1}", account, EtherCurrencyConverter.Convert(balance)); } var blockNumber = ethereumService.GetBlockNumber(); Console.WriteLine("BlockNumber : {0}", blockNumber); for (var i = 0; i < blockNumber; i++) { var block = ethereumService.GetBlockByNumber(i, BlockTag.Quantity, true); var txNum = ethereumService.GetBlockTransactionCountByNumber(BlockTag.Quantity, i); if (txNum > 0) { Console.WriteLine("{0} - {1}", i, txNum); } } var res = ethereumService.UnlockAccount(accounts[0], ""); Console.WriteLine(res); //var tx = new Transaction //{ // From = accounts[0], // To = accounts[1], // Value = "2" //}; //var hash = ethereumService.SendTransaction(accounts[0], accounts[1], 90000, ByteString.ConvertStringToHexUnicode("This is my test data"), 1, 2); Console.WriteLine(ByteString.ConvertStringToHexUnicode("This is my test data")); //Thread.Sleep(5000); //Console.WriteLine(hash); var tx = ethereumService.GetTransactionByHash("0xf48d237256ab63872d093fc0bcb4c9ea4a205c5dd6ad47a37558e11dd9d1f5df"); //var tx = ethereumService.GetTransactionByHash(hash); Console.WriteLine("Tx: {0}", tx.Input); Console.WriteLine("Tx: {0}", ByteString.ConvertHexToStringUnicode(tx.Input.Substring(2))); }