开源货币/比特币Multiminer、bitrade、bitcoinjs-lib、python-bitcoinrpc介绍

以下为你介绍的开源货币/比特币都可用在Linux系统上:Multiminer(分布式比特币挖矿机)、bitrade(比特币交易机器人)、bitcoinjs-lib(比特币客户端功能)、python-bitcoinrpc(比特币的 JSON-RPC API)。

1、Multiminer(分布式比特币挖矿机)

Multiminer server 是一个集群(池)管理系统用于高效的分发比特币挖矿工作。

下载地址:https://github.com/CFSworks/multiminer

2、bitrade(比特币交易机器人)

bitrade 是 Python 实现的比特币交易机器人。

要求:

Python 2.5或更高版本、python-simplejson(仅适用于Python 2.5)、restkit 3.2.0。

下载地址:https://github.com/smola/bitrade

3、bitcoinjs-lib(比特币客户端功能)

bitcoinjs-lib (BitcoinJS)是比特币客户端功能的 JavaScript 实现。

安装:

npm install bitcoinjs-lib

下载地址:https://github.com/bitcoinjs/bitcoinjs-lib

4、python-bitcoinrpc(比特币的 JSON-RPC API)

开源货币/比特币Multiminer、bitrade、bitcoinjs-lib、python-bitcoinrpc介绍

python-bitcoinrpc 是比特币的 JSON-RPC API 的 Python 实现。

安装:

1]、更改setup.py的第一行以指向python 2.*的安装目录。

2]、运行setup.py。

注意:这只会安装bitcoinrpc,如果您还想安装jsonrpc以保持向后兼容性,则必须在setup.py中将“bitcoinrpc”替换为“jsonrpc”,然后再次运行。

或者只是使用pip安装库:

pip install python-bitcoinrpc

例:

from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

# rpc_user and rpc_password are set in the bitcoin.conf file

rpc_connection = AuthServiceProxy("http://%s:%s@127.0.0.1:8332"%(rpc_user, rpc_password))

best_block_hash = rpc_connection.getbestblockhash()

print(rpc_connection.getblock(best_block_hash))

# batch support : print timestamps of blocks 0 to 99 in 2 RPC round-trips:

commands = [ [ "getblockhash", height] for height in range(100) ]

block_hashes = rpc_connection.batch_(commands)

blocks = rpc_connection.batch_([ [ "getblock", h ] for h in block_hashes ])

block_times = [ block["time"] for block in blocks ]

print(block_times)

下载地址:https://github.com/jgarzik/python-bitcoinrpc

注明

以上就是开源货币/比特币Multiminer、bitrade、bitcoinjs-lib、python-bitcoinrpc的介绍内容,这些开源货币/比特币都能使用在Linux操作系统中。

栏目相关文章