Guest User

Untitled

a guest
Dec 2nd, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. public static string RequestServer(string methodName, List<string> parameters)
  2. {
  3. string ServerIp = "http://localhost:18332";
  4. string UserName = "user name goes here";
  5. string Password = "password goes here";
  6.  
  7. HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(ServerIp);
  8. webRequest.Credentials = new NetworkCredential(UserName, Password);
  9.  
  10. webRequest.ContentType = "application/json-rpc";
  11. webRequest.Method = "POST";
  12.  
  13. string respVal = string.Empty;
  14.  
  15. JObject joe = new JObject();
  16. joe.Add(new JProperty("jsonrpc", "1.0"));
  17. joe.Add(new JProperty("id", "1"));
  18. joe.Add(new JProperty("method", methodName));
  19.  
  20. JArray props = new JArray();
  21. foreach (var parameter in parameters)
  22. {
  23. props.Add(parameter);
  24. }
  25.  
  26. joe.Add(new JProperty("params", props));
  27.  
  28. // serialize json for the request
  29. string s = JsonConvert.SerializeObject(joe);
  30. byte[] byteArray = Encoding.UTF8.GetBytes(s);
  31. webRequest.ContentLength = byteArray.Length;
  32.  
  33. Stream dataStream = webRequest.GetRequestStream();
  34. dataStream.Write(byteArray, 0, byteArray.Length);
  35. dataStream.Close();
  36.  
  37. StreamReader streamReader = null;
  38. try
  39. {
  40. WebResponse webResponse = webRequest.GetResponse();
  41.  
  42. streamReader = new StreamReader(webResponse.GetResponseStream(), true);
  43.  
  44. respVal = streamReader.ReadToEnd();
  45. var data = JsonConvert.DeserializeObject(respVal).ToString();
  46. return data;
  47. }
  48. catch (Exception exp)
  49. {
  50. throw (exp);
  51. }
  52. finally
  53. {
  54. if (streamReader != null)
  55. {
  56. streamReader.Close();
  57. }
  58. }
  59.  
  60. return string.Empty;
  61. }
  62.  
  63. double AmountToSend = Convert.ToDouble(txtAmountToSend.Text);
  64. string ReceivingAddress = txtSendToAddress.Text;
  65. JObject data = JObject.Parse(RequestServer("sendtoaddress", new List<string>() { ReceivingAddress, Convert.ToString(AmountToSend) }));
  66.  
  67. listunspent
  68. listunspent 1000
Add Comment
Please, Sign In to add comment