Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] Testnet #97

Open
kn0wmad opened this issue Oct 11, 2022 · 16 comments
Open

[feat] Testnet #97

kn0wmad opened this issue Oct 11, 2022 · 16 comments
Assignees
Labels
Enhancement New feature or request Good First Issue suitable for a new contributors Needs Scoping Requirements are not fully defined Needs Triage Not enough information to determine priority

Comments

@kn0wmad
Copy link
Contributor

kn0wmad commented Oct 11, 2022

Advanced/dev config option to use testnet Bitcoin instead of main. This may be best suited for after the ability to run multiple of one service has been added at the OS level. Could be a hidden option, need concept ACK

@kn0wmad kn0wmad added Good First Issue suitable for a new contributors Enhancement New feature or request Needs Triage Not enough information to determine priority Needs Scoping Requirements are not fully defined labels Oct 11, 2022
@cryptoquick
Copy link

cryptoquick commented Oct 11, 2022

This would also be a good use for old Embassy nodes as people upgrade to the One or Pro if people don't want to sell their old hardware. At DIBA, we expect to maintain testnet support for BitMask, and we'd like to support running a BitMask web wallet on the node itself.

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Oct 11, 2022

Would an MVP be to support connection back to Embassy from the web wallet? Any blockers?

@cryptoquick
Copy link

Well, the web wallet only works on testnet for now, which is the only major blocker that comes to mind. Oh, and it needs an Esplora index instead, not an Electrs instance, because Electrs doesn't have an HTTP / REST interface. Esplora's really lame tho, so I honestly would rather just add a decent HTTP interface to it, than have you guys support Esplora.

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Oct 15, 2022

Esplora is unfortunately a low priority, but it's always worth mentioning to Blockstream that you would like to see it

@cryptoquick
Copy link

@kn0wmad That's really understandable and I actually don't think supporting it is a good idea anyway because it's so unoptimized and resource intensive. As I said, I'll put some time into building an Esplora-compatible HTTP interface for Electrs.

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Oct 16, 2022

Esplora may be desired on the Pro, for those wanting advanced Bitcoin stacks / capabilities, but it is unlikely Start9 will get to it in a timely fashion. That said, we do have a growing community and we're even starting to see devs take up bounties to package services :)

The sky's the limit!

@chrisguida
Copy link
Contributor

Pretty sure Esplora takes several TB of disk space

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Oct 17, 2022

Yeah, it's a beast. Enterprise-grade

@cryptoquick
Copy link

It's not as bad on testnet at least. Almost 60GB. Of course, electrs proper would be about two orders of magnitude smaller.

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Dec 23, 2022

Note: testnet, regtest, signet

@kaloudis
Copy link

+1

Was disappointed to spin up an Embassy and not see this option

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Feb 14, 2024

+1

Was disappointed to spin up an Embassy and not see this option

StartOS is made to be plug-n-play for a non-techie and does not currently target dev features. We will eventually get this added, but it is a low priority. We are happy to accept PRs

@jpl-btc
Copy link

jpl-btc commented Feb 21, 2024

The inclusion of a testnet is crucial to avoid requiring new users to invest real money upfront for experimentation. The absence of testnet support creates a significant entry barrier, as users are compelled to expose themselves to the risk of identifying their funds if not properly anonymized. Additionally, it necessitates placing their capital in a hot wallet and in an environment they have not tested before. Failing to incorporate testnet support imposes numerous demands on new users.

@danielcharrua
Copy link

danielcharrua commented Apr 16, 2024

Hey @dr-bonez, any update on working with testnet instead of mainnnet?

@Dominion5254
Copy link
Collaborator

As @kn0wmad alluded, testnet is generally leveraged by devs testing new/experimental tools/features whereas StartOS and related packages are geared towards standard non-technical use cases.

Furthermore, Bitcoin Core running on mainnet opposed to testnet does not necessitate placing capital in a hot wallet. Users of bitcoind-startos can use a hardware wallet while leveraging bitcoind-startos as their backend i.e. Trezor > Sparrow > Bitcoin Core.

We will keep this issue open for now and it will almost certainly be added eventually, but this is not a priority at this time.

@danielcharrua
Copy link

@Dominion5254 I totally understand that is not a priority, that's ok. But would be nice for us that teach other people how to use nodes and test products on testnet to have this feature. Hope someone can help here on this issue and bring testnet to Start9 as other node software have.
Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Good First Issue suitable for a new contributors Needs Scoping Requirements are not fully defined Needs Triage Not enough information to determine priority
Projects
None yet
Development

No branches or pull requests

8 participants