# bitcore-node-dash

> Full node with extended capabilities using Bitcore and Dash Core

Latest version **3.0.6** (published 2017-12-19) · MIT license · 0 weekly downloads

## Install

```sh
npm install bitcore-node-dash
pnpm add bitcore-node-dash
yarn add bitcore-node-dash
bun add bitcore-node-dash
```

Provides the command `bitcore-node-dash`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.0.6 |
| Published | 2017-12-19 |
| First published | 2016-07-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 19 |
| Known vulnerabilities | 0 (+7 in 2 direct dependencies) |
| Install scripts | yes |
| GitHub stars | 37 |
| Author | BitPay |
| Maintainers | alex-werner, snogcel |

## Links

- npm: https://www.npmjs.com/package/bitcore-node-dash
- Repository: https://github.com/dashevo/bitcore-node-dash
- Issues: https://github.com/dashevo/bitcore-node-dash/issues
- npm.io page: https://npm.io/package/bitcore-node-dash

## Dependencies (19)

- [npm](https://npm.io/package/npm.md) ^2.14.1
- [zmq](https://npm.io/package/zmq.md) ^2.14.0
- [async](https://npm.io/package/async.md) ^1.3.0
- [errno](https://npm.io/package/errno.md) ^0.1.4
- [colors](https://npm.io/package/colors.md) ^1.1.2
- [mkdirp](https://npm.io/package/mkdirp.md) 0.5.0
- [semver](https://npm.io/package/semver.md) ^5.0.1
- [express](https://npm.io/package/express.md) ^4.13.3
- [liftoff](https://npm.io/package/liftoff.md) ^2.2.0
- [commander](https://npm.io/package/commander.md) ^2.8.1
- [lru-cache](https://npm.io/package/lru-cache.md) ^4.0.1
- [socket.io](https://npm.io/package/socket.io.md) ^1.4.5
- [bufferutil](https://npm.io/package/bufferutil.md) ~1.2.1
- [body-parser](https://npm.io/package/body-parser.md) ^1.13.3
- [utf-8-validate](https://npm.io/package/utf-8-validate.md) ~1.2.1
- [bitcore-lib-dash](https://npm.io/package/bitcore-lib-dash.md) ^0.15.2
- [path-is-absolute](https://npm.io/package/path-is-absolute.md) ^1.0.0
- [socket.io-client](https://npm.io/package/socket.io-client.md) ^1.4.5
- [bitcoind-rpc-dash](https://npm.io/package/bitcoind-rpc-dash.md) ^1.0.1

## Recent versions

- 3.0.6 (latest) — 2017-12-19
- 3.0.5 — 2017-08-07
- 3.0.4 — 2017-02-14
- 3.0.3 — 2017-02-01
- 3.0.2 — 2017-01-09
- 3.1.3 — 2016-11-03
- 3.0.1 — 2016-07-30
- 3.0.0 — 2016-07-26

## README

Bitcore Node Dash
============

A Dash full node for building applications and services with Node.js. A node is extensible and can be configured to run additional services. At the minimum a node has an interface to [Dash Core v0.12.1.x](https://github.com/dashpay/dash/tree/v0.12.1.x) for more advanced address queries. Additional services can be enabled to make a node more useful such as exposing new APIs, running a block explorer and wallet service.

## Install

```bash
npm install -g bitcore-node-dash
```

## Prerequisites

- Dash Core (v0.12.1.x) with support for additional indexing *(see above)*
- Node.js v0.10, v0.12, v4 or v5
- ZeroMQ *(libzmq3-dev for Ubuntu/Debian or zeromq on OSX)*
- ~20GB of disk storage
- ~1GB of RAM

## Configuration

Bitcore includes a Command Line Interface (CLI) for managing, configuring and interfacing with your Bitcore Node.

```bash
bitcore-node-dash create -d <dash-data-dir> mynode
cd mynode
bitcore-node-dash install <service>
bitcore-node-dash install https://github.com/yourname/helloworld
bitcore-node-dash start
```

This will create a directory with configuration files for your node and install the necessary dependencies.

Please note that [Dash Core v0.12.1.x](https://github.com/dashpay/dash/tree/v0.12.1.x) will be downloaded automatically. Once completed the dashd binary should be placed into the &lt;dash-data-dir&gt; folder specified during node creation.

For more information about (and developing) services, please see the [Service Documentation](docs/services.md).

## Add-on Services

There are several add-on services available to extend the functionality of Bitcore:

- [Insight API](https://github.com/dashpay/insight-api-dash/tree/master)
- [Insight UI](https://github.com/dashpay/insight-ui-dash/tree/master)
- [Bitcore Wallet Service](https://github.com/dashpay/bitcore-wallet-service/tree/master)

## Documentation

- [Upgrade Notes](docs/upgrade.md)
- [Services](docs/services.md)
  - [Bitcoind](docs/services/bitcoind.md) - Interface to Bitcoin Core
  - [Web](docs/services/web.md) - Creates an express application over which services can expose their web/API content
- [Development Environment](docs/development.md) - Guide for setting up a development environment
- [Node](docs/node.md) - Details on the node constructor
- [Bus](docs/bus.md) - Overview of the event bus constructor
- [Release Process](docs/release.md) - Information about verifying a release and the release process.

## Contributing

Please send pull requests for bug fixes, code optimization, and ideas for improvement. For more information on how to contribute, please refer to our [CONTRIBUTING](https://github.com/bitpay/bitcore/blob/master/CONTRIBUTING.md) file.

## License

Code released under [the MIT license](https://github.com/bitpay/bitcore-node-dash/blob/master/LICENSE).

Copyright 2013-2015 BitPay, Inc.

- bitcoin: Copyright (c) 2009-2015 Bitcoin Core Developers (MIT License)

---
_Source: https://npm.io/package/bitcore-node-dash · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
