0

现在,我已经建立了自己的 bitcoind,它作为一个完整的节点运行,并且下载了所有的块。

下面是启动 bitcoind 的命令: bitcoind -port=8333 -rpcport=8332 -rpcuser=xxxx -rpcpassword=xxxx -discover -txindex=1 -reindex -bind=xxx.xxx.xxx.xxx -datadir=~/bitcoind /

每次我输入 listunspent 时,它总是返回空结果。

我想知道有没有什么方法可以在不导入我要查询的地址的情况下获取所有区块链交易数据和未使用的数据?

如果不可能,那么像 blockchain.info 这样的服务是如何做到的?

太感谢了 !

4

1 回答 1

0

运行节点时添加-addressindex=1 -timestampindex=1和。-spentindex=1

或者更好的是,打开您的 datadir ( ~/bitcoind/) 查找bitcoin.conf文件并在其中添加所有参数,如下所示:

port=8333
rpcport=8332
rpcuser=xxxx
rpcpassword=xxxx
txindex=1
addressindex=1
timestampindex=1
spentindex=1
bind=xxx.xxx.xxx.xxx

然后运行你的节点-reindex,只有这一次,下一次你不需要-reindex参数:

bitcoind datadir=~/bitcoind/ -reindex

于 2018-09-29T03:24:29.587 回答