{"id":13746639,"url":"https://github.com/crypto-org-chain/chain-main","last_synced_at":"2025-05-09T07:31:03.006Z","repository":{"id":37707151,"uuid":"291954258","full_name":"crypto-org-chain/chain-main","owner":"crypto-org-chain","description":"Cronos POS Chain⛓: Croeseid Testnet and beyond development","archived":false,"fork":false,"pushed_at":"2025-04-28T11:51:16.000Z","size":23873,"stargazers_count":511,"open_issues_count":25,"forks_count":358,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-04-28T12:50:17.028Z","etag":null,"topics":["chain","cosmos-sdk","cro","crypto","go","golang","tendermint"],"latest_commit_sha":null,"homepage":"https://cronos-pos.org/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crypto-org-chain.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,"zenodo":null}},"created_at":"2020-09-01T09:26:27.000Z","updated_at":"2025-04-28T00:52:43.000Z","dependencies_parsed_at":"2022-07-14T06:10:36.674Z","dependency_job_id":"a1b4c86b-696b-4bb6-84a5-54497a765268","html_url":"https://github.com/crypto-org-chain/chain-main","commit_stats":{"total_commits":444,"total_committers":24,"mean_commits":18.5,"dds":0.75,"last_synced_commit":"76ae54b533c0c419799d23508dc4362f5ea26d22"},"previous_names":["crypto-com/chain-main"],"tags_count":90,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-org-chain%2Fchain-main","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-org-chain%2Fchain-main/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-org-chain%2Fchain-main/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crypto-org-chain%2Fchain-main/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crypto-org-chain","download_url":"https://codeload.github.com/crypto-org-chain/chain-main/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253209283,"owners_count":21871626,"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":["chain","cosmos-sdk","cro","crypto","go","golang","tendermint"],"created_at":"2024-08-03T06:00:57.515Z","updated_at":"2025-05-09T07:30:57.994Z","avatar_url":"https://github.com/crypto-org-chain.png","language":"Go","funding_links":[],"categories":["Go","Exchange-based Tokens"],"sub_categories":[],"readme":"\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo.svg\" alt=\"Cronos POS Chain\" width=\"400\"\u003e\n\u003c/p\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/crypto-org-chain/chain-main/actions/workflows/build.yml\"\u003e\u003cimg label=\"Build Status\" src=\"https://github.com/crypto-org-chain/chain-main/actions/workflows/build.yml/badge.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/crypto-org-chain/chain-main\"\u003e\u003cimg label=\"Code Coverage\" src=\"https://codecov.io/gh/crypto-org-chain/chain-main/branch/master/graph/badge.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/pahqHz26q4\"\u003e\u003cimg label=\"Discord\" src=\"https://img.shields.io/discord/783264383978569728.svg?color=7289da\u0026label=Cronos.org%20Chain\u0026logo=discord\u0026style=flat-square\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [1. Description](#1-description)\n- [2. Contributing](#2-contributing)\n- [3. License](#3-license)\n- [4. Documentation](#4-documentation)\n- [5. Build full node](#5-build-full-node)\n    - [1. Nix](#1-nix)\n- [6. Start a local Development Network and Node](#6-start-a-local-development-network-and-node)\n- [7. Send Your First Transaction](#7-send-your-first-transaction)\n- [8. Testing](#8-testing)\n- [9. Pystarport Quick Start](#9-pystarport-quick-start)\n  - [install latest python (for linux)](#install-latest-python-for-linux)\n  - [set path (for linux or for mac)](#set-path-for-linux-or-for-mac)\n  - [install pystarport](#install-pystarport)\n  - [quick start](#quick-start)\n  - [get status](#get-status)\n  - [stop all](#stop-all)\n- [10. Useful links](#10-useful-links)\n\n\u003ca id=\"description\" /\u003e\n\n## 1. Description\n\n**Cronos POS Chain** is a blockchain application built using Cosmos SDK and Tendermint,\nintended as a backbone for some of the existing and future Cronos ecosystem.\n\n\u003ca id=\"contributing\" /\u003e\n\n## 2. Contributing\n\nPlease abide by the [Code of Conduct](CODE_OF_CONDUCT.md) in all interactions,\nand the [contributing guidelines](CONTRIBUTING.md) when submitting code.\n\n\u003ca id=\"license\" /\u003e\n\n## 3. License\n\n[Apache 2.0](./LICENSE)\n\n\u003ca id=\"documentation\" /\u003e\n\n## 4. Documentation\n\nTechnical documentation can be found in this [Github repository](https://github.com/crypto-org-chain/chain-docs) (you can read it in [this hosted version](https://docs.cronos-pos.org/)).\n\n\u003ca id=\"build\" /\u003e\n\n## 5. Build full node\n\n```bash\n# COSMOS_BUILD_OPTIONS=rocksdb make build\nmake build\n```\n\nBy default, the command will build a binary with Mainnet configurations.\n\nTo build with different network, provided `NETWORK` variable to `make` command\n\n```bash\nNETWORK=testnet make build\n```\n\n\u003ca id=\"nix\" /\u003e\n\n#### 1. Nix\n\nNix is a (cross-language) package manager for reproducible builds.\nOn Linux and macOS, you can [install it as follows](https://nixos.org/download.html) (on Windows 10, you can possibly use the Windows Subsystem for Linux):\n\n```\n$ curl -L https://nixos.org/nix/install | sh\n```\n\nIf you're using a recent Mac with a [T2 chip](https://support.apple.com/en-us/HT208862), you might need to check [nix macos installation](https://nixos.org/manual/nix/stable/#sect-macos-installation) when the command above is not working in your environment.\n\nYou can then run:\n\n```\n$ make chaindImage\n```\n\nWhich will build a docker image that contains the full node binary.\n\nOptionally, you can also use a binary cache to speed up the build process:\n\n```\n$ nix-env -iA cachix -f https://cachix.org/api/v1/install\n$ cachix use crypto-org-chain\n```\n\n\u003ca id=\"start-local-full-node\" /\u003e\n\n## 6. Start a local Development Network and Node\n\nPlease follow this [documentation](https://docs.cronos-pos.org/for-node-hosts/getting-started) to run a local devnet.\n\n\u003ca id=\"send-first-transaction\" /\u003e\n\n## 7. Send Your First Transaction\n\nAfter setting the local devnet, you may interact with your local blockchain by following this [documentation](https://docs.cronos-pos.org/for-node-hosts/getting-started/local-devnet#interact-with-the-chain).\n\n\u003ca id=\"testing\" /\u003e\n\n## 8. Testing\n\nThere are different tests that can be executed in the following ways:\n\n- unit tests: `make test`\n- simulations: `make test-sim-*` (e.g. `make test-sim-nondeterminism`)\n- integrations tests: `make nix-integration-test` (see more details in [their documentation](integration_tests/README.md))\n\n\u003ca id=\"pystarport\" /\u003e\n\n## 9. Pystarport Quick Start\n\nyou can install pystarport to manage nodes for development.\n\n### install latest python (for linux)\n\npython version should be 3.8 or above.\nyou can install python like this.\n\n```\ngit clone git@github.com:python/cpython.git\ncd cpython\ngit checkout tags/v3.9.5\n./configure\nmake\nsudo make install\n```\n\n### set path (for linux or for mac)\nin some cases, if there are multiple python versions, pystarport cannot be found.  \nthen adjust python path.  \nalso `$HOME/.local/bin` should be included to the PATH.\n\n\n\n```\nexport PATH=/usr/local/bin:$HOME/.local/bin:$PATH\n```\n\n### install pystarport\n\npython3 -m pip install pystarport\n\n### quick start\n\nrun two nodes devnet\n\n```\npystarport serve --data=./data --config=./integration_tests/configs/default.yaml\n```\n\n### get status\n\n```\npystarport supervisorctl status\n```\n\n### stop all\n\n```\npystarport supervisorctl stop all\n```\n\n---\n\n\u003ca id=\"useful-links\" /\u003e\n\n## 10. Useful links\n\n- [Project Website](https://cronos-pos.org/)\n- [Technical Documentation](https://docs.cronos-pos.org/)\n- Community chatrooms (non-technical): [Discord](https://discord.gg/MkvPzvP5) [Telegram](**Update Telegram Link**)\n- Developer community channel (technical): [![Support Server](https://img.shields.io/discord/783264383978569728.svg?color=7289da\u0026label=Crypto.org%20Chain\u0026logo=discord\u0026style=flat-square)](https://discord.gg/pahqHz26q4)\n\n- [Cosmos SDK documentation](https://docs.cosmos.network)\n- [Cosmos Discord](https://discord.gg/W8trcGV)\n- [Pystarport](./pystarport/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrypto-org-chain%2Fchain-main","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrypto-org-chain%2Fchain-main","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrypto-org-chain%2Fchain-main/lists"}