Skip to content

Feature: Expose networkClient query resolver #2740

Closed
@goaaron

Description

@goaaron

What is the current behavior?
There isn't a standardized way of determining the kind and version of the chain clients that indexers use: erigon, openethereum, etc. This is a compounding problem with the adoption of multiple blockchains.

What is the expected behavior?
Have a standard means by which the web3 Transports can return their client versions.

e.g.

// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}'

// Result
{
"id":67,
"jsonrpc":"2.0",
"result": "Mist/v0.9.3/darwin/go1.4.1"
}

Why is this useful?

  • Determining discrepancies between clients (stress testing with the fisherman)
  • Potential segmentation for indexer selection
  • Benchmarking

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions