Bitcoin Forum
December 02, 2016, 10:22:13 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Consuming JSON-RPC from Bitcoin using .net  (Read 4840 times)
swinewine
Jr. Member
*
Offline Offline

Activity: 47



View Profile WWW
December 09, 2010, 04:30:56 PM
 #1

Hi guys,

Does anyone have any experience Consuming JSON-RPC from Bitcoin using (c#) .net?
I have been trying to get a basic application to work using jayrock but I cant get any of the methods to return JSON to me.

Any help here would be appreciated.

Cheers,

BC

Tip me at http://utip.it/t/J1834 youtipit.org
1480717333
Hero Member
*
Offline Offline

Posts: 1480717333

View Profile Personal Message (Offline)

Ignore
1480717333
Reply with quote  #2

1480717333
Report to moderator
1480717333
Hero Member
*
Offline Offline

Posts: 1480717333

View Profile Personal Message (Offline)

Ignore
1480717333
Reply with quote  #2

1480717333
Report to moderator
1480717333
Hero Member
*
Offline Offline

Posts: 1480717333

View Profile Personal Message (Offline)

Ignore
1480717333
Reply with quote  #2

1480717333
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
swinewine
Jr. Member
*
Offline Offline

Activity: 47



View Profile WWW
December 09, 2010, 04:52:40 PM
 #2

Hi davidonpda thanks for the response,

Yes I am running it with -server and I am able to access the commands via the command line.
I am able to authenticate but when I make a JSON-RPC call to bitcoin I get no errors.
Have you ever tried this with .net/jayrock or any other .net package ?

Thanks again,

BC

Tip me at http://utip.it/t/J1834 youtipit.org
swinewine
Jr. Member
*
Offline Offline

Activity: 47



View Profile WWW
December 09, 2010, 05:06:38 PM
 #3

Bingo!

Im ok now, I think I am on top of it.

Tip me at http://utip.it/t/J1834 youtipit.org
kkinnett
Newbie
*
Offline Offline

Activity: 4


View Profile
February 28, 2011, 06:55:58 PM
 #4

What was your issue and how did you resolve it? I am trying to do the same thing, and have username and password set, and the allowed ip set to *.*.*.*

I keep sending out a request like this
{"id":"1","method":"getinfo","params":[]}

but i am constantly getting back this
{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}

any clue on what I am doing wrong?
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652


Chief Scientist


View Profile WWW
February 28, 2011, 07:32:30 PM
 #5

Are you setting the ContentType as described here:
  https://en.bitcoin.it/wiki/API_tutorial_(JSON-RPC)#.NET_(C_)

How often do you get the chance to work on a potentially world-changing project?
kkinnett
Newbie
*
Offline Offline

Activity: 4


View Profile
February 28, 2011, 08:01:27 PM
 #6

I am, yes.


            WebRequest request = GetWebRequest(new Uri(Url));
            request.Method = "POST";
            request.ContentType = "application/json-rpc";
            request.Credentials = new NetworkCredential("<myuser>", "<mypass>");

I am creating the request via the JayRock JsonObject type.

            using (var stream = request.GetRequestStream())
            using (var writer = new StreamWriter(stream, Encoding.UTF8))
            {
                var call = new JsonObject();
                call["id"] = Convert.ToString(++_id);
                call["method"] = method;
                call["params"] = args;
                call.Export(new JsonTextWriter(writer));
            }

Thanks very much for the reply BTW :-)
BitterTea
Sr. Member
****
Offline Offline

Activity: 294



View Profile
February 28, 2011, 08:18:30 PM
 #7

You can take a look at my sources here: https://github.com/Fnordsoft/Bitcoin-Projects/tree/master/Libraries/Bitcoin/src/JSON-RPC

I didn't want to use a JSON library, so I decided to write my own wrapper. It seems to work ok, at least for Bitcoin, though it is not complete.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!