<commit_before># Description
Dogeparty is a fork of Counterparty, a protocol for the creation and use of decentralised financial
instruments such as asset exchanges, contracts for difference and dividend
payments. It uses Dogecoin as a transport layer. The contents of this
repository, `dogepartyd`, constitute the reference implementation of the
protocol.

The Counterparty protocol specification may be found at <http://counterparty.io/docs/protocol/>
and the original counterpartyd implementation at <https://github.com/CounterpartyXCP/counterpartyd>.

# Dependencies
* [Python 3](http://python.org)
* Python 3 packages: apsw, requests, appdirs, prettytable, python-dateutil, json-rpc, tornado, flask, Flask-HTTPAuth, pycoin, pyzmq(v2.2+), pycrypto (see [this link](https://github.com/Dogeparty/dogepartyd/blob/master/pip-requirements.txt) for exact working versions)
* Dogecoind

# Installation

**NOTE: This section covers manual installation of dogepartyd. If you want more of
an automated approach to dogepartyd installation for Windows and Linux, see [this link](http://dogepartyd-build.readthedocs.org/en/latest/).**

In order for dogepartyd to function, it must be able to communicate with a
running instance of Dogecoind or Dogecoin-Qt, which handles many Dogecoin‐specific
matters on its behalf, including all wallet and private key management. For
such interoperability, Dogecoind must be run with the following options:
`-txindex=1` `-server=1`. This may require the setting of a JSON‐RPC password,
which may be saved in Dogecoind’s configuration file.

dogepartyd needs to know at least the JSON‐RPC password of the Dogecoind with
which it is supposed to communicate. The simplest way to set this is to
include it in all command‐line invocations of dogepartyd, such as
`./dogepartyd.py --rpc-password=PASSWORD ACTION`. To make this and other<commit_msg>Add note where to find the docker vm<commit_after># Description
Dogeparty is a fork of Counterparty, a protocol for the creation and use of decentralised financial
instruments such as asset exchanges, contracts for difference and dividend
payments. It uses Dogecoin as a transport layer. The contents of this
repository, `dogepartyd`, constitute the reference implementation of the
protocol.

The Counterparty protocol specification may be found at <http://counterparty.io/docs/protocol/>
and the original counterpartyd implementation at <https://github.com/CounterpartyXCP/counterpartyd>.

We provide a Docker recipe to run dogepartyd easily: <https://github.com/Dogeparty/dogepartyd-docker>.


# Dependencies
* [Python 3](http://python.org)
* Python 3 packages: apsw, requests, appdirs, prettytable, python-dateutil, json-rpc, tornado, flask, Flask-HTTPAuth, pycoin, pyzmq(v2.2+), pycrypto (see [this link](https://github.com/Dogeparty/dogepartyd/blob/master/pip-requirements.txt) for exact working versions)
* Dogecoind

# Installation

**NOTE: This section covers manual installation of dogepartyd. If you want more of
an automated approach to dogepartyd installation for Windows and Linux, see [this link](http://dogepartyd-build.readthedocs.org/en/latest/).**

In order for dogepartyd to function, it must be able to communicate with a
running instance of Dogecoind or Dogecoin-Qt, which handles many Dogecoin‐specific
matters on its behalf, including all wallet and private key management. For
such interoperability, Dogecoind must be run with the following options:
`-txindex=1` `-server=1`. This may require the setting of a JSON‐RPC password,
which may be saved in Dogecoind’s configuration file.

dogepartyd needs to know at least the JSON‐RPC password of the Dogecoind with
which it is supposed to communicate. The simplest way to set this is to
include it in all command‐line invocations of dogepartyd, such as
`./dogepartyd.py --rpc-password=PASSWORD ACTION`. To make this and other
{'fraction_non_alphanumeric': 0.07324016563146998, 'fraction_numerical': 0.003105590062111801, 'mean_word_length': 5.284552845528455, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2418270', 'n_tokens_mistral': 1107, 'n_tokens_neox': 1058, 'n_words': 472}