Phala-Network / phala-blockchain

The Phala Network Blockchain, pRuntime and the bridge.
https://phala.network
Apache License 2.0
333 stars 148 forks source link

Research: open source Substrate blockchain explorer compatible with Phala Network #209

Open h4x3rotab opened 3 years ago

h4x3rotab commented 3 years ago

This is a research / survey project.

There are multiple community built blockchain explorers for Substrate (Polkadot). Although there are really high quality 3rd party service like Subscan, but we still want to maintain our own full set of the infrastructure as redundancy. However some of the explorers are not fully open source and thus not applicable. The others may have a variety of the quality in different aspects.

Project

In this project, we are going to do an assessment on the Substrate explorers.

  1. Candidates (source)

    • Polkascan
    • Polkastats
    • Dotscanner
    • Subscan
    • (other projects if you can find any)
  2. Assessment dimensions:

    • Tech stack
      • Backend language: (personally) prefer static than dynamic
      • Frontend framework: (personally) prefer React than Vue, Angular
      • Database: (personally) prefer high performance and maturity over convenience (mongodb is well-known for bad perf in explorers, but welcome to prove we are wrong)
    • Open source: must be a full open source solution
    • License
    • Community
      • Actively maintained?
      • Github stars / forks
    • Code quality
      • Overall feeling
      • Documentations
      • Unit tests
      • Functional tests
      • Code coverage
    • Devops
      • Docker Compose or similar deployment options
      • Single deployment for multichain, or multiple deployment?
      • Telemetry and monitoring mechanism
    • Features
      • Extensible to non-Polkadot/Kusama blockchains?
      • Custom JSON type definition
      • Transaction
        • Transfer history
        • Non-standard extrinsics
        • Filterable by pallet / extrinsic name / account
        • Searchable by fields
      • Event
        • Event by block number
        • Non-standard events details decoding
        • Filterable by pallet / event name / caller account
        • Searchable by fields
      • Statistics
        • Tokenomic metrics (total supply, staking, etc)
        • Extrinsics by pallet / name / account
        • Event by pallet / name / caller account
      • Governance info module
      • Staking info module
      • Custom module support
      • Frontend design
      • Mobile friendly
  3. We can extend this project for a sample deployment guide if we can find a winner.

Deliverables

  1. A full list of the candidate projects
  2. A table of the assessment to the candidates for above criteria
  3. A conclusion of the assessment
  4. A sample deployment guide of the winner (if applicable, we will raise the reward by $100)
gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 7.1849 DOT (150.09 USD @ $20.89/DOT) attached to it as part of the Phala-Network fund.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 7.1849 DOT (149.20 USD @ $20.78/DOT) has been submitted by:


Balou9 commented 2 years ago

@h4x3rotab Is this still an issue? I would love to start the research.

h4x3rotab commented 2 years ago

@Balou9 Yes, you can do some research, but in my understanding there's no many candidate.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 264 years, 8 months from now. Please review their action plans below:

1) balou9 has started work.

  1. General Candidate Research (1 day)
  2. First Draft Candidate Comparison (2 days) It will take the weekend to deeply understand the asset dimensions.
  3. Conclusion, Candidate Comparison (1 day)
  4. Sample deployment guide (2 days)

Learn more on the Gitcoin Issue Details page.

Balou9 commented 2 years ago

@h4x3rotab Will not be able to deliver it in the specified time. Still on it.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 7.1849 DOT (136.49 USD @ $19.01/DOT) has been submitted by:

  1. @tifani19
  2. @balou9

@h4x3rotab please take a look at the submitted work:


Balou9 commented 2 years ago

@h4x3rotab pr #772