- TOR stream isolation.
- Switch to PySocks.
- Auto fetch peers from DNS seeds.
- Scan a QR code of a signed transaction from Sparrow Wallet.
- Optionally accept transaction from STDIN and not the command line.
- Selectable logging levels.
- Installable via pip.
- General code cleanup and usability improvements.
- Remove shitcoinery.
pull down to refresh
related posts
This does not inspire confidence.
Maybe if you put it in a docker container, you can guarantee stream isolation? idk
Not sure that docker is really needed to resolve this.
The way to test stream isolation would be to have several nodes that you control as test nodes, then use this tool with the
--nodesoption and explicitly connect to them, then monitor their logs and see where they saw connections from and make sure they don't come from the same IP. The problem is thatbitcoin-submittxmakes such short lived connections it will be a bit trickier to test.I have not setup this test case yet, so maybe a better comment would have been that I haven't tested it, rather than I don't know how to.
I just wouldn't claim it as the first bullet point in your list of improvements if you're not certain it works.
It calls into question everything else imo.
Am I crazy?
Just trying to be honest. Would love for someone to scrutinize it from a technical perspective. See https://github.com/AndySchroder/bitcoin-submittx/blob/efa47eb1ac436cbb4fccbff64567ea1c52fe6352/bitcoin-submittx#L152-L156 for where I try to enable TOR stream isolation. A link is referenced that suggests that is how I should do it.