- 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比特币工具包
还有许多其他编程语言的库,在不断开发中。