X-Git-Url: https://git.novaco.in/?p=StratumLibrary.git;a=blobdiff_plain;f=StratumTest%2FProgram.cs;h=43b10ea5544803780a85a90d2a05e1a506e3b20d;hp=4131afca0e95624e1e1dd3d21569b5eae61557b9;hb=81321f81c932ab7af82b75aa8d71cda76094cf5e;hpb=e326866894d0567ba5d1521a34d433545ab980bd diff --git a/StratumTest/Program.cs b/StratumTest/Program.cs index 4131afc..43b10ea 100644 --- a/StratumTest/Program.cs +++ b/StratumTest/Program.cs @@ -4,22 +4,33 @@ namespace StratumTest { using Stratum; + using Newtonsoft.Json.Linq; + + class StratumWrapper : Stratum + { + public StratumWrapper(string ipAddress, int port) : base(ipAddress, port) { } + + public override void NotificationHandler(string NotificationMethod, JArray NotificationData) + { + Console.WriteLine("\nNotification: Method={0}, data={1}", NotificationMethod, NotificationData.ToString()); + } + } class StratumTest { static void Main(string[] args) { - Stratum s = new Stratum("192.168.1.100", 40001); + StratumWrapper s = new StratumWrapper("127.0.0.1", 40001); while (true) { - var res = s.Invoke("blockchain.headers.subscribe", new object[] {}); - + var res = s.Invoke("blockchain.numblocks.subscribe"); + + // var res = s.Invoke("blockchain.headers.subscribe"); // var res = s.Invoke("blockchain.transaction.get", "101379cb55ac431c435db40b4325f858568b0de3d8bd652a23a19e5d62521a72"); - - // var res = s.Invoke("blockchain.address.get_balance", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); - // var res = s.Invoke("blockchain.address.get_history", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); - // var res = s.Invoke("blockchain.address.listunspent", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); + // var res = s.Invoke("blockchain.address.get_balance", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); + // var res = s.Invoke("blockchain.address.get_history", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); + // var res = s.Invoke("blockchain.address.listunspent", "4PQtUNZ2aBYpZpVMPV2Qgz1PitCqgoT388"); Console.Write(res.Result.ToString()); Console.ReadLine();