Проверять сгенерированные 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 адресов в секунду


person Community    schedule 07.11.2014    source источник
comment
Можете ли вы уточнить свой первый вопрос, он не понятен.   -  person MD IKRAM    schedule 20.11.2014
comment
Если вы хотите оптимизировать свой скрипт, сделайте это $current = file_get_contents($file); перед foreach и file_put_contents($file, $current); после, только один раз, на самом деле вы сделали это во всем цикле.   -  person Benjamin Poignant    schedule 02.12.2014


Ответы (1)


Чтобы импортировать адреса, вы хотите отформатировать закрытый ключ в «Формат импорта кошелька» или «WIF».

См.: https://en.bitcoin.it/wiki/Wallet_import_format.

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

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

person JCR000    schedule 07.12.2014