一、概要
bitcore宣称为创建基于Bitcoin/区块链基础的应用程序提供基础设施,目前Bitpay钱包使用bitcore内置的功能。
bitcore源码主要由javascript和typescript语法编码,使用Lerna技术来管理项目中的多个模块,所有的关键模块包位于BITCORE/packages下。
二、模块说明
应用程序
- bitcore-node - 标准API接口用来与多个区块链网络交互。
- bitcore-wallet - 支持命令行的基础钱包客户端。
- bitcore-wallet-client - 访问钱包服务的客户端。
- bitcore-wallet-service - 提供钱包多签名服务
- insight - 区块链浏览器用户接口。
库
- bitcore-lib - Bitcoin的JS库
- bitcore-lib-cash - Bitcoin Cash的JS库
- bitcore-lib-doge - Dogecoin的JS库
- bitcore-lib-ltc - Litecoin的JS库
- bitcore-mnemonic - 助记词功能
- bitcore-p2p - Bitcoin的P2P网络协议
- bitcore-p2p-cash - Bitcoin Cash的P2P网络协议
- bitcore-p2p-doge - Dogecoin的P2P网络协议
- crypto-wallet-core - 用来创建交易,签名和地址推导的钱包库
其它
- bitcore-build - 帮助增加任务到gulp
- bitcore-client - 帮助使用bitcore-v8创建钱包