http://bitaddress.orgВкладка бумажника Детали
Он работает в браузере (JavaScript), так что вы можете сохранить локальную копию и запустить его в автономном режиме для обеспечения дополнительной безопасности. Он поддерживает сжатый pubkeys тоже.
Да, я видел это. Конечно, мой сценарий не имеет браузера для вставки ключей в. Я надеюсь, что мне не нужно переводить, что чудовищность себя, но это может быть просто мой следующий шаг.
Кажется странным, что нет никаких утилит командной строки для упаковки шестнадцатеричный или двоичный закрытый ключ в PEM или DER для OpenSSL использовать, и не метод RPC, чтобы найти адрес, чтобы соответствовать импортированный ключ.
Я знаю, что вы нашли PHP решения, но в случае, если другие заинтересованы в яваскрипте решения командной строки я предоставленная инструкцию.
Вот статья о запуске JavaScript в командной строке:
http://ajaxian.com/archives/javascript-on-the-command-line-or-as-a-shell-scripting-languageВы можете создать новый файл с именем bitaddress.js путем копирования и вставки содержимого каждого <скрипт> тег, который находится внутри <глава> из bitaddress.org HTML документа. Только возьмите JavaScript из <глава> документа, как те библиотеки.
Затем в нижней части этого файла вы можете добавить эту функцию (не проверено):
Функция wifToAddress (wifKey) {
вар байт = Bitcoin.Base58.decode (wifKey);
bytes.shift ();
байт = bytes.slice (0, bytes.length - 4);
если (bytes.length == 32) {
вар btcKey = новый Bitcoin.ECKey (байт);
вернуть btcKey.getBitcoinAddress ();
}
}
// вызов функции, как это
вар myBitcoinAddress = wifToAddress ( '5ThisIsMyWifAddressLaLaLaLa');