In Files -> Settings, turn off auto bitcoind (should be the first checkbox). Then try again and report here.
|
|
|
Try the following: create a shortcut for ArmoryQt.exe and add your arguments at the end of the target field (prefixed with --).
|
|
|
with HWI doing the hardware part ( https://github.com/bitcoin-core/hwi), it should be pretty easy to achieve. Armory really just needs to start speaking BIP174, and that's more or less the whole thing. Well, I'd be happier if Bitcoin Core was bundled with HWI and there was a special RPC command just for abstracting the wallet descriptors details. In other words, instead of importdescriptors followed by walletcreatefundedpsbt, we modify the PSBT RPCs to take parameters that dereference the specific hardware wallet in HWI, avoiding the importdescriptors call entirely. HWI is in Python, Core is in C++. I don't see them bothering with this kind of a headache.
|
|
|
There is a PSBT implementation in the dev branch. It's about 95% compliant (doesn't really deal with custom fields yet).
|
|
|
These are ARM chips afaik, so it would definitely break the x86 breaks.
|
|
|
-INFO - 06:40:38.015: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:915) blkfile dir: C:\Users\Martin\AppData\Roaming\Bitcoin\blocks
This is where Armory is looking for your block data. According to your second post, this folder does not exist. According to your first post, you downloaded the blockchain over the course of 6-7 days. Armory needs access to that data, you need to tell it where to find it if it's not in the default location. It can't just guess that for you. I've just gave you the information you asked me for ... I'm looking for answers.
I've asked you for the location of your block data 3 times now, and I still haven't got an answer. Put yourself in my shoes.
|
|
|
I don't understand why is so difficult to get a wallet online.
Where is your blockchain data? Did you set a custom folder? Armory cannot find your block data in the default location. Without that, it cannot operate.
|
|
|
Armory recommended me the beta. Any point of uninstall/reinstall? Non-beta? There is no other version, you've got the right one. Yes, they have write-privilages. Then according to your screenshot, dbLog.txt should be in C:\Users\Martin\AppData\Roaming\Armory. Can you list the files in that folder?
|
|
|
Has the fact that I've a beta-version installed? Any idea of uninstall and re-install a non-eta?
Armory is beta software. Printscreen
It's not looking for block data in the default location, which you said is not right. Where did you download the blockchain? I just scaned c: there are no dbLog.txt
Does your user/Armory have permission to write in C:\Users\Martin\AppData\Roaming?
|
|
|
I fail to see the benefit of moving the repo to another third-party repo.
It would be one element to consider in a set of variables while researching the topic. Don't get me wrong though, if I was to invest time reviewing 3rd party hosts, the main criteria would be DevOps. With regard to Android America managed to restrict the access for China pretty drastically. On top of that, the https://en.wikipedia.org/wiki/Wassenaar_Arrangement ( https://en.wikipedia.org/wiki/Wassenaar_Arrangement) was just loosened. This doesn't mean that they can't revise the changes. Especially if regulators pretend its for the sake of securing sovereignty over China. I know its a stupid argument, but that's how politics work and I suppose that's in the interest of the wider crypto-community to stay ahead of this regulatory arms race. Google is deeply intertwined with the US federal government. That gives them great privilege, but it also gives the US plenty of leverage on them. A better example of the type of relationship that exists between the regulator and the populace would be the prohibition era, the war on drugs, silk road and and the likes. Government can easily clamp down on regulated markets. It has a long history of utter failure when it comes to shoving those regulations down the throat of private individuals. Not only would it be hard for them to intervene in the development of FOSS of the participative/non profit kind; even if they managed to force code in there, they wouldn't be able to force the populace to run it. With that in mind, I do agree that it's better to be ahead of the curve on these matters. I simply find this particular one a lesser threat.
|
|
|
I have ArmoryDB runnig, is it normal to get stuck at "Enabling zero-conf tracking" - or is it completed?
This is the line you get once the DB is ready. It can only enable ZC tracking after the initial setup. What's the top block in there? Again, posting logs/command line outputs would speed this up a lot. I can't find a dbLog.txt
Should be in the same folder as the .conf
|
|
|
In the face of BSA/FBAR and other countries like Germany beefing up there regulations, are there any plans to move armory to a depository that is not controlled by regulators best friend Microsoft.... e.g. Gitlab?
I don't mind mirroring the repo on Gitlab, but I can't do that trivially. I'd have to research the topic properly first. just a matter of time until they start to try to regulate the development of wallets and its developers
Regulate development of a free open source wallet with no profit model and not even donations? Good luck with that. The primary vector for government regulation is businesses, which is a primary proxy to one's pocket. There is neither a business nor a pocket involved here. What are they gonna do, throw me in jail cause I won't produce the emails and BTC balance of Armory users? There is no registration scheme nor phone home code in Armory. I don't put out supernodes for people to query blockchain data from, you have to run your own Core node to user Armory. This information simply does not exist in a centralized fashion, anywhere. There isn't even a door for them to get their foot through. And don't think this is just a speculative scenario on my part. I know first hand of other wallet developers that have received summons from the government to out their users. There is simply no information to be had with Armory, no license to revoke, no red tape to throw at me. I guess they could put a gun to my head and force me to add code in there to track the users, but nobody has to run that code (nor do I expect they will).
|
|
|
I would indeed need to see the whole log in order to help with offline issue. For now it looks like you're trying to use a custom Core path. You need to try and start ArmoryDB manually (from the command line), but first set your custom path using the db config file: In C:\Users\Martin\AppData\Roaming\Armory, create a file named armorydb.conf (use the notepad), add this line there: satoshi-datadir=*yourcustompathgoeshere*
|
|
|
A lot of the ATI code has been replaced, albeit not all of it. 100% of the wallet and signer code is my work, ~95% of the DB/server code as well. ATI code is mostly in the GUI at this point (the python codebase). Some of the commonly used helper code on the C++ side is ATI. I do plan on eventually replacing everything.
|
|
|
About to go to bed, I'll go through this thread tomorrow and try to help.
|
|
|
This is outdated advice, and bitcoinarmory.com doesn't even carry my latest releases. Set server=1 in your bitcoin.conf, it will do wonders.
|
|
|
I also didn't realise it was dependent on Armory having access to the RPC interface.
That's on the of the purposes of the RPC interface, node statistics. The only other available connection to a Core node is through the P2P, and for various reasons you cannot guess the current top from that connection. I guess the "safest" option is to just make sure that Bitcoin Core is fully synced before running Armory.
You're better of itemizing the steps instead of letting Armory automate everything, for sure.
|
|
|
Hmmmm... That is indeed quite interesting. Certainly, a piece of information to file away for future reference.
I might have to run some tests over the weekend to see if I can replicate this behaviour. I suspect that you might be right that if Armory is busy scanning blocks it might be using "valuable" disk IO resources, potentially slowing down the sync process.
By and large, the difference in synch time is very noticeable if bitcoin Core is one-two (or even more) months behind the current state of blockchain (it seems to be the case of OP). Not sure about the shorter lag. If it's a few days or less you may not notice it. But definitely you should test this. Have you setup Core's RPC interface? When Armory has access to the RPC, it will know that Core is updating the chain and wait before catching up. If it doesn't however, that's a good way to slow things down as Armory will contest Core for CPU and I/O resources while catching up via the small batches of blocks Core writes to disk, often even going back over the same batch several times as some data may be missing (Core's commit to disk is async and out of order).
|
|
|
AFAIK, the next ARMORY release will add support to bech32, I don’t think it'll be long to wait. Armory remains the safest software wallet to hold bitcoin.
New code has full bip32 and bech32 support. Most of what's left is migrating stuff around from qt4 to qt5, but Ive been held up by other stuff at my day job. I am motivated to push this thing out the door so that I can start on taproot integration however, which is expected in October (IIRC). I got my work cut out for me.
|
|
|
2 - do you have your seed, 12 or 24 words? This is all you need to control your funds.
Armory does not use BIP39 backups, please don't confuse users. This never shows in my wallet.
You need to elaborate a little on this. Consider posting your log files as well, in case there's an obvious error in there.
|
|
|
|