1
我想用bitcoinj打開我的bitcoin-qt錢包。我有這個簡單的代碼:我可以用bitcoinj打開bitcoin-qt錢包
private static final File WALLET_FILE = new File("__PATH__");
public static void main(String[] args) {
Wallet wallet;
try {
wallet = Wallet.loadFromFile(WALLET_FILE);
} catch (IOException e) {
System.out.println("Couldn't open wallet: " + e);
return;
}
System.out.println("Balance: " + wallet.getBalance());
}
我得到一個錯誤:
Couldn't open wallet: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).
我檢查的Bitcoin-QT的狀態和我的錢包似乎同步。
我遠離比特幣專家,但我不知道你是否知道解決方案。
「這個文件的格式是Berkeley DB的工具,可以操縱錢包文件包括pywallet「-https://en.bitcoin.it/wiki/Wallet 可能希望查看pywallet的源代碼,也是用於java的Berkley DB,我的猜測是你可能想要破解錢包轉換器工具並共享它與世界。 :) – Gubatron 2014-02-20 03:49:53