{"id":21045702,"url":"https://github.com/finschia/ostracon","last_synced_at":"2025-04-12T08:40:26.937Z","repository":{"id":36956895,"uuid":"204853686","full_name":"Finschia/ostracon","owner":"Finschia","description":"Ostracon, a consensus algorithm, is forked from Tendermint Core. We have added VRF to Tendermint BFT. It adds randomness to PoS Validator elections and improves security.","archived":false,"fork":false,"pushed_at":"2024-06-19T02:23:02.000Z","size":69680,"stargazers_count":70,"open_issues_count":17,"forks_count":29,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-26T03:41:45.365Z","etag":null,"topics":["blockchain","golang","tendermint"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Finschia.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-28T05:18:10.000Z","updated_at":"2025-03-16T12:48:45.000Z","dependencies_parsed_at":"2023-10-26T11:28:31.984Z","dependency_job_id":"854b2941-d1e2-4bd0-8f64-1454f51d4f4a","html_url":"https://github.com/Finschia/ostracon","commit_stats":null,"previous_names":["line/ostracon","line/tendermint"],"tags_count":62,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finschia%2Fostracon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finschia%2Fostracon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finschia%2Fostracon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Finschia%2Fostracon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Finschia","download_url":"https://codeload.github.com/Finschia/ostracon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248542945,"owners_count":21121826,"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":["blockchain","golang","tendermint"],"created_at":"2024-11-19T14:24:07.538Z","updated_at":"2025-04-12T08:40:26.918Z","avatar_url":"https://github.com/Finschia.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ostracon\n\n![example workflow](https://github.com/Finschia/ostracon/actions/workflows/build.yml/badge.svg)\n![example workflow](https://github.com/Finschia/ostracon/actions/workflows/coverage.yml/badge.svg)\n\n[Ostracon](docs/en/01-overview.md \"Ostracon: A Fast, Secure Consensus Layer for The Blockchain of New Token Economy\")\nis forked from Tendermint Core [v0.34.8](https://github.com/tendermint/tendermint/tree/v0.34.8) on 2021-03-15.\nAnd we synced up with Tendermint-[v0.34.24](https://github.com/tendermint/tendermint/tree/v0.34.24) on 2023-07-24.\n\n**Node**: Requires [Go 1.22+](https://golang.org/dl/)\n\n**Warnings**: Initial development is in progress, but there has not yet been a stable.\n\n[](docs/en/01-overview.md)\n\n# Quick Start\n\n## git clone\n```shell\ngit clone https://github.com/Finschia/ostracon.git\n# or\ngit clone git@github.com:Finschia/ostracon.git\n```\n\n## Local Standalone\n**Build**\n ```sh\n make build     # go help build\n make install   # go help install\n ```\n\n**Run**\n ```sh\n ostracon init\n ostracon node --proxy_app=kvstore                # Run a node\n ```\n\nBefore running it, don't forget to cleanup the old files:\n ```sh\n # Clear the build folder\n rm -rf ~/.ostracon\n ```\n\n**Visit with your browser**\n* Node: http://localhost:26657/\n\n## Localnet(4 nodes) with Docker\n**Build Docker Image**\n\n(optionally) Build the linux binary for localnode in ./build\n ```sh\n make build-localnode\n ```\n(optionally) Build ostracon/localnode image\n ```sh\n make build-localnode-docker\n ```\n\n**Run localnet**\n\nTo start 4 nodes\n ```sh\n make localnet-start\n ```\n\nBefore running it, don't forget to cleanup the old files\n ```sh\n rm -rf ./build/node*\n ```\n\n**Visit with your browser**\n* Node: http://localhost:26657/\n\n## Linux Docker\n**Build Docker Image**\n\nBuild the linux binary\n ```sh\n make build-linux-docker\n ```\n\n**Run a linux docker node**\n\nTo start a linux node\n ```sh\n make standalone-linux-docker\n ```\n\n**Visit with your browser**\n* Node: http://localhost:26657/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinschia%2Fostracon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinschia%2Fostracon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinschia%2Fostracon/lists"}