Прежде всего, я знаю об огромном, огромном пространстве ключей биткойн-адресов. Тем не менее, я экспериментировал с 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 адресов в секунду
$current = file_get_contents($file);
перед foreach иfile_put_contents($file, $current);
после, только один раз, на самом деле вы сделали это во всем цикле. - person Benjamin Poignant   schedule 02.12.2014