我在 bitcoin-cli(运行 regtest 网络)中进行多笔交易时遇到问题。
我创建了“send_wallet”,这是我生成 101 个区块的钱包,然后我有 50 个 BTC。
createwallet "send_wallet"
generatetoaddress 101 "send_wallet address"
getbalance
(getbalance 返回 50.00)
我还创建了另一个“receive_wallet”及其地址以从“send_wallet”接收资金。
问题来了,当我在一个接一个地做多笔交易时,使用命令:
sendtoaddress "receive_wallet address" amount
在所有交易中发送 0.01 作为金额。
完成 25 笔交易后,我在“send_wallet”中留下了 49.74929500 BTC,而“receive_wallet”收到了所有这些交易并有 0.25000000 BTC 待处理。
当我进行第 26 笔交易时,交易成功,“receivewallet”收到我发送的金额(0.01),但我在“send_wallet”中的其余 BTC 消失,余额为 0 BTC。
有人知道为什么会这样吗?这是我忽略的东西吗?
我的比特币.conf:
# Añade la mejor altura:
# Si tienes otro nodo, utiliza getbestblockhash para agregar este valor, ejemplo: 00000000000000522f7f46b8c1ba3cee6287535b124ecbd00ac7cb911d5a573
assumevalid=0
# Correlo como daemon
# daemon=1 //incompatible with windows service
# start bitcoin core minimized
min=1
# Elige en qué red vas a correr tu nodo, tambien puedes usar mainnet, regtest o signnet
regtest=1
# Configura el numero de megabytes usados por RAM
dbcache=3000
prune=3000
# Añade visibilidad al mempool y llamados RPC para debug
debug=mempool
debug=rpc
# Escucha a tus pares
listen=1
# Pon un límite al número de megabytes necesitados en el mempool
maxmempool=100
# Limita la carga a los pares
maxuploadtarget=1000
# Apaga SPV nodes.
nopeerbloomfilters=1
peerbloomfilters=0
# Prende el servidor RPC
server=1
# Reduce el tamaño del archivos de logs al reiniciar el nodo
shrinkdebuglog=1
rpcuser=bitcoin
rpcpassword=password
# Enciende la publicación ZMQ
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333
[regtest]
rpcbind=0.0.0.0
rpcallowip=0.0.0.0/0
rpcport=8332
# A fee rate (in BTC/kB) that will be used when fee estimation has insufficient data (default: 0.0002)
fallbackfee=0.0002
minrelaytxfee=0.00000001
mintxfee=0.00000001
maxtxfee=1
dustrelayfee=0.00001
我尝试为“send_wallet”再生成101个区块,之后我有可用的50.00070500 BTC,但是之前的49个比特币没有出现...