{"id":37086461,"url":"https://github.com/taiyuechain/taipublicchain","last_synced_at":"2026-01-14T10:38:09.953Z","repository":{"id":124883704,"uuid":"263256935","full_name":"taiyuechain/taipublicchain","owner":"taiyuechain","description":null,"archived":false,"fork":false,"pushed_at":"2020-05-16T07:59:53.000Z","size":21247,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-08T00:24:01.621Z","etag":null,"topics":["blockchain","devp2p","p2p"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taiyuechain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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}},"created_at":"2020-05-12T06:51:46.000Z","updated_at":"2024-06-19T10:10:40.177Z","dependencies_parsed_at":"2023-08-09T12:46:53.253Z","dependency_job_id":null,"html_url":"https://github.com/taiyuechain/taipublicchain","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/taiyuechain/taipublicchain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiyuechain%2Ftaipublicchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiyuechain%2Ftaipublicchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiyuechain%2Ftaipublicchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiyuechain%2Ftaipublicchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taiyuechain","download_url":"https://codeload.github.com/taiyuechain/taipublicchain/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taiyuechain%2Ftaipublicchain/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28417672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:25:19.714Z","status":"ssl_error","status_checked_at":"2026-01-14T10:22:49.371Z","response_time":107,"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":["blockchain","devp2p","p2p"],"created_at":"2026-01-14T10:38:09.336Z","updated_at":"2026-01-14T10:38:09.938Z","avatar_url":"https://github.com/taiyuechain.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Tai Public Chain\n\nTaiChain is a truly fast, permissionless, secure and scalable public blockchain platform \nwhich is supported by hybrid consensus technology called Minerva and a global developer community. \n \nTaiChain uses hybrid consensus combining PBFT and fPoW to solve the biggest problem confronting public blockchain: \nthe contradiction between decentralization and efficiency. \n\nTaiChain uses PBFT as fast-chain to process transactions, and leave the oversight and election of PBFT to the hands of PoW nodes. \nBesides, TaiChain integrates fruitchain technology into the traditional PoW protocol to become fPoW, \nto make the chain even more decentralized and fair. \n \nTaiChain also creates a hybrid consensus incentive model and a stable gas fee mechanism to lower the cost for the developers \nand operators of DApps, and provide better infrastructure for decentralized eco-system. \n\n\u003ca href=\"https://github.com/taiyuechain/taipublicchain/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-GPL%20%20taichain-lightgrey.svg\"\u003e\u003c/a\u003e\n\n## Building the source\n\n\nBuilding taipublic requires both a Go (version 1.9 or later) and a C compiler.\nYou can install them using your favourite package manager.\nOnce the dependencies are installed, run\n\n    make taipublic\n\nor, to build the full suite of utilities:\n\n    make all\n\nThe execuable command taipublic will be found in the `cmd` directory.\n\n## Running taipublic\n\nGoing through all the possible command line flags is out of scope here (please consult our\n[CLI Wiki page](https://github.com/taiyuechain/taipublicchain/wiki/Command-Line-Options)), \nalso you can quickly run your own taipublic instance with a few common parameter combos.\n\n### Running on the Taichain main network\n\n```\n$ taipublic console\n```\n\nThis command will:\n\n * Start taipublic with network ID `20515` in full node mode(default, can be changed with the `--syncmode` flag after version 1.1).\n * Start up Taipublic's built-in interactive console,\n   (via the trailing `console` subcommand) through which you can invoke all official [`web3` methods](https://github.com/taiyuechain/taipublicchain/wiki/RPC-API)\n   as well as Taipublic's own [management APIs](https://github.com/taiyuechain/taipublicchain/wiki/Management-API).\n   This too is optional and if you leave it out you can always attach to an already running Taipublic instance\n   with `taipublic attach`.\n\n\n### Running on the Taichain test network\n\nTo test your contracts, you can join the test network with your node.\n\n```\n$ taipublic --testnet console\n```\n\nThe `console` subcommand has the exact same meaning as above and they are equally useful on the\ntestnet too. Please see above for their explanations if you've skipped here.\n\nSpecifying the `--testnet` flag, however, will reconfigure your Geth instance a bit:\n\n * Test network uses different network ID `18928`\n * Instead of connecting the main TaiChain network, the client will connect to the test network, which uses testnet P2P bootnodes,  and genesis states.\n\n\n### Configuration\n\nAs an alternative to passing the numerous flags to the `taipublic` binary, you can also pass a configuration file via:\n\n```\n$ taipublic --config /path/to/your_config.toml\n```\n\nTo get an idea how the file should look like you can use the `dumpconfig` subcommand to export your existing configuration:\n\n```\n$ taipublic --your-favourite-flags dumpconfig\n```\n\n\n### Running on the Taichain singlenode(private) network\n\nTo start a taipublic instance for single node,  run it with these flags:\n\n```\n$ taipublic --singlenode  console\n```\n\nSpecifying the `--singlenode` flag, however, will reconfigure your Geth instance a bit:\n\n * singlenode network uses different network ID `400`\n * Instead of connecting the main or test TaiChain network, the client has no peers, and generate fast block without committee.\n\nWhich will start sending transactions periodly to this node and mining fruits and snail blocks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaiyuechain%2Ftaipublicchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaiyuechain%2Ftaipublicchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaiyuechain%2Ftaipublicchain/lists"}