{"id":16668743,"url":"https://github.com/gotcha/testcounter","last_synced_at":"2026-04-21T23:02:00.657Z","repository":{"id":26094360,"uuid":"29538421","full_name":"gotcha/testcounter","owner":"gotcha","description":null,"archived":false,"fork":false,"pushed_at":"2015-01-21T09:46:46.000Z","size":11848,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-12-31T14:44:37.015Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/gotcha.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-20T16:08:34.000Z","updated_at":"2015-01-21T09:46:46.000Z","dependencies_parsed_at":"2022-08-27T04:01:07.939Z","dependency_job_id":null,"html_url":"https://github.com/gotcha/testcounter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gotcha/testcounter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Ftestcounter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Ftestcounter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Ftestcounter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Ftestcounter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotcha","download_url":"https://codeload.github.com/gotcha/testcounter/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Ftestcounter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32113748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2024-10-12T11:26:57.383Z","updated_at":"2026-04-21T23:02:00.623Z","avatar_url":"https://github.com/gotcha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/CounterpartyXCP/counterpartyd.svg?branch=develop)](https://travis-ci.org/CounterpartyXCP/counterpartyd)\n[![Build Status](https://circleci.com/gh/CounterpartyXCP/counterpartyd.svg?\u0026style=shield)](https://circleci.com/gh/CounterpartyXCP/counterpartyd)\n[![Coverage Status](https://coveralls.io/repos/CounterpartyXCP/counterpartyd/badge.png?branch=develop)](https://coveralls.io/r/CounterpartyXCP/counterpartyd?branch=develop)\n\n# Description\n`counterpartyd` is the reference implementation of the [Counterparty\nProtocol](https://github.com/CounterpartyXCP/Counterparty).\n\n\n# Dependencies\n* [Python 3](http://python.org)\n* Python 3 [packages](https://github.com/CounterpartyXCP/counterpartyd/blob/master/pip-requirements.txt)\n* [Patched Bitcoin Core](https://github.com/btcdrak/bitcoin/releases) with the following options set:\n\n```\nrpcuser=bitcoinrpc\nrpcpassword=$PASSWORD\ntxindex=1\nserver=1\naddrindex=1\nrpcthreads=1000\nrpctimeout=300\n```\n\n\n# Versioning\n* Major version changes require a full (automatic) rebuild of the database.\n* Minor version changes require a(n automatic) database reparse.\n* All protocol changes are retroactive on testnet.\n\n# Installation\n\n`pip install counterparty-lib`\n\nor\n\n```\ngit clone https://github.com/CounterpartyXCP/counterpartyd.git\ncd counterpartyd\npython setup.py install`\n```\n\n# Example\n\n```\nfrom counterpartylib import server\n\n# initialise the server\ndb = server.initialise(...)\n\n# start synchronisation with the blockchain and RPC server\nserver.start_all(db)\n```\n\n# Test suite\n\nThe test suite is invoked with `$ py.test` in the `counterpartylib` directory of the\nrepository.\n\n### Input and Output\n* Quantities of divisible assets are written to eight decimal places.\n* Quantities of indivisible assets are written as integers.\n* All other quantities, i.e. prices, odds, leverages, feed values and target\nvalues, fee multipliers, are represented internally as fractions, but printed\nto four decimal places. Call prices are stored as integers with six decimal\nplaces of precision.\n\n\n# Further Reading\n\n* [Official Documentation](http://counterparty.io/docs/)\n* [Wiki](https://github.com/CounterpartyXCP/Wiki/wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotcha%2Ftestcounter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotcha%2Ftestcounter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotcha%2Ftestcounter/lists"}