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

Enable developers to run Local node #2893

Closed
10 tasks done
Neeharika-Sompalli opened this issue Feb 17, 2022 · 3 comments · Fixed by hiero-ledger/hiero-local-node#1
Closed
10 tasks done

Enable developers to run Local node #2893

Neeharika-Sompalli opened this issue Feb 17, 2022 · 3 comments · Fixed by hiero-ledger/hiero-local-node#1
Assignees
Milestone

Comments

@Neeharika-Sompalli
Copy link
Member

Neeharika-Sompalli commented Feb 17, 2022

Enable to create a local node , so that smart contract developers can deploy the data to the nodes and run tests. As a first step, enable Local node using https://github.com/hashgraph/hedera-network-e2e

  • Use gcr.io/hedera-registry/uploader-mirror for uploaders

  • Use gcr.io/hedera-registry/main-network-node for network-node

  • Use gcr.io/mirrornode/ for mirror node containers

  • Update to use latest version of services and mirror node images

Mirror node containers

  • MinIO for uploader with bucket hedera-streams
  • REST API for query
  • Postgres DB
  • importer to import onjects from s3 bucket hedera-streams
  • GRPC

Consensus nodes containers

  • network node
  • network node postgres
  • S3 bucket to store record streams/event streams/ account balances/stats in MinIO server
  • Use a single docker-compose.yml to run services and mirror node instead of two seperate docker-compose files
  1. Second Stage : Use JRS for creating local network for the developers at Hedera
@Neeharika-Sompalli
Copy link
Member Author

@3Nigma
Copy link
Contributor

3Nigma commented Feb 24, 2022

Instead of a resource-intensive minio, you could also upgrade the mirror-node code to bypass the S3 API and consume records from a docker mounted volume.

We forked the mirror-node code and have experimented with this a while ago but have since stopped at the writing tests phase.

If you think it's worth it, we can prioritize it to have a PR available.

@Neeharika-Sompalli
Copy link
Member Author

@3Nigma That seems reasonable. But, merging this PR might delay initial LocalNode toolkit release. We will reconsider this change in near future once the initial release is completed. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants