|
|
|
|
|
by eric_bullington
4852 days ago
|
|
To be honest, bitcoind, the original Bitcoin client has a very accessible json-rpc API [0]. This is the same daemon that runs behind the QT front-end of the "official" Bitcoin client. RPC is not my favorite (gotten spoiled by RESTful), but bitcoind's implementation is easy-to-use, and most languages have nice, easy-to-use json-rpc libraries [1]. You run bitcoind as a headless client on your server. It's pretty robust, and multithreaded. The benefit to that setup is that you are in control of everything, no need to depend on (or pay) a third-party. And there's no need to store Bitcoins on the server beyond what you need for your transactions, since you can set up a cron job to periodically forward x percentage of the balance to an off-site wallet with ease. However, if you want something with a RESTful interface that you don't have to maintain yourself, ycombinator-funded Coinbase appears to have a nice API. But unlike bitcoind (which I've used for several small and one largish project), I've never used coinbase or any of the other third-party APIs. [0] https://en.bitcoin.it/wiki/Bitcoind [1] http://json-rpc.org/wiki/implementations [2] https://coinbase.com/ EDIT: Clarity, grammar. |
|
It's not that hard to understand why. Having a computer connected to the net to run bitcoind means that if you get it rooted by any chance, you just lost the entirety of your hot wallet.
Please, please stop doing that.