Wiki
Download
Manual
Eggs
API
Tests
Bugs
show
edit
history
You can edit this page using
wiki syntax
for markup.
Article contents:
== Outdated egg! This is an egg for CHICKEN 4, the unsupported old release. You're almost certainly looking for [[/eggref/5/bitcoin|the CHICKEN 5 version of this egg]], if it exists. If it does not exist, there may be equivalent functionality provided by another egg; have a look at the [[https://wiki.call-cc.org/chicken-projects/egg-index-5.html|egg index]]. Otherwise, please consider porting this egg to the current version of CHICKEN. [[tags: egg]] == bitcoin [[toc:]] == Description An interface to [[https://en.bitcoin.it/wiki/Bitcoind|bitcoind]]'s JSON-RPC API. '''This library is obsolete, unsupported, and may not even work anymore.''' If you feel like adopting it, be my guest. The source is available [[https://git.foldling.org/chicken-bitcoin.git|here]]. == Requirements * [[/eggref/4/uri-common|uri-common]] * [[/eggref/4/http-client|http-client]] * [[/eggref/4/medea|medea]] == Usage Function names and signatures match those listed in the [[https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list|bitcoind API reference]]. JSON responses are translated into Scheme datatypes according to [[/eggref/4/medea|medea]]'s conversion rules. When an error response is received from bitcoind, an exception of type {{(exn bitcoin)}} is raised. > (use bitcoin) > (define c (make-bitcoind-connection "http://user:pass@localhost:8332")) > (getblockcount c) 215673 > (getblock c 123456) "0000000000002917ed80650c6174aac8dfc46f5fe36480aaef682ff6cd83c3ca" > (getinfo c) ((version . 70200) (protocolversion . 60002) (walletversion . 60000) (balance . 12.0) (blocks . 215673) (connections . 0) (proxy . "") (difficulty . 2979636.61693807) (testnet . #f) (keypoololdest . 1357260660) (keypoolsize . 108) (paytxfee . 0.0) (errors . "")) == License Public Domain
Description of your changes:
I would like to authenticate
Authentication
Username:
Password:
Spam control
What do you get when you add 0 to 4?