Wallet Key Tool (.dat/.key/.aes.json/.txt/.wallet): Private key reader, import and export tool


wallet-key-tool is a handy GUI application for editing the contents of various wallet files (.dat / .key / .aes.json / .txt / .wallet). What wallet-key-tool can do: add or remove keys; reading one format and exporting to another; moving keys between different wallets, etc.

How to use Wallet Key Tool

IMPORTANT! The Wallet Key Tool requires java (v7.0 +) to work.

Through a graphical interface (GUI)

  1. On Windows, you probably just need to double-click the .exe \ .jar file and it will launch (if you have Java installed, the GUI will not work without it).
  2. Whatever open file with Bitcoin wallet: select “load wallet” and select your wallet. then the program will ask for a password (if the wallet / wallet file is encrypted). After entering the password, all public and private keys will be displayed in the main menu of the program.

Through the command line (CLI)

On systems that have a command line interface (this also works on Windows, it’s a little harder to find there, they really hate their own users), you can also start it by running the following command:

java -jar wallet-key-tool.jar

This will open a GUI window that you can interact with, information and error messages will be printed to stderr. If you want to increase the log level, start it like this:

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

Note: the -D option must come before the -jar option, it is passed directly to java. Valid log levels are ERROR, WARN, INFO, DEBUG, TRACE, default is INFO, if you want to see stack traces use TRACE.

If you just want to dump the contents of the wallet to the console without interacting with the GUI, you can pass the filename to it, if you do, it will not try to open the GUI, it will just dump the contents of the wallet. to standard exit and exit. Note that the format of the dump is still subject to change, keep this in mind when writing a parser for it.

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

The program will ask for a password if the file is encrypted. If you want to avoid prompting for a password, you can specify the password using the –password = “my pass phrase” switch (you need quotes if it contains spaces). An example of a session in the console (I didn’t enter the passphrase, I just hit Enter, so no private keys were decrypted):

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
[...]

ZClassic FullNode Wallet v2.1.1-2 (Download for Windows/Linux/Mac)

GitHub: Download ZClassic FullNode Wallet (zip)

GitHub: Download ZClassic FullNode Wallet (tar.gz)

v2.1.1-2

  • Fix deprecation height (#46)
  • changed the deprecation height calculation to factor in the new block time of 1.25 mins

What is ZClassic?

ZClassic is an implementation of the “Zerocash” protocol. Based on Bitcoin’s code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata. Technical details are available in our Protocol Specification.

This software is the ZClassic client. It downloads and stores the entire history of ZClassic transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.

🔒 Security Warnings

See important security warnings on the Security Information page.

ZClassic is experimental and a work-in-progress. Use at your own risk.

📒 Deprecation Policy

This release is considered deprecated 16 weeks after the release day. There is an automatic deprecation shutdown feature which will halt the node some time after this 16 week time period. The automatic feature is based on block height.

Getting Started

Building

Build ZClassic along with most dependencies from source by running:

Clone the repository

git clone https://github.com/ZclassicCommunity/zclassic.git
cd zclassic
git checkout v2.1.1-2

Get dependencies

sudo apt-get install \
build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python python-zmq \
zlib1g-dev wget curl bsdmainutils automake

Install

# Build
./zcutil/build.sh -j$(nproc)
# fetch key
./zcutil/fetch-params.sh

Before running the ZClassic daemon, you need to create a configuration file zclassic.conf in ~/.zclassic. Here’s an example.

gen=0
equihashsolver=tromp
listenonion=0

Run

./src/zclassicd

Currently only Linux is officially supported.

License

For license information see the file COPYING.

Bitcoin Core v0.21.0 (Bitcoin-QT): Download for Windows/Linux/Mac

Download Bitcoin Core:

Bitcoin Core – is a free software project for the community released under the MIT license and open source.

Bitcoin Core requires a one-time download of about 300 GB of data, plus another 5-10 GB per month. By default, you will need to store all of this data, but if you enable shrinking, you can only store 6 GB without compromising security. For more information on setting up Bitcoin Core, please read the complete node guide.

Changes v0.21.0:

Mining

  • #19019 Fix GBT: Restore “!segwit” and “csv” to “rules” key (luke-jr)

P2P protocol and network code

  • #19219 Replace automatic bans with discouragement filter (sipa)

Wallet

  • #19300 Handle concurrent wallet loading (promag)
  • #18982 Minimal fix to restore conflicted transaction notifications (ryanofsky)

RPC and other APIs

  • #19524 Increment input value sum only once per UTXO in decodepsbt (fanquake)
  • #19517 psbt: Increment input value sum only once per UTXO in decodepsbt (achow101)
  • #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for segwit inputs (achow101)

GUI

  • #19097 Add missing QPainterPath include (achow101)
  • #19059 update Qt base translations for macOS release (fanquake)

Build system

  • #19152 improve build OS configure output (skmcontrib)
  • #19536 qt, build: Fix QFileDialog for static builds (hebasto)

Tests and QA

  • #19444 Remove cached directories and associated script blocks from appveyor config (sipsorcery)
  • #18640 appveyor: Remove clcache (MarcoFalke)

Miscellaneous

  • #19194 util: Don’t reference errno when pthread fails (miztake)
  • #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)

Bitcoin

Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people named Satoshi Nakamoto and launched in 2009 when its implementation was released as open source software.

Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people named Satoshi Nakamoto and launched in 2009 when its implementation was released as open source software.

Bitcoin has received high praise and criticism. Critics have noted its use in illegal transactions, the large amount of electricity used by miners, price volatility and theft from exchanges. Some economists, including several Nobel laureates, have described it as a speculative bubble. Bitcoin has also been used as an investment, although several regulators have issued investor warnings about Bitcoin.

Electrum BTCP: Download Bitcoin Private wallet for Windows/Linux/MacOS

Download Electrum BTCP:

Use all wallets with caution. You should never share private keys, seeds or wallet files with anyone.

  • Ledger code updated to latest upstream
    • Better change address support
    • Fixed bug where two ledger entries would appear
    • Minor GUI changes

Created in March 2018, Bitcoin Private (BTCP) is a community-driven cryptocurrency that has been forked by Zclassic and Bitcoin. BTCP supports zk-SNARKs that mask the sender and receiver information when checking transactions in a public blockchain. It also has a larger block size of 2 MB and a faster block time of 2.5 minutes.

Bitcoin Private Core: Download BTCP FullNode wallet for Windows/Linux/MacOS

Download Bitcoin Private Core:

  • Platforms: Windows, Mac, Linux
  • Java must be installed.

Bitcoin Private (BTCP), Created in March 2018, it is a community-driven cryptocurrency that has been forked by Zclassic and Bitcoin. BTCP supports zk-SNARKs that mask the sender and receiver information when checking transactions in a public blockchain. It also has a larger block size of 2 MB and a faster block time of 2.5 minutes.

https://github.com/BTCPrivate