{"id":13464002,"url":"https://github.com/btccom/btcpool-ABANDONED","last_synced_at":"2025-03-25T09:31:35.464Z","repository":{"id":37180167,"uuid":"65787244","full_name":"btccom/btcpool-ABANDONED","owner":"btccom","description":"backend of pool.btc.com","archived":false,"fork":false,"pushed_at":"2023-07-04T03:01:52.000Z","size":21773,"stargazers_count":651,"open_issues_count":62,"forks_count":409,"subscribers_count":85,"default_branch":"master","last_synced_at":"2025-03-18T16:22:29.834Z","etag":null,"topics":["bitcoin","blockchain","btc","decred","ethereum","mine","pool"],"latest_commit_sha":null,"homepage":"https://pool.btc.com","language":"C++","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/btccom.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2016-08-16T04:22:06.000Z","updated_at":"2025-02-14T14:53:03.000Z","dependencies_parsed_at":"2023-07-15T12:22:57.283Z","dependency_job_id":null,"html_url":"https://github.com/btccom/btcpool-ABANDONED","commit_stats":null,"previous_names":["btccom/btcpool"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btccom%2Fbtcpool-ABANDONED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btccom%2Fbtcpool-ABANDONED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btccom%2Fbtcpool-ABANDONED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btccom%2Fbtcpool-ABANDONED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/btccom","download_url":"https://codeload.github.com/btccom/btcpool-ABANDONED/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245435194,"owners_count":20614857,"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":["bitcoin","blockchain","btc","decred","ethereum","mine","pool"],"created_at":"2024-07-31T14:00:31.946Z","updated_at":"2025-03-25T09:31:30.456Z","avatar_url":"https://github.com/btccom.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"BTCPool for Bitcoin, Ethereum, Decred, Bytom, ...\n==================\n\n|Branch|Status|\n|------|------|\n|master|[![CircleCI](https://circleci.com/gh/btccom/btcpool/tree/master.svg?style=shield)](https://circleci.com/gh/btccom/btcpool/tree/master)|\n|deveth|[![CircleCI](https://circleci.com/gh/btccom/btcpool/tree/deveth.svg?style=shield)](https://circleci.com/gh/btccom/btcpool/tree/deveth)|\n\nBTCPool is backend system of [https://pool.btc.com](https://pool.btc.com).\n\n\u003e This is a version of BTCPool that supports more blockchains. Check the **SHA256-only** version at [master](https://github.com/btccom/btcpool/tree/master) branch.\n\nThe pool backend support these blockchains at current:\n* SHA256\n   * [Bitcoin](https://bitcoin.org/)\n   * [BitcoinCash](https://bitcoincash.org/)\n   * [UnitedBitcoin](https://ub.com/)\n* Scrypt\n   * [Litecoin](https://litecoin.org/)\n* ETHash / Daggerhashimoto\n   * [Ethereum](https://www.ethereum.org/)\n   * [Ethereum Classic](https://ethereumclassic.org/)\n* EquiHash\n   * [ZCash](https://z.cash/)\n   * [Beam](https://www.beam.mw/)\n   \u003e Tips: ZCash and BEAM use different EquiHash parameters and are not compatible in mining.\n* Cuckoo Cycle\n   * [Grin](https://grin-tech.org/)\n   \u003e Tips: Grin supports `Cuckaroo Cycle 29` and `Cuckatoo Cycle 31` at the same time, miners can choose an algorithm to mine.\n* Blake-256\n   * [Decred](https://www.decred.org/)\n* Tensority\n   * [Bytom](https://bytom.io/)\n* Eaglesong\n   * [Ckb](https://www.nervos.org/) (finished but the test is not enough)\n   \u003e Tips: only Tested with bminer and nbminer. need to be updated after the new version of ckb is released. \n* Others\n   * ~~[Siacoin](https://www.sia.tech/)~~ (not finished and need test)\n\nIt also support these merged mining blockchains of SHA256 blockchains:\n* SHA256 merged mining\n   * [Namecoin](https://www.namecoin.org/)\n   * [RSK](https://www.rsk.co/)\n   * [ElastOS](https://elastos.org/)\n   * Other blockchains that compatible with [Bitcoin merged mining specification](https://en.bitcoin.it/wiki/Merged_mining_specification)\n   \nIf you want merged mine more than one chains that compatible with [Bitcoin merged mining specification](https://en.bitcoin.it/wiki/Merged_mining_specification), use [merged mining proxy](https://github.com/btccom/btcpool-go-modules/tree/master/mergedMiningProxy).\n\nNote: The project is still a testbed and work in progress, all things could be changed.\n\nSee Also:\n* [BTCPool's golang modules](https://github.com/btccom/btcpool-go-modules)\n\n## Architecture (need update)\n\n![Architecture](docs/btcpool.png)\n\n## Install\n\n1. Install `Zookeeper`, or see [INSTALL-ZooKeeper.md](docs/INSTALL-ZooKeeper.md)\n  * [https://zookeeper.apache.org/](https://zookeeper.apache.org/)\n2. Install `Kafka`, or see [INSTALL-Kafka.md](docs/INSTALL-Kafka.md)\n  * [https://kafka.apache.org/](https://kafka.apache.org/)\n3. Install `BTCPool`, see [INSTALL-BTCPool.md](docs/INSTALL-BTCPool.md)\n\n## Upgrade\n\nUpgrading to BTCPool 2.3.0 requires additional operations on `sharelogger`, `slparser` and `statshttpd` due to incompatible sharelog format changes.\n\nSee [UPGRADE-BTCPool.md](docs/UPGRADE-BTCPool.md) for more information.\n\n## Benchmark (outdated)\n\nWe have test 100,000 miners online Benchmark. see [Benchmark-100000.md](docs/Benchmark-100000.md)\n\n## BTCAgent\n\nBTCAgent is a kind of stratum proxy which use customize protocol to communicate with the pool. It's very efficient and designed for huge mining farm.\n\n* [AGENT.md](docs/AGENT.md)\n* BTCAgent's [HomePage](https://github.com/btccom/BTCAgent)\n\n## Testing\n\nYou could run `simulator` to test the system. It will simulate a lots of miners, need to enbale config `enable_simulator` on your Stratum Server.\n\n## License\nBTCPool is released under the terms of the MIT license. See [LICENSE](LICENSE) for more information or see [https://opensource.org/licenses/MIT](https://opensource.org/licenses/MIT).\n\n\nWelcome aboard!\n\nBTC.COM Team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtccom%2Fbtcpool-ABANDONED","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtccom%2Fbtcpool-ABANDONED","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtccom%2Fbtcpool-ABANDONED/lists"}