測試網路中的比特幣不顯示交易
您好,我正在設置比特幣核心守護程序,我使用版本
160300
(但新版本也存在同樣的問題)。我做了這樣的配置:
testnet.conf
server=1 listen=50 listenonion=0 testnet=1 bind=127.0.0.1:18333 proxy=127.0.0.1:9050 rpcuser=bob rpcpassword=12345 rpcport=18332 port=18333 datadir=/home/testnet/ pid=/home/testnet/.pid
然後我執行
bitcoind
:
bitcoind -daemon -conf="~/btc/testnet.conf"
現在我給了我一些地址,使用:
bitcoin-cli --rpcuser="bob" --rpcpassword="12345" --rpcport=18332 getnewaddress "test_user"
結果是
2NF9YinW7mqpUGy1GySD2xEV11uVPbQggbb
然後我去這個網站
https://coinfaucet.eu/en/btc-testnet/
我輸入這個地址
2NF9YinW7mqpUGy1GySD2xEV11uVPbQggbb
並按發送,它給了我交易 ID,就是這裡<https://live.blockcypher.com/btc-testnet/tx/d2aa744b33e60f959217cf2ae3852f8826bb2d977839b4a2be0a958aec6a9984/>但我現在這樣做:
bitcoin-cli --rpcuser="bob" --rpcpassword="12345" --rpcport=18332 listtransactions
結果得到這個:
[ ]
沒有傳入交易。
getbalance
返回 0有人可以幫忙嗎。發生了什麼事,我需要探勘塊或其他東西來獲得該交易嗎?還是我應該等待更多的比特幣工作?
更新:
getblockcount
is的輸出,當我再次1381543
發送時它似乎增加了getblockcount
的輸出
getblockchaininfo
是:{ "chain": "test", "blocks": 1381659, "headers": 1580289, "bestblockhash": "0000000000000095a7c30336ab1c9f12260b5a8fb2deb6dde59ab8c372376a64", "difficulty": 17349304.92883517, "mediantime": 1533662288, "verificationprogress": 0.8876421741980308, "initialblockdownload": true, "chainwork": "00000000000000000000000000000000000000000000008b05062dc0c9f9c122", "size_on_disk": 15923153327, "pruned": false, "softforks": [ { "id": "bip34", "version": 2, "reject": { "status": true } }, { "id": "bip66", "version": 3, "reject": { "status": true } }, { "id": "bip65", "version": 4, "reject": { "status": true } } ], "bip9_softforks": { "csv": { "status": "active", "startTime": 1456790400, "timeout": 1493596800, "since": 770112 }, "segwit": { "status": "active", "startTime": 1462060800, "timeout": 1493596800, "since": 834624 } }, "warnings": "" }
比特幣核心尚未完全同步測試網區塊鏈。
getblockchaininfo
您可以在輸出中看到這一點,它具有"initialblockdownload": true
並且塊數小於標頭數(標頭首先同步,因此標頭數表示需要同步的塊數)。節點完全同步後,您應該會看到餘額。
聽起來你沒有給 bitcoind 時間“同步”,沒有其他解釋浮現在腦海中。啟動 bitcoin-qt 可能會更明顯。