Winterfrost
|
|
August 05, 2013, 04:19:14 AM |
|
Please help PM me if you can help me turn my paper wallet into private keys. Brainwallet can generate addresses from an Armory paper backup. http://brainwallet.org/#chains
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 05, 2013, 04:21:13 AM |
|
Please help PM me if you can help me turn my paper wallet into private keys. Mooshire... the only way I can help you is if you can get Ubuntu working somewhere and use it to access your wallet. The easiest thing to do would probably be to download an Ubuntu 10.04 Live CD and the Armory Offline Bundle for Ubuntu 10.04. Boot into the live session, download that offline bundle desktop, unpack it, click the install script, then run Armory and Import your paper backup. Once it's imported, you can open the wallet and go to "backup individual keys". Click on "Show Unused Keys", and you'll have access to all of them. I don't know any other (secure) way to access your private keys. You have to be able to run Armory in offline mode somewhere. And then you will have access to them.
|
|
|
|
Mooshire
|
|
August 05, 2013, 04:23:11 AM |
|
Please help PM me if you can help me turn my paper wallet into private keys. Brainwallet can generate addresses from an Armory paper backup. http://brainwallet.org/#chainsI already tried this, but I never get the right wallet ID
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 05, 2013, 04:23:40 AM |
|
Alternatively, rather than rebooting the system into a live session, you could download VirtualBox and install an Ubuntu 10.04 VM (you can just add a "CD" device and point it to the downloaded *.iso). Then you can use it to access Armory the way I described.
In fact, you wouldn't even have to deal with the offline bundle, because you'd be connected to the internet and the regular .deb file would install fine.
|
|
|
|
Mooshire
|
|
August 05, 2013, 04:37:15 AM |
|
Alternatively, rather than rebooting the system into a live session, you could download VirtualBox and install an Ubuntu 10.04 VM (you can just add a "CD" device and point it to the downloaded *.iso). Then you can use it to access Armory the way I described.
In fact, you wouldn't even have to deal with the offline bundle, because you'd be connected to the internet and the regular .deb file would install fine.
What about ram though?
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 05, 2013, 04:38:24 AM |
|
Alternatively, rather than rebooting the system into a live session, you could download VirtualBox and install an Ubuntu 10.04 VM (you can just add a "CD" device and point it to the downloaded *.iso). Then you can use it to access Armory the way I described.
In fact, you wouldn't even have to deal with the offline bundle, because you'd be connected to the internet and the regular .deb file would install fine.
What about ram though? You don't need online mode to get your private keys out of your wallet. If you are in offline mode, RAM usage is nil.
|
|
|
|
cp1
|
|
August 05, 2013, 05:01:57 PM |
|
It just takes a few minutes to install a linux virtualbox. At worst, if you trust someone on the website you could encrypt your recovery key with their public key and they could send you the funds to another address.
|
|
|
|
cp1
|
|
August 05, 2013, 06:56:50 PM |
|
Using armoryengine:
After it loads the blockchain with TheBDM.setOnlineMode(True) does it continually monitor for new blocks from bitcoind? Or do I need to reload the whole blockchain to see new transactions?
And is there a way to just load the last few months worth of blocks to speed up the loading of the blockchain? Say I have an address I just generated, I know there won't be any transactions to it from before today, I don't really need to load March 2013 transactions, right? I can assume bitcoind validated everything when it downloaded them.
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 05, 2013, 07:12:24 PM Last edit: August 06, 2013, 01:08:58 AM by etotheipi |
|
Using armoryengine:
After it loads the blockchain with TheBDM.setOnlineMode(True) does it continually monitor for new blocks from bitcoind? Or do I need to reload the whole blockchain to see new transactions?
You don't need to rescan, but there is a monitoring loop that needs to be run. I don't remember how exactly to set that up... but obviously Armory (application) does it, so you can look there for hints. It might be as simple as "readBlkFileUpdate()", which checks where the end of the last block was in the blkfiles and determines if anything new has been added. If your wallets are registered with TheBDM, they should update automatically. That's 95% of what you need to do, but you should check where that function is called in Armory to determine if it needs more. ( EDIT: check armoryd.py -- it implements this monitoring loop with a much more minimal context. It might be easier to figure it out from there. And is there a way to just load the last few months worth of blocks to speed up the loading of the blockchain? Say I have an address I just generated, I know there won't be any transactions to it from before today, I don't really need to load March 2013 transactions, right? I can assume bitcoind validated everything when it downloaded them.
Theoretically, yes, but it's not setup that way. If the blockchain is already loaded, you can add the new address/wallet with a "born-on" block, and it will determine that it only needs to rescan those blocks. But I also seem to remember having the thought that it was kind of complicated to do a partial rescan and for addresses/wallets older than a couple days, I just wipe and rescan everything. If I can ever finish this "persistent blockchain" update, the very first implementation will actually have a full-address-index lookup, so you won't ever have to rescan anything, except when you completely rebuild the DB (if say, it was corrupted). You should be able to import addresses and wallets nearly instantly. Of course, it comes with a huge HDD hit, but it's far preferable compared to high RAM usage, and makes it much easier to run advanced processing of blockchain information. Stay tuned for that one ... I'm battling a lot more changes than I thought I would need to, but it looks feasible.
|
|
|
|
Mooshire
|
|
August 06, 2013, 02:22:48 AM |
|
This has been a pain in the ass, etheopi, could you please post your GPG public key so I can send you my root and chain codes so you can recover what's in the wallet? It's only 0.014
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 06, 2013, 02:36:16 AM |
|
This has been a pain in the ass, etheopi, could you please post your GPG public key so I can send you my root and chain codes so you can recover what's in the wallet? It's only 0.014
http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x11DEE9BEFB596985( please use that GPG key and not the "Offline Signing Key" that everyone finds first when they look up my GPG key by email... it's a pain in the @$$ if you use that other key)
|
|
|
|
cp1
|
|
August 08, 2013, 03:33:24 AM |
|
Is there a way to clear a wallet and load it with different addresses? I have:
cppWallet=Cpp.BtcWallet() for address in addressFile: cppWallet.addAddress_1_(addrStr_to_hash160(address)) TheBDM.registerWallet(cppWallet) TheBDM.scanBlockchainForTx(cppWallet) print coin2str(cppWallet.getSpendableBalance())
Then I'd like to: destroy cppWallet (or clear it) and load another address watching file & rescan for a balance
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 08, 2013, 03:57:17 AM |
|
Is there a way to clear a wallet and load it with different addresses? I have:
cppWallet=Cpp.BtcWallet() for address in addressFile: cppWallet.addAddress_1_(addrStr_to_hash160(address)) TheBDM.registerWallet(cppWallet) TheBDM.scanBlockchainForTx(cppWallet) print coin2str(cppWallet.getSpendableBalance())
Then I'd like to: destroy cppWallet (or clear it) and load another address watching file & rescan for a balance
You can register multiple wallets with the BDM and get each balance independently. In fact, by doing this, you can do all the wallets in a single blockchain scan. I think I added a way to unregister addresses after you don't need them, but I wouldn't bother with it, unless you're doing tens of thousands of addresses and you need to free up resources (and I don't think I made a way to do this... if you really need it your way, you could wrap all this into an executable, and just call the executable in a fresh environment for each batch of addresses).
|
|
|
|
cp1
|
|
August 08, 2013, 04:41:15 AM |
|
Oh I didn't realize I could register multiple wallets simultaneously! Thanks again!
|
|
|
|
solex
Legendary
Offline
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
|
|
August 09, 2013, 04:09:36 AM |
|
Got a problem with send transaction. I tried sending some BTC from Armory while the laptop was connected to a cafe wifi. Armory considers the transaction sent, but the BTC network never got it. Presumably the port needed was blocked. Any ideas are very welcome on how to get rid of the unsent transaction so the wallet shows the correct balance...
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
August 09, 2013, 04:11:26 AM |
|
Got a problem with send transaction. I tried sending some BTC from Armory while the laptop was connected to a cafe wifi. Armory considers the transaction sent, but the BTC network never got it. Presumably the port needed was blocked. Any ideas are very welcome on how to get rid of the unsent transaction so the wallet shows the correct balance...
Not sure what OS you're in, but there's a file in your Armory home dir called mempool.bin. Delete it. Then restart Armory: C:\Users\username\AppData\Roaming\Armory\mempool.bin /home/username/.armory/mempool.bin <don't remember what it is for OSX>
|
|
|
|
payb.tc
|
|
August 09, 2013, 04:20:11 AM |
|
this is off-topic with respect to armory specifically, but if it keeps crashing because of memory shortages, you might want to check this stupid file in your windows task list:
aaHMSvc.exe
it's an Asus service that has memory leak issues, and for me, was taking up a full GB of memory, causing armory to crash on load every time.
killing that process solved my armory dilemma.
|
|
|
|
dc81
Member
Offline
Activity: 108
Merit: 100
|
|
August 09, 2013, 05:15:27 PM |
|
Got a problem with send transaction. I tried sending some BTC from Armory while the laptop was connected to a cafe wifi. Armory considers the transaction sent, but the BTC network never got it. Presumably the port needed was blocked. Any ideas are very welcome on how to get rid of the unsent transaction so the wallet shows the correct balance...
if you can copy the raw transaction in hex, paste it here - https://blockchain.info/pushtx
|
|
|
|
solex
Legendary
Offline
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
|
|
August 10, 2013, 08:01:57 AM |
|
Thanks etotheipi for the fast response. All solved now. (dc81, good info, might be useful another time).
Comment about OSX. I know little about macs as I have always used other OSs. I am just recently using a mac for Armory. I conclude that finder and spotlight are pieces of junk. No wonder there are loads of threads on the web about these two apps failing to find files (even after selecting invisible and system files and all similar obscurities). Tempelmann's findanyfile is fantastic and did the trick!
|
|
|
|
|
|