Я очень ценю помощь и обратную связь.
Вот код, который работает:
Код:
HttpWebRequest WebRequest = (HttpWebRequest) WebRequest.Create ("http://localhost.:8332");
webRequest.Credentials = новый NetworkCredential ("bitcoinrpc", "мой пароль");
/// важно, иначе услуга не может desirialse вашего запроса правильно
webRequest.ContentType = "Применение / JSON-RPC";
webRequest.Method = "ПОСЛЕ";
JObject Джо = новый JObject ();
joe.Add (новый JProperty ("jsonrpc", "1,0"));
joe.Add (новый JProperty ("Я бы", "1"));
joe.Add (новый JProperty ("метод", "listsinceblock"));
JArray реквизит = новый JArray ();
если (_lastBlock! = "")
{
props.Add (_lastBlock);
}
joe.Add (новый JProperty ("Титулы", реквизит));
Строка s = JsonConvert.SerializeObject (JOE);
байт [] ByteArray = Encoding.UTF8.GetBytes (ы);
webRequest.ContentLength = byteArray.Length;
Поток DATASTREAM = webRequest.GetRequestStream ();
dataStream.Write (ByteArray, 0, byteArray.Length);
dataStream.Close ();
WebResponse WebResponse = webRequest.GetResponse ();
webRequest.Credentials = новый NetworkCredential ("bitcoinrpc", "мой пароль");
/// важно, иначе услуга не может desirialse вашего запроса правильно
webRequest.ContentType = "Применение / JSON-RPC";
webRequest.Method = "ПОСЛЕ";
JObject Джо = новый JObject ();
joe.Add (новый JProperty ("jsonrpc", "1,0"));
joe.Add (новый JProperty ("Я бы", "1"));
joe.Add (новый JProperty ("метод", "listsinceblock"));
JArray реквизит = новый JArray ();
если (_lastBlock! = "")
{
props.Add (_lastBlock);
}
joe.Add (новый JProperty ("Титулы", реквизит));
Строка s = JsonConvert.SerializeObject (JOE);
байт [] ByteArray = Encoding.UTF8.GetBytes (ы);
webRequest.ContentLength = byteArray.Length;
Поток DATASTREAM = webRequest.GetRequestStream ();
dataStream.Write (ByteArray, 0, byteArray.Length);
dataStream.Close ();
WebResponse WebResponse = webRequest.GetResponse ();
В принципе, им перекручивание и называют это найти новые сделки, которые я получаю.
Тем не менее, когда я иду, чтобы послать транзакцию из:
Код:
HttpWebRequest WebRequest = (HttpWebRequest) WebRequest.Create ("http://localhost.:8332");
webRequest.Credentials = новый NetworkCredential ("bitcoinrpc", "мой пароль");
/// важно, иначе услуга не может desirialse вашего запроса правильно
webRequest.ContentType = "Применение / JSON-RPC";
webRequest.Method = "ПОСЛЕ";
JObject Джо = новый JObject ();
joe.Add (новый JProperty ("jsonrpc", "1,0"));
joe.Add (новый JProperty ("Я бы", "1"));
joe.Add (новый JProperty ("метод", "sendtoaddress"));
JArray реквизит = новый JArray ();
props.Add ("1diceDCd27Cc22HV3qPNZKwGnZ8QwhLTc");
props.Add ("0,001");
joe.Add (новый JProperty ("Титулы", реквизит));
Строка s = JsonConvert.SerializeObject (JOE);
байт [] ByteArray = Encoding.UTF8.GetBytes (ы);
webRequest.ContentLength = byteArray.Length;
Поток DATASTREAM = webRequest.GetRequestStream ();
dataStream.Write (ByteArray, 0, byteArray.Length);
dataStream.Close ();
WebResponse WebResponse = webRequest.GetResponse ();
webRequest.Credentials = новый NetworkCredential ("bitcoinrpc", "мой пароль");
/// важно, иначе услуга не может desirialse вашего запроса правильно
webRequest.ContentType = "Применение / JSON-RPC";
webRequest.Method = "ПОСЛЕ";
JObject Джо = новый JObject ();
joe.Add (новый JProperty ("jsonrpc", "1,0"));
joe.Add (новый JProperty ("Я бы", "1"));
joe.Add (новый JProperty ("метод", "sendtoaddress"));
JArray реквизит = новый JArray ();
props.Add ("1diceDCd27Cc22HV3qPNZKwGnZ8QwhLTc");
props.Add ("0,001");
joe.Add (новый JProperty ("Титулы", реквизит));
Строка s = JsonConvert.SerializeObject (JOE);
байт [] ByteArray = Encoding.UTF8.GetBytes (ы);
webRequest.ContentLength = byteArray.Length;
Поток DATASTREAM = webRequest.GetRequestStream ();
dataStream.Write (ByteArray, 0, byteArray.Length);
dataStream.Close ();
WebResponse WebResponse = webRequest.GetResponse ();
Я получаю ошибку 500 .. может кто-нибудь сказать мне, что я делаю неправильно? Я могу сделать вызов из командной строки без проблем. Я в тупике и не могу найти какую-либо помощи в любом месте, что может быть не так.
Благодаря!
Kingsfan