Проверить сгенерированные адреса vanitygen локально?

Прежде всего, я знаю об огромном, огромном пространстве ключей биткойн-адресов. Однако в эти дни я экспериментировал с Vanitygen, и мне было интересно, все ли сгенерированные в нем адреса были напрямую перенесены на локальный сервер, на котором выполняется скомпилированная цепочка блоков вместо записи их в файл, разве это не осуществимо?

1. С текущим источником vanitygen, возможно ли напрямую отбросить порции адресов на локальном сервере (скажем, "понимание") и проверить на положительный баланс?

Как бы вы начали с этого?

Заранее спасибо.

Вот мой PHP-код (не стесняйтесь использовать его)

<?php    


$lines = file('in.csv', FILE_IGNORE_NEW_LINES);
$i=0;
foreach ($lines as $line_num => $line) {

$address = explode(',', $line);

$variablee = file_get_contents($address[0]);

$i++;


if($variablee!="0"){

$file = 'out.txt';

$current = file_get_contents($file);

$current .= $line;

file_put_contents($file, $current);



    }

echo "\n".$i;
}    
?>

Обновление: здесь есть только один вопрос: направлять сгенерированные vanitygen адреса напрямую на локальный сервер, на котором работает скомпилированная блокчейн, а не записывать их в файл. Приведенный выше код работает со скоростью 1000 адресов в секунду, в то время как я слышал, как люди проверяют целых 50 тысяч адресов в секунду на положительный баланс. Я попытался использовать cwebsocket отсюда, но не могу найти способ внедрить его в vanitygen

Обновление: мой код на данный момент проверяет около 1000 адресов в секунду

1 ответ

Чтобы импортировать адреса, вы хотите отформатировать закрытый ключ в "Wallet Import Format" или "WIF".

Смотрите: https://en.bitcoin.it/wiki/Wallet_import_format

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

У нативного клиента также есть ограничение на количество адресов, которые он будет отслеживать.

Другие вопросы по тегам