我是比特币和区块链的新手,希望你能帮助我解决一些问题。 所以,我启动了一个“regtest”网络,并使用生成了101个块。
bitcoin-cli -regtest generate 101
现在,如果我运行命令'bitcoin-cli -regtest getaddressesbyaccount ""',会获得我的默认账户的公共地址:
[
"mwpKJNJ4UZL7yFyj53RSVcwauGAK84UvV2"
]
当然,目前我不应该有其他账户。 当我运行'bitcoin-cli -regtest listunspent'时:
[
{
"txid": "694030f8638318c8c54054515ec716159edc494b14234885deb48f294b75a2fe",
"vout": 0,
"address": "n1queZpweTHjrMLvwSmcfrrJSQjsrYG3nG",
"scriptPubKey": "21038cadb266ed1ae6c474f5c1b74fc5f6790eacde843a673a16cfc924a100f2a679ac",
"amount": 50.00000000,
"confirmations": 101,
"spendable": true,
"solvable": true,
"safe": true
}
]
第一个问题: 我了解到,"listunspent" 列出的唯一交易是UTXO,这意味着这是一笔我收到的交易,金额为50 BTC,发送到我的地址 "n1queZpweTHjrMLvwSmcfrrJSQjsrYG3nG"。这个地址从哪里来?我可以用什么bitcoin-cli命令在我的钱包中看到/找到它?
第二个问题: 我如何使用比特币命令行界面(bitcoin-cli)创建具有一些余额的新钱包并在它们之间切换? 基本上,我想能够使用bitcoin-cli测试我的应用程序-我需要能够创建钱包,在它们之间切换并在地址之间发送比特币。
bitcoin-cli -rpcwallet=<file>
。此外,我已经编辑了答案。 - skang404