Skip to content

Commit 9136793

Browse files
authoredSep 12, 2022
Treasury proposal 164 delivery report
1 parent 47fd73f commit 9136793

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Delivery report: Open-sourcing Polkascan block-explorer stack (Treasury proposal #164)
2+
3+
The release of the [open-source Polkascan block-explorer stack](https://github.com/polkascan/explorer/releases/tag/v1.0) is available, as described in [treasury proposal #164](https://kusama.polkassembly.io/treasury/164). Now everyone can reproduce what is available at polkascan.io by running, extending or hosting our open-source explorer.
4+
5+
## Overview of current state
6+
7+
* Up and running in a [few simple steps and requirements](https://github.com/polkascan/explorer#installation) for a local dev chain or testnet.
8+
* Stand-alone data harvester process with the possibility to add other ETL extensions besides the current explorer application
9+
* Schedule custom [periodic storage snapshots](https://github.com/polkascan/explorer#storage-cron) like e.g. `System.Account` or`Balances.TotalIssuance`
10+
* [GraphQL interface](https://github.com/polkascan/explorer-api) for the indexed data with subscriptions on data-changes
11+
* Combining on-chain with indexed datasources with [Polkadapt](https://github.com/polkascan/polkadapt)
12+
* Easy to customize [Angular Material based UI](https://github.com/polkascan/explorer-ui)
13+
14+
## New delivered features
15+
16+
* Split the current harvester jobs into a generic category and a application specific category and create an extension frame where applications can register their required data transformation processes.
17+
* Included in this proposal is an harvester ETL extension for the block-explorer, but in the future also for the [calendar](https://github.com/polkascan/calendar-ui) and other applications mentioned in our business plan.
18+
* Create a new repository to be able to run the whole stack in a single Docker compose command, combine the harvester, explorer [API](https://github.com/polkascan/explorer-api) and [GUI](https://github.com/polkascan/explorer-ui).
19+
* Implement [open-telemetry](https://opentelemetry.io/) instrumentation to get more insight in current performance bottlenecks
20+
* Address known performance bottlenecks like for example memory usage with current subscription implementation and DB connection pooling
21+
22+
## Overview of time spent per category
23+
24+
| Category | Hours |
25+
|:---------------------- | ---------:|
26+
| New data harvester application | 200 |
27+
| Harvester application extension framework | 50 |
28+
| Composite repository + Docs | 16 |
29+
| Open-telemetry implementation | 40 |
30+
| Performance tuning | 40 |
31+
| | |
32+
| **Total** | **346** |
33+

0 commit comments

Comments
 (0)
Please sign in to comment.