gpt4 book ai didi

比特币-cli : how to create a wallet and utxo address

转载 作者:行者123 更新时间:2023-12-04 12:45:53 30 4
gpt4 key购买 nike

我是比特币和区 block 链的新手,希望您能帮助我解决一些问题。所以我启动了一个“regtest”网络并使用

生成了 101 个 block
bitcoin-cli -regtest generate 101

现在,如果我启动“bitcoin-cli -regtest getaddressesbyaccount”“”,我会得到我的默认账户的公共(public)地址:

[
"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,这意味着这是一笔交易,我收到了我的地址“n1queZpweTHjrMLvwSmcfrrJSQjsrYG3nG”,金额为 50 BTC。这个地址是从哪里来的?我可以通过什么 bitcoin-cli 命令在我的钱包中看到/找到它?

第二个问题:我如何创建一个带有一些余额的新钱包并在它们之间切换(使用 bitcoin-cli )?基本上,我希望能够使用 bitcoin-cli 测试我的应用程序 - 我需要能够创建钱包,在它们之间切换并在地址之间发送 btc。

最佳答案

Coinbase 硬币在创建 100 个区 block 后才能转移。

(为什么要专门生成“101” block ?)

因此,您在钱包中看到的金额来自您开采的第一个区 block 。您可以通过 bitcoin-cli -regtest getblock "<hash of first block>" 验证你得到的返回是generate 101您之前运行的命令(101 个 block 哈希的数组)。

尝试以下操作

  • 再生成一个区 block bitcoin-cli -regtest generate 1
  • 现在listunspent你应该看到 2 个 utxos 而不是 1 个。

根据您想要测试的内容,也许只需创建一个新地址并向其汇款就足够了?

[编辑]

  1. 正确关闭核心。
  2. 重命名你的 wallet.dat 文件
  3. 当您重新启动时,将创建一个新的钱包 (wallet.dat)。您可以通过提供 -wallet 来使用它们参数为 bitcoin-qt

例如,如果您在 linux 上:

通过启动 bitcoin core、停止 bitcoin core 然后重命名 ~/.bitcoin 文件夹中的 wallet.dat 创建 4 个钱包(然后重复该过程)。例如,运行此过程 4 次以生成:

  • 我的钱包.dat
  • 妻子钱包.dat
  • kidswallet.dat
  • businesswallet.dat

然后,在 Linux 中,在您的 .bashrc 中:

alias mywallet="bitcoin-qt -wallet=~/.bitcoin/mywallet.dat"
alias wifeswallet="bitcoin-qt -wallet=~/.bitcoin/wifeswallet.dat"
alias kidswallet="bitcoin-qt -wallet=~/.bitcoin/kidswallet.dat"
alias businesswallet="bitcoin-qt -wallet=~/.bitcoin/businesswallet.dat"

关于比特币-cli : how to create a wallet and utxo address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48796463/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com