{"id":29040740,"url":"https://github.com/pushchain/push-chain-node","last_synced_at":"2026-02-06T10:23:18.343Z","repository":{"id":296408975,"uuid":"924034309","full_name":"pushchain/push-chain-node","owner":"pushchain","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-21T09:57:06.000Z","size":86221,"stargazers_count":3,"open_issues_count":11,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-01-21T15:23:32.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pushchain.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-29T09:49:20.000Z","updated_at":"2026-01-21T06:33:54.000Z","dependencies_parsed_at":"2026-01-06T03:09:21.920Z","dependency_job_id":null,"html_url":"https://github.com/pushchain/push-chain-node","commit_stats":null,"previous_names":["push-protocol/push-chain","push-protocol/push-chain-node","pushchain/push-chain-node"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/pushchain/push-chain-node","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushchain%2Fpush-chain-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushchain%2Fpush-chain-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushchain%2Fpush-chain-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushchain%2Fpush-chain-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pushchain","download_url":"https://codeload.github.com/pushchain/push-chain-node/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pushchain%2Fpush-chain-node/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28686432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-26T14:36:40.745Z","updated_at":"2026-01-23T09:32:24.619Z","avatar_url":"https://github.com/pushchain.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003ca href=\"https://push.org/#gh-light-mode-only\"\u003e\n    \u003cimg width='20%' height='10%' src=\"https://res.cloudinary.com/dx8mqtt0p/image/upload/t_pushchain_logo/Screenshot_2025-07-15_at_11.35.04_AM_wxoldu\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://push.org/#gh-dark-mode-only\"\u003e\n    \u003cimg width='20%' height='10%' src=\"https://res.cloudinary.com/dx8mqtt0p/image/upload/t_pushchain_logo/Screenshot_2025-07-15_at_11.35.04_AM_wxoldu\"\u003e\n    \u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ci\u003ePush protocol is evolving to Push Chain, a shared-state L1 designed to deliver universal app experiences (Any Chain. Any User. Any App). 🚀\u003c/i\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\n  \u003ca href=\"https://discord.com/invite/pushprotocol\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/discord-7289da.svg?style=flat-square\" alt=\"discord\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://x.com/Pushchain\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/twitter-18a1d6.svg?style=flat-square\" alt=\"twitter\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.youtube.com/@pushprotocol\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/youtube-d95652.svg?style=flat-square\u0026\" alt=\"youtube\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"./LICENSE\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-green.svg?style=flat-square\" alt=\"license\"\u003e\n  \u003c/a\u003e\n\u003c/h4\u003e\n\n# Push Chain Node\n\nPush Chain Node is the core implementation of Push Chain, a next-generation, shared-state Layer 1 blockchain. It powers universal app experiences by enabling seamless interoperability, universal execution, and a frictionless developer experience. The node software allows anyone to participate in the Push Chain network - running core validators, universal validators, or full nodes to help secure and operate the chain. Built for extensibility and performance, Push Chain Node is designed to connect any chain, any user, and any app, making cross-chain and cross-ecosystem applications possible out of the box.\n\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n- [Running Localnet](#running-localnet)\n- [Directory Structure](#directory-structure)\n- [Contributing](#contributing)\n\n## Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- [Go 1.23+](https://golang.org/dl/)\n- [Docker](https://www.docker.com/)\n- [jq](https://stedolan.github.io/jq/download/) (for scripts)\n\n## Running Localnet\n\nLocknet is the local testnet environment for Push Chain. To spin up Locknet, use the following command:\n\n```sh\ngit clone https://github.com/pushchain/push-chain-node.git\ncd push-chain-node\nmake sh-testnet\n```\n\n## Directory Structure\n\n- `app/` – Core application logic and configuration\n- `x/` – Cosmos SDK modules (UExecutor, UTxVerifier, etc.)\n- `precompiles/` – EVM precompiles for universal verification\n- `proto/` – Protobuf definitions\n- `cmd/` – CLI entrypoints\n- `deploy/` – Deployment scripts and testnet configs\n- `interchaintest/` – E2E and integration tests\n- `utils/` – Utility functions\n\n## Contributing\n\nWe welcome contributions from the community! To get started:\n\n- Fork this repository and create a new branch for your feature or bugfix.\n- Make your changes and ensure all tests pass (`go test ./... -v`).\n- Open a pull request with a clear description of your changes.\n- For major changes, please open an issue first to discuss what you would like to change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushchain%2Fpush-chain-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushchain%2Fpush-chain-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushchain%2Fpush-chain-node/lists"}