Предварительно создать несколько адресов получения [дубликат]

В биткойне я могу генерировать адреса один за другим. Есть ли функция, которая помогает мне генерировать 250 адресов получения для моего wallet.dat одновременно?

Я не знаю, как это сделать в bitcoind, но вы можете легко создать несколько адресов здесь: brainwallet.org/#chains . Кроме того, я не знаю, чего вы пытаетесь достичь, но заглядывали ли вы в HD-кошельки? ru.bitcoin.it/wiki/BIP_0032
Я никогда не буду использовать онлайн-сервис, я думаю. Я также не храню свой портфель в торговом центре.
@Tommek: Brainwallet.org не является онлайн-сервисом. Ключи генерируются в вашем браузере с помощью Javascript и никогда не касаются сервера. Вы можете проверить код и запустить его в автономном режиме, если хотите. Это не более «онлайн-сервис», чем биткойн-qt, который вы загружаете с сайта bitcoin.org.

Ответы (2)

Лучше используйте этот софт:

https://github.com/samr7/vanitygen

Вы можете легко сгенерировать любое количество биткойн-адресов:

# time for((i=0;i<250;i++));do ./vanitygen 125; done > 250_new_addressess.txt
real    0m9.437s
user    0m2.020s
sys     0m0.316s
# cat 250_new_addressess.txt
....
....
Address: 125r2fVnSXd6BtF66kTi83DuRzgzJmshPF
Privkey: 5JMqHqGccJjNz48izM6CEdDrTJ9P8DYRXQ96wcZhn86MWutECo1
Pattern: 125                                                                   
Address: 125URJpbqr5eANYfLrhQVinQeexy2WfdhW
Privkey: 5Kh9eqyJQNzxCWMtfX1r6cPjAdmqJnZEceV8WmwRjYunHqTk7Hu
Pattern: 125                                                                   
Address: 125wwU55kXQgDQYd8fQySNLQKS8AdRUote
Privkey: 5JZjn5sPnSqjbtBuXpuKcVDRa4bR5vxzWUZ9LCHsiscixBSyuGt
Pattern: 125                                                                   
Address: 125N16rwWHgVWnAZYpz5XBvWptRhJ6iBKg
Privkey: 5KhX1Y1WjCu3dpHB2DPWt6f2mRFeMJCtkYZK66ApxTDM2iHMSM7
Pattern: 125                                                                   
Address: 125HjL2QSCSUQHNExbMoSAUhHsz4GBuz3w
Privkey: 5JtMy31VbfK5xLtcwmALMjQj2WPMd6eLDe7tJR6T9bjwRwiimbW

После этого импортируйте приватные ключи один за другим в биткойн:

# bitcoind importprivkey <bitcoinprivkey> [label] [rescan=true]

Например:

# cat 250_new_addressess.txt  | grep "^Privkey" | awk '{print $2}' | while read i;do bitcoind importprivkey $i "250 new addresses"; done

Кроме того,

Если вы не ищете «именованный» адрес, например 1uckyboyPT44PWgA5bu4NtxFMuCN или что-то в этом роде, или у вас нет ресурсов для создания классного именованного биткойн-адреса.

Затем вы можете легко получить любое количество адресов просто с помощью биткойнов таким же образом:

$ time for((i=0;i<250;i++));do bitcoind getnewaddress "250";done
real    1m48.950s
user    0m0.612s
sys     0m0.432s

Это довольно быстро.

Подсказка пула ключей сделала свое дело, вам нужно только отфильтровать дублеты после создания большего количества чисел. Спасибо!

Итак, я делаю это:

bitcoin-qt -keypool=10000

сгенерировать 1 новый адрес в клиенте (это займет некоторое время) -> 10101 адрес можно экспортировать с помощью pywallet

перезапустить биткойн-qt

bitcoin-qt -keypool=20000

сгенерировать 1 новый адрес в клиенте -> 20102 адреса можно экспортировать с помощью pywallet

и так далее.