Help with Running Multisig Tool on Linux

20 replies 462 views
Posts: 8 · Reputation: 123
#1Apr 10, 2025, 01:17 AM
So, Coinbase multisig vault got shut down in 2018, right? Now there's a GitHub version of the multisig-tool but it doesn't work either. I heard there's a forked version that's still functional, but I gotta run it locally, which I'm struggling with. Anyone willing to help me through this? So far, I set up Linux Ubuntu on an extra machine, got npm and browserify installed, and cloned the repo.
2 Reply Quote Share
whale420Senior Member
Posts: 242 · Reputation: 853
#2Apr 12, 2025, 12:42 AM
Not sure I ever used the Coinbase vault recovery, but from the GitHub guide, it seems like a permission issue. You might need to run Chrome with that ' allow-access-from-files' flag. But why bother with all this? You could use their hosted version, it was simpler, right? Just get the public keys, then disconnect and proceed.
3 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#3Apr 12, 2025, 03:42 AM
This error sounds like you missed installing Python 2. SimpleHTTPServer is gone in Python 3. Ubuntu is a pain for this might wanna roll back to Trusty or Precise Ubuntu versions to get Python 2.7.
5 Reply Quote Share
gang2015Member
Posts: 215 · Reputation: 62
#4Apr 12, 2025, 08:59 AM
Yeah, it's not just Ubuntu. Most new Linux versions dropped Python 2. Debian 11 is your best bet if you want an up-to-date distro with Python 2.7 included.
4 Reply Quote Share
Posts: 8 · Reputation: 123
#5Apr 12, 2025, 09:25 AM
Thanks for the tips! I think I'm gonna switch to Debian 11 or an older Ubuntu version. The hosted version has been broken for years because of some SSL issues with an API or something. I just keep getting empty addresses and 'failure' messages when I try to put in xpub keys.
3 Reply Quote Share
Posts: 8 · Reputation: 123
#6Apr 12, 2025, 10:07 AM
Alright, run Chrome with that parameter like this: './chrome allow-file-access-from-files' and let me know what happens next. Are you planning to open index.html? The web version is bad since the API is messed up.
1 Reply Quote Share
kevin2020Senior Member
Posts: 20 · Reputation: 1249
#7Apr 13, 2025, 11:27 PM
Yeah, just opened the index.html file. So now I press F12, right? What am I looking for in the Console?
4 Reply Quote Share
Posts: 8 · Reputation: 123
#8Apr 14, 2025, 02:51 AM
Definitely check the Console. Any errors popping up?
4 Reply Quote Share
kevin2020Senior Member
Posts: 20 · Reputation: 1249
#9Apr 14, 2025, 05:23 AM
So all I see are some warnings and not much else.
1 Reply Quote Share
Posts: 8 · Reputation: 123
#10Apr 16, 2025, 02:35 AM
That means your Chrome flag isn't doing the trick. I don't really use Chrome myself; I prefer another HTTP Server method that works fine. Did you try that? If you're using Python 2, just run the command I mentioned earlier.
3 Reply Quote Share
alex21Full Member
Posts: 54 · Reputation: 522
#11Apr 16, 2025, 08:54 AM
What's this HTTP Server method you're talking about? Is it that 'Running Locally' thing? I did install BitcoinJS library and went through steps 1 and 2 for BIP38, but I'm kind of lost on the next steps. What should I do with 'python3 -m http.server'? I'm confused.
6 Reply Quote Share
whale420Senior Member
Posts: 242 · Reputation: 853
#12Apr 16, 2025, 09:36 AM
It could be a permissions issue. Did you try running it as sudo? That's sometimes needed on Linux.
0 Reply Quote Share
kevin2020Senior Member
Posts: 20 · Reputation: 1249
#13Apr 17, 2025, 05:46 AM
I think something’s off. Try adjusting the flag in your Chrome launcher properties. Change it so allow-access-from-files is always on, then re-pin that launcher.
2 Reply Quote Share
Posts: 8 · Reputation: 123
#14Apr 17, 2025, 07:09 AM
The 'make run' command should’ve compiled the multisig.js file, and it seems you have it in the folder. Now, if you're already running that server with Python 3, just keep it going and visit the local server URL.
4 Reply Quote Share
kevin2020Senior Member
Posts: 20 · Reputation: 1249
#15Apr 17, 2025, 09:47 AM
The multisig.js is indeed in the folder. Running 'python3 -m http.server' worked too; it said it’s serving HTTP. But when I enter the xpubs, I keep getting the same failure messages.
3 Reply Quote Share
Posts: 8 · Reputation: 123
#16Apr 17, 2025, 12:00 PM
What does the console show you now when you check it?
2 Reply Quote Share
kevin2020Senior Member
Posts: 20 · Reputation: 1249
#17Apr 19, 2025, 01:18 PM
So it says 'Failed to load resource: 404'. And the terminal is also showing 404 errors when I try to access the favicon.
1 Reply Quote Share
alex21Full Member
Posts: 54 · Reputation: 522
#18Apr 19, 2025, 02:01 PM
That favicon error doesn't matter. The main thing is if your balances are fetching correctly. You running into any other errors? Your browser's working fine otherwise?
3 Reply Quote Share
Posts: 8 · Reputation: 123
#19Apr 19, 2025, 06:09 PM
Firewall's off, but I'm on a VPN. Tried with both Firefox and Chrome. After recompiling, I got a 'BrokenPipeError' in Python. And my Chrome console shows tons of issues.
4 Reply Quote Share
gang2015Member
Posts: 215 · Reputation: 62
#20Apr 19, 2025, 07:02 PM
I had a quick test on Debian 11 and it seemed to work fine. I didn’t get any 'Failed!' messages for the addresses, just a broken favicon error in Firefox. Post your steps if you think you're stuck.
0 Reply Quote Share

Related topics