{"id":23686383,"url":"https://github.com/entangle-protocol/entangle-blockchain","last_synced_at":"2025-09-02T13:32:31.869Z","repository":{"id":269830532,"uuid":"883346561","full_name":"Entangle-Protocol/entangle-blockchain","owner":"Entangle-Protocol","description":"Entangle Interoperable Blockchain","archived":false,"fork":false,"pushed_at":"2024-12-20T10:30:08.000Z","size":73440,"stargazers_count":1,"open_issues_count":21,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T13:49:18.003Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Entangle-Protocol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-04T20:00:14.000Z","updated_at":"2024-12-17T15:52:46.000Z","dependencies_parsed_at":"2024-12-26T13:59:49.840Z","dependency_job_id":null,"html_url":"https://github.com/Entangle-Protocol/entangle-blockchain","commit_stats":{"total_commits":1333,"total_committers":91,"mean_commits":"14.648351648351648","dds":0.7936984246061516,"last_synced_commit":"ab99e72d09196ab52fab2042341b0949a798e38e"},"previous_names":["entangle-protocol/entangle-blockchain"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entangle-Protocol%2Fentangle-blockchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entangle-Protocol%2Fentangle-blockchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entangle-Protocol%2Fentangle-blockchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Entangle-Protocol%2Fentangle-blockchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Entangle-Protocol","download_url":"https://codeload.github.com/Entangle-Protocol/entangle-blockchain/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231789456,"owners_count":18426966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-12-29T21:30:44.929Z","updated_at":"2024-12-29T21:30:51.248Z","avatar_url":"https://github.com/Entangle-Protocol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nparent:\n  order: false\n--\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e Entangle \u003c/h1\u003e\n\u003c/div\u003e\n\n[Entangle](https://www.entangle.fi/) blockchain node based on Ethermint - a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/) which runs on top of [Tendermint Core](https://github.com/cometbft/cometbft) consensus engine.\n\n**Note**: Requires [Go 1.19+](https://golang.org/dl/)\n\n## Become a Validator\n\nYou can check the instructions to [Run a Node](https://entangle-protocol.gitbook.io/welcome/getting-started/infrastructure-guides/run-a-validator-node).\n\n### tl;dr\n\n#### Hardware Requirements\n\n|         | Mainnet                      | Testnet                      |\n| ------- | ---------------------------- | ---------------------------- |\n| CPU     | 4 or more physical CPU cores | 2 or more physical CPU cores |\n| RAM     | 16GB+                        | 8GB+                         |\n| Storage | 500GB+ SSD                   | 250GB+ SSD                   |\n| Network | 100mbps+                     | 10mbps+                      |\n| OS      | Ubuntu 22.04                 | Ubuntu 22.04 or macOS        |\n\n#### Installation and run\n\n1. Install Git, Golang (minimum version is 1.19), make, jq, Python, golangci-lint, and Solc-JS\n\n2. Clone the repository, or check out the latest [release](https://github.com/Entangle-Protocol/entangle-blockchain/releases):\n\n```bash\ngit clone https://github.com/Entangle-Protocol/entangle-blockchain\ncd entangle-blockchain\n```\n\n3. Install the application:\n\n```bash\nmake install\n```\n\n4. \u003cp id=\"item4\"\u003eRun the account generation script with your key name and encryption password as the parameters below:\u003c/p\u003e\n\n```bash\nsh init_key.sh \u003cpassword\u003e\n```\n\n5. Execute the script for downloading and unpacking data from previous blocks:\n\n```bash\nsh get_snapshot.sh\n```\n\n6. Initiating the full blockchain node will commence the process of synchronizing the current block state:\n\n```bash\nsh run_node.sh\n```\n\n7. Receiving NGL Tokens to the Account\n\n   To add an account to MetaMask, you need to obtain the private key of your account. You can do this using the command:\n\n   ```bash\n   entangled keys unsafe-export-eth-key \u003ckey_name\u003e\n   ```\n\n   The obtained private key can be used to import the account into MetaMask. Afterward, you can acquire NGL tokens for the account using the Entangle faucet via the [Discord](https://discord.com/invite/entanglefi).\n\n8. Starting a Validator\n\n   As the `amount`, specify the number of tokens you are staking for the Validator, and as the `from`, use the key name used in the [Validator Account Generation step](#item4).\n\n   ```bash\n   entangled tx staking create-validator \\\n   --amount=\"5000000000000000000aNGL\" \\\n   --pubkey=$(entangled tendermint show-validator) \\\n   --moniker=\"validator\" \\\n   --chain-id=entangle_33133-1 \\\n   --commission-rate=\"0.10\" \\\n   --commission-max-rate=\"0.20\" \\\n   --commission-max-change-rate=\"0.01\" \\\n   --min-self-delegation=\"1\" \\\n   --gas=500000 \\\n   --gas-prices=\"10aNGL\" \\\n   --from=\u003ckey_name\u003e\n   ```\n\n## Community\n\n- [Official Website](https://www.entangle.fi/)\n- [Twitter](https://twitter.com/Entanglefi)\n- [Discord](https://discord.com/invite/entangle)\n\n## Contributing\n\nLooking for a good place to start contributing? Check out some [`good first issues`](https://github.com/Entangle-Protocol/entangle-blockchain/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22).\n\nFor additional instructions, standards and style guides, please refer to the [Contributing](./CONTRIBUTING.md) document.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentangle-protocol%2Fentangle-blockchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentangle-protocol%2Fentangle-blockchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentangle-protocol%2Fentangle-blockchain/lists"}