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

Source: Add fallback services and policies #9

Closed
gdassori opened this issue Feb 13, 2018 · 2 comments
Closed

Source: Add fallback services and policies #9

gdassori opened this issue Feb 13, 2018 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@gdassori
Copy link
Member

gdassori commented Feb 13, 2018

Services like Blocktrail API may provide block transactions, but a bit slowly. cause a large amount of data is returned, and not only txids.

Need some sort of "fallback services" to pick data from, if it's missing from the final artifact.
But this reduces the already low entropy of the sources, and should be done only for big queries (like blocks, and not rawtransactions).

To enable a choice, we may introduce "fullmode" and "fastmode" after #5 is done.

In "full mode" fallback services may be used as everything else, in "fast mode" they're used only when data is missing, and this introduce the need of final artifact validation.

Just public brainstorming.

@gdassori gdassori self-assigned this Feb 13, 2018
@gdassori gdassori added the enhancement New feature or request label Feb 13, 2018
@gdassori
Copy link
Member Author

partially addressed by 352b792 for missing rawtxs.
use electrum as fallback.

@gdassori
Copy link
Member Author

gdassori commented Mar 4, 2018

There is no evidence of more aggressive fallback policies on public services.
I'll use the bitcoin p2p, instead, to fetch full blocks.

@gdassori gdassori closed this as completed Mar 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant