很棒的比特币¶
Utilities¶
- Nigiri - CLI 可与 Electrs 和 Esplora 一起快速启动比特币注册测试框. 包括水龙头和推送命令.
- hal - 比特币 CLI 瑞士军刀(基于 rust-bitcoin).
- BitKey - 用于气隙交易的实时 USB 和比特币瑞士军刀.
- Pycoin - 基于 Python 的比特币和 alt-coin 实用程序库.
- bx - 比特币命令行工具.
- txwatcher - 一个小的 Python 实用程序,可让您通过 Blockchain Websocket API 监控比特币地址并执行自定义回调.
- hellobitcoin - 一组简单的程序,可以生成比特币钱包、创建和签署交易,以及通过比特币网络发送交易.
- Mining visualization
- HD Wallet Scanner - 在您的 Bitcoin HD 钱包中找到所有使用过的地址,绕过差距限制.
<qr-code>
– 无框架、无依赖、可定制、可动画、基于 SVG 的<qr-code>
网络组件.
Blockchain API and Web services¶
- 3xpl.com - 最快的无广告通用区块浏览器.
- block.io
- blockchair.com - 通用区块链浏览器和搜索引擎.
- BlockCypher
- Esplora - 自托管区块链浏览器.
- Gem.co
- Insight
- Chain.com
- Coinbase Wallet
- Smartbit
- Chainradar API - Chainradar 的区块链资源管理器 API.
- One-Time Address 分享您的比特币地址的更好方式.
- Cryptocurrency Alerting - 比特币钱包监控和区块链警报.
Market Data API¶
- CoinMetrics.io 可以访问市场数据的 JSON REST API(免费和付费). 也可下载 CSV 数据文件.
- Messari.io JSON REST API(免费和付费),可以访问市场数据、新闻、指标、资料等.
Wallets API¶
Open Source Wallets¶
Blockchain Explorers¶
- 3xpl.com - 最快的无广告通用区块浏览器.
- Chain.so
- Blockchain.com
- Blockchair.com - 通用区块链浏览器和搜索引擎.
- Blockstream.info - 带 API 的区块链浏览器(主网、测试网和 Liquid).
- BlockTrail
- Bitcoin Transaction Explorer
- Blockexplorer.com
- Smartbit
- Bitkit - 实时交易更新.
C Libraries¶
C++ Libraries¶
JavaScript Libraries¶
- Awesome CryptoCoinJS
- Bitcore Library
- Bitcoinjs-lib
- Cryptocoin
- BlockTrail SDK NodeJS
- bcoin - 用于 node.js 和浏览器的 Javascript 比特币库.
- Libauth – 轻量级、零依赖、JavaScript/TypeScript 比特币库.
- noble-curves — 纯打字稿中 secp256k1 + schnorr 的审核实施
- noble-secp256k1 — secp256k1 的替代实现:压缩后大小仅为 4KB; 很多评论,对于学习算法如何工作非常有价值
- scure-btc-signer — 用于创建、签名和解码比特币交易的经过审计的最小库. 使用 Schnorr、Taproot、UTXO 和 PSBT.
PHP Libraries¶
Ruby Libraries¶
- Bitcoin-ruby
- bitcoinrb - Ruby 比特币库,包括脚本解释器.
- bech32rb - Bech32 和 Bech32m 编码/解码库.
- bip-schnorrrb - 比特币的 Schnorr 签名库.
Python Libraries¶
- BlockTrail SDK Python
- btctxstore - 使用 OP_RETURN 在比特币交易中存储/检索信息的简单库.
- pybitcointools - 来自 Vitalik Buterin 的比特币签名和交易的 Python 库. 项目停止.
- pycoin - 用于比特币密钥、签名、交易的 Python 库. 包括用于操作密钥 (ku) 和事务 (tx) 的完整 VM 实现和工具.
- bitcoin_tools - 用于构建和分析事务和脚本(标准和自定义)的 Python 库. 附带一个 UTXO 集分析工具. 包括几个示例和详尽的文档.
- oogway - 用于 Python 的安全比特币实用程序库.
Java Libraries¶
> 请注意,您还可以使用 Scala libraries 在爪哇. * BitcoinJ * XChange - 提供简单且一致的 API 的库,用于与 50 多个比特币货币交易所进行交互. * Bitcoin Spring Boot Starter - 用于 Spring Boot 应用程序的比特币集成.
Scala libraries¶
> 请注意,您还可以使用 Java libraries 在斯卡拉. * Bitcoin-S - 用于比特币应用程序的 Scala/JVM 工具包,包括比特币数据结构、交易签名、强类型“bitcoind”/Eclair RPC 客户端等.
Swift libraries¶
- secp256k1.swift - 用于 secp256k1 应用程序的 Swift 包,包括椭圆曲线操作、Schnorr、ZKP 等比特币.
.Net Libraries¶
- NBitcoin - .NET 框架的综合比特币库.
- BitcoinLib - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.
Playgrounds¶
- Script Playground
- Bitcoin IDE - 傻瓜比特币脚本.
- Script Debugger
- Bitcore Playground
- Mnemonic Code generator
- blockchain-demo - 基于网络的区块链概念演示.
- Bitcoin Script Debugger - 可视化真实交易的比特币脚本执行.
- Bitauth IDE – 比特币合约的交互式开发环境.
- ChainQuery Bitcoin RPC - 运行选择的比特币 RPC API 调用并在浏览器中阅读完整的 RPC 文档.
Blockchain dump¶
- WebBTC - 这些是由 webbtc.com 生成的 bitcoin-ruby-blockchain 数据库的 postgres 数据库转储.
- BitcoinDatabaseGenerator - 一种高性能数据传输工具,可用于将数据从比特币核心区块链文件复制到 SQL Server 数据库.
- Blockparser+SQL - 快速、快速和肮脏的比特币区块链解析器.
- BitcoinABE - Abe:比特币和类似货币的区块浏览器.
- Chaingraph – 多节点区块链索引器和 GraphQL API.
Full nodes¶
- btcd - 自 2013 年以来基于 Go 的全节点.
- Bitcoin-ruby-node - 基于比特币红宝石区块链的比特币节点.
- Fullnode - 比特币的 Javascript 实现.
- Bitcore Node - 通过 BitPay 链接到 node.js 的 bitcoind.
- Bitcore - 以前只是一个 Nodejs 库,现在是一个完整的节点.
Read¶
- A Gentle Introduction to Bitcoin Core Development
- Mastering Bitcoin
- Grokking Bitcoin - 一本有丰富插图的深入技术书籍.
- Bitcoin Stackexchange
- Elliptic Curve Cryptography A Gentle Introduction.
- Bitcoin Programming with BitcoinJS and Bitcoin Core CLI.
- Bitcoin Protocol Development Curriculum - Chaincode Labs.
- Lightning Network Protocol Development Curriculum - Chaincode Labs.
- btcinformation.org / Developer Documentation - 为开发人员寻找有用的资源、指南和参考资料.
Course¶
Additional Resources¶
- @lopp / Bitcoin Developers - 在比特币实施或应用方面有经验的软件开发人员.
- @lopp / Lightning Developers - 具有 LN 实施/应用程序经验的软件开发人员.
- Practical Bitcoin Info - Google Sheets.
- A brief history of Bitcoin development...
- bitcoin-resources.com 比特币资源元列表,从书籍、文章到播客.
- Jameson Lopp Bitcoin Resource List J. Lopp 非常详细的精选比特币资源列表和元列表
- River Learn 一系列教育资源,用于了解比特币基础知识、投资、技术等.
灵感来自 awesome 列出事情. 由 BlockchainU 研究员创建.
License¶
在法律允许的范围内, Igor Barinov 已放弃该作品的所有版权和相关或邻接权.