Deprecated: Automatic conversion of false to array is deprecated in /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/3rd-party/plugins/seo/yoast-seo.php on line 9
WalletKeyTool: Импорт и Экспорт приватных ключей wallet.dat


WalletKeyTool: Импорт и Экспорт приватных ключей

wallet-key-tool — это удобное приложение с графическим интерфейсом для редактирования содержимого различных файлов кошелька (.dat/.key/.aes.json/.txt/.wallet). Что умеет wallet-key-tool: добавления или удаления ключей; чтения одного формата и экспорта в другой; перемещения ключей между различными кошельками и т.д.

Как пользоваться Wallet Key Tool

  • GitHub: https://github.com/prof7bit/wallet-key-tool/releases/

ВАЖНО! Для работы Wallet Key Tool требуется наличие java (v7.0+).

Через графический интерфейс (GUI)

  1. В Windows вам, вероятно, просто нужно дважды щелкнуть файл .exe\.jar, и он запустится (если у вас установлена Java, без него GUI не будет работать).
  2. Что бы открыть файл с кошелеком Bitcoin: выберите пунк «load wallet» и выберите свой кошелек. далее программа запросит пароль (если файл кошелька\кошелек зашифрован). Послее ввода пароля в главном меню программы отобразятся все публичные и приватные ключи.

Через командную строку (CLI)

В системах, где есть интерфейс командной строки (это также работает в Windows, его там немного сложнее найти, они действительно ненавидят своих собственных пользователей), вы также можете запустить его, выполнив следующую команду:

java -jar wallet-key-tool.jar

Это откроет окно GUI, с которым вы можете взаимодействовать, информация и сообщения об ошибках будут напечатаны в stderr. Если вы хотите увеличить уровень журнала, запустите его так:

java -Dorg.slf4j.simpleLogger.defaultLogLevel=TRACE -jar wallet-key-tool.jar

Примечание: опция -D должна идти перед опцией -jar, она передается непосредственно в java. Допустимые уровни журнала: ERROR, WARN, INFO, DEBUG, TRACE, по умолчанию используется INFO, если вы хотите увидеть трассировки стека, используйте TRACE.

Если вы просто хотите сбросить содержимое кошелька на консоль без взаимодействия с графическим интерфейсом, вы можете передать ему имя файла, если вы сделаете это, он не будет пытаться открыть графический интерфейс пользователя, он просто сбросит содержимое кошелька. в стандартный выход и выход. Обратите внимание, что формат дампа по-прежнему может быть изменен, имейте это в виду при написании парсера для него.

java -jar wallet-key-tool.jar <filename>

Программа запросит пароль, в случае если файл зашифрован. Если вы хотите избежать запроса пароля, вы можете указать пароль с помощью ключа —password = «my pass фразу» (вам нужны кавычки, если он содержит пробелы).

Пример сеанса в консоли (я не вводил ключевую фразу, я просто нажал Enter, поэтому никакие личные ключи не расшифровывались):

java -jar build/libs/wallet-key-tool.jar /home/bernd/Schotter/Schotter.wallet
[main] INFO org.multibit.store.MultiBitWalletProtobufSerializer - Loading wallet extension org.multibit.walletProtect.2
Wallet is encrypted. Enter passphrase:
no passphrase entered, will skip decryption
1QKm5sWXuFJ6Zrvqw7NR7gYXyipPSqfv4n KEY DECRYPTION SKIPPED
1DrL3o6ZMAGttc96SPxqTo2yooq52P62kf KEY DECRYPTION SKIPPED
1E79vvzr1KkHXVXNUBwqoW7XDsMYULVqrq KEY DECRYPTION SKIPPED
[...]


Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/vendor/matthiasmullie/minify/src/CSS.php:528 Stack trace: #0 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/vendor/matthiasmullie/minify/src/CSS.php(528): implode(Array, '|') #1 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/vendor/matthiasmullie/minify/src/CSS.php(314): MatthiasMullie\Minify\CSS->shortenColors('img.wp-smiley,i...') #2 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute(NULL) #3 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(90): MatthiasMullie\Minify\Minify->minify() #4 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/vendors/classes/class-minify-html.php(212): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->minify_inline_css('\nimg.wp-smiley,...') #5 [internal function]: Minify_HTML->_removeStyleCB(Array) #6 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/vendors/classes/class-minify-html.php(110): preg_replace_callback('/\\s*<style(\\b[^...', Array, '<!DOCTYPE html>...') #7 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/vendors/classes/class-minify-html.php(48): Minify_HTML->process() #8 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(77): Minify_HTML::minify('<!DOCTYPE html>...', Array) #9 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/class-wp-hook.php(308): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->process('<!DOCTYPE html>...') #10 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters('<!DOCTYPE html>...', Array) #11 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/inc/classes/Buffer/class-optimization.php(94): apply_filters('rocket_buffer', '<!DOCTYPE html>...') #12 [internal function]: WP_Rocket\Buffer\Optimization->maybe_process_buffer('<!DOCTYPE html>...', 9) #13 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/functions.php(5309): ob_end_flush() #14 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/class-wp-hook.php(308): wp_ob_end_flush_all('') #15 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #16 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #17 /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-includes/load.php(1144): do_action('shutdown') #18 [internal function]: shutdown_action_hook() #19 {main} thrown in /home/httpd/vhosts/crypto-wallets.org/httpdocs/wp-content/plugins/wp-rocket_bk/vendor/matthiasmullie/minify/src/CSS.php on line 528