chaingraph icon indicating copy to clipboard operation
chaingraph copied to clipboard

A multi-node blockchain indexer and GraphQL API

Results 60 chaingraph issues
Sort by recently updated
recently updated
newest added

Chaingraph v1 shipped with support for automatically deploying [Bitcoin Cash Node](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/), but other nodes can be added fairly easily. For each implementation we need: - a docker image built by...

enhancement
good first issue

A `merkle_proof` computed field on `block_transaction` should return a merkle proof for the transaction's inclusion in the block. (A [`sha256` function is built into Postgres](https://www.postgresql.org/docs/current/functions-binarystring.html).)

enhancement
good first issue

When logging sync progress percentages, Chaingraph should use the `GuessVerificationProgress` algorithm from the Satoshi client. The source data should be provided in an environment variable like `CHAINGRAPH_ESTIMATED_TRANSACTION_RATES`, and rather than...

enhancement
good first issue

It would be useful for each `node` to have a `latest_block` field for holding their latest `node_block`. This should be effectively the same as `latest_block` in this query: ```gql {...

enhancement
good first issue

Should be an array relationship listing all known blocks building on this block.

enhancement
good first issue

While this doesn't matter during normal operation, it's currently possible for an administrator of a Chaingraph instance to delete parts of a transaction or block without deleting the whole block....

enhancement
good first issue

Chaingraph should already support the eCash protocol, so full support requires only that we: - build the docker image in this repo (using a deterministically reproducible build of Bitcoin ABC)...

enhancement

Because BTC's P2P protocol is similar to that of Bitcoin Cash, it's already partially supported by Chaingraph. However, Chaingraph would require changes to properly model/track the new BTC-specific extensions added...

enhancement

Currently, for public instances which can't use an allow-list (to allow other developers to write their own queries for hackathons and smaller projects, like https://demo.chaingraph.cash) the most definitive way to...

enhancement
external

When deploying a new Chaingraph instance from scratch, the cluster includes one or more nodes which need to initially download and verify the blockchain (**Initial Block Download**, IBD). The Chaingraph...

enhancement
external