{"id":14980132,"url":"https://github.com/demining/btcpool-google-colab","last_synced_at":"2025-04-12T12:50:29.778Z","repository":{"id":144620916,"uuid":"460761140","full_name":"demining/btcpool-Google-Colab","owner":"demining","description":"backend of pool.btc.com Google Colab","archived":false,"fork":false,"pushed_at":"2022-07-02T01:09:15.000Z","size":23845,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T07:36:04.384Z","etag":null,"topics":["bitcoin","bitcoin-api","bitcoin-core","bitcoin-payment","bitcoin-transaction","bitcoin-wallet","colab","colab-notebook","colab-notebooks","colab-tutorial","colaboratory","google-colab","google-colab-gpu","google-colab-notebook","google-colab-notebooks","google-colab-tutorial","google-colaboratory","google-colaboratory-notebooks"],"latest_commit_sha":null,"homepage":"","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/demining.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-18T07:58:18.000Z","updated_at":"2024-08-12T20:20:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"22a66b1b-8b00-4e80-a2eb-52bcc7707908","html_url":"https://github.com/demining/btcpool-Google-Colab","commit_stats":{"total_commits":1992,"total_committers":39,"mean_commits":51.07692307692308,"dds":0.7469879518072289,"last_synced_commit":"e36127c40c8e02218560ea5cf716214cf7af85d4"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbtcpool-Google-Colab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbtcpool-Google-Colab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbtcpool-Google-Colab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbtcpool-Google-Colab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/demining","download_url":"https://codeload.github.com/demining/btcpool-Google-Colab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571329,"owners_count":21126516,"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","bitcoin-api","bitcoin-core","bitcoin-payment","bitcoin-transaction","bitcoin-wallet","colab","colab-notebook","colab-notebooks","colab-tutorial","colaboratory","google-colab","google-colab-gpu","google-colab-notebook","google-colab-notebooks","google-colab-tutorial","google-colaboratory","google-colaboratory-notebooks"],"created_at":"2024-09-24T14:01:20.899Z","updated_at":"2025-04-12T12:50:29.734Z","avatar_url":"https://github.com/demining.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"-------------------------\n### Run bitcoin-transactions-Google-Colab\n\nhttps://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing\n\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\n----\n\n|  | Donation Address |\n| --- | --- |\n| ♥ __BTC__ | 1Lw2kh9WzCActXSGHxyypGLkqQZfxDpw8v |\n| ♥ __ETH__ | 0xaBd66CF90898517573f19184b3297d651f7b90bf |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemining%2Fbtcpool-google-colab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdemining%2Fbtcpool-google-colab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemining%2Fbtcpool-google-colab/lists"}