想同步BTC的transaction记录
配置文件如下:
# 数据存储目录
datadir=D:\local\bitcoin-22.0\bitcoin-data
# 使用测试网络
testnet=1
# 告知 Bitcoin-Qt 和 bitcoind 接受JSON-RPC命令
server=1
# 设置 gen=1 以尝试比特币挖矿
gen=1
# 后台执行 Linux系统可配置
# daemon=1
# 监听 RPC 链接,正式默认端口8333 测试默认18333
# rpcport=18332
rpcuser=admin
rpcpassword=123456
rpcallowip=0.0.0.0/0
rpcconnect=127.0.0.1
$ bitcoin.exe -conf=D:\local\bitcoin-22.0\bitcoin.conf
启动后有rpc服务
然后用 bitcoin-cli 来访问rpc,命令如下
$ bitcoin-cli.exe -rpcconnect=127.0.0.1 -rpcport=18332 -rpcuser=admin -rpcpassword=123456 listunspent
listunspent
查询钱包UTXO,用这个来获取钱包未交易的余额,但是返回的结果为空数组
ImportAddress
导入地址方法后,再去执行listunspent
方法就能获取到,是不是bitcoin节点只对导入了的地址才去同步交易呢?有没有什么方法不用导入地址就能获取呀?ListSinceBlock
查询指定区块后发生的钱包交易这个方法的时候,不管导入了地址还是没有导入,都不能获取到任何数据我想实现的就是同步某个地址的transaction,我github有一个仓库,目前只有BTC的协议没有实现,麻烦哪位大神提供下思路 https://github.com/lmxdawn/wallet