一个go语言实现的比特币钱包服务
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文档》
走过路过的大佬,如果这个项目对您帮助,请往这扔几个铜板