• 3.5 其他可选的客户端、库、工具包
    • 3.5.1 C/C++
    • 3.5.2 JavaScript
    • 3.5.3 Java
    • 3.5.4 PHP
    • 3.5.5 Python
    • 3.5.6 Ruby
    • 3.5.7 Go
    • 3.5.8 Rust
    • 3.5.9 C\
    • 3.5.10 Objective-C

    3.5 其他可选的客户端、库、工具包

    比特币生态中还有许多可选的客户端,库,工具包,甚至还有全节点的实现。这些工具都由各自的编程语言实现,为程序员提供其首选语言的本地接口。

    以下按照编程语言分类列出了推荐的一些库,客户端和工具包:

    3.5.1 C/C++

    Bitcoin Core

    比特币的参考实现

    libbitcoin

    跨平台C++开发工具包,节点和共识库

    bitcoin explorer

    Libbitcoin的命令行工具

    picocoin

    Jeff Garzik提供的比特币c语言轻量级客户端库

    3.5.2 JavaScript

    bcoin

    带API的模块化可扩展的全节点实现

    Bitcore

    Bitpay提供的全节点,API和库

    BitcoinJS

    用于node.js和浏览器的纯JavaScript比特币库

    3.5.3 Java

    bitcoinj

    Java全节点客户端库

    Bits of Proof (BOP)

    比特币JAVA企业级实现

    3.5.4 PHP

    bitwasp \/bitcoin

    PHP比特币库和相关项目

    3.5.5 Python

    python-bitcoinlib

    Peter Todd提供的Python比特币库,共识库和节点

    pycoin

    Richard Kiss提供的Python比特币库

    pybitcointools

    Vitalik Buterin提供的Python比特币库

    3.5.6 Ruby

    bitcoin-client

    Ruby封装的JSON-RPC API

    3.5.7 Go

    btcd

    Go语言全节点比特币客户端

    3.5.8 Rust

    rust-bitcoin

    用于序列化,解析和API调用的Rust比特币库

    3.5.9 C\

    NBitcoin

    .NET框架的综合比特币库

    3.5.10 Objective-C

    CoreBitcoin

    ObjC和Swift比特币工具包

    还有许多其他编程语言的库,在不断开发中。