btc-scan是一个用go语言实现的比特币钱包服务,旨在为比特币钱包客户端提供发起交易,查询UTXO,查询历史交易记录等接口。其基本原理是从全节点同步并解析交易数据,保存到本地leveldb数据库。
详细的设计思路见 《如何设计一个比特币钱包服务》。
git clone https://github.com/liyue201/btc-scan
./build_docker.sh
docker-compose up -d
需要等待所有区块交易同步完成之后,才能查询到正确的UTXO。
- 可以使用
docker logs -f btcd
查看btcd同步情况。 - 使用
docker logs -f btc_scan
查看btc-scan同步情况。
详见 《API文档》
走过路过的大佬,如果这个项目对您帮助,请往这扔几个铜板
- BTC: 16L9w2vMn8XSFV7Ytar2LzHEsdDp3w9gM3
- ETH: 0xE00a72aFb1890Bc4d0dcf2561aB26099cACEcD87
- EOS: eosbetkiller