Skip to content
/ bitcore Public
forked from bitpay/bitcore

A full stack for bitcoin and blockchain-based applications

License

Notifications You must be signed in to change notification settings

5apps/bitcore

Repository files navigation

Bitcore Node

Requirements:

  • Trusted P2P Peer
  • MongoDB Server >= v3.4

Checkout the repo

git clone git@github.com:bitpay/bitcore.git
git checkout master
npm install

Setup Guide

  1. Setup bitcore config
Example bitcore.config.json
``` { "bitcoreNode": { "chains": { "BTC": { "mainnet": { "chainSource": "p2p", "trustedPeers": [ { "host": "127.0.0.1", "port": 20008 } ], "rpc": { "host": "127.0.0.1", "port": 20009, "username": "username", "password": "password" } }, "regtest": { "chainSource": "p2p", "trustedPeers": [ { "host": "127.0.0.1", "port": 20020 } ], "rpc": { "host": "127.0.0.1", "port": 20021, "username": "username", "password": "password" } } }, "BCH": { "mainnet": { "parentChain": "BTC", "forkHeight": 478558, "trustedPeers": [ { "host": "127.0.0.1", "port": 30008 } ], "rpc": { "host": "127.0.0.1", "port": 30009, "username": "username", "password": "password" } }, "regtest": { "chainSource": "p2p", "trustedPeers": [ { "host": "127.0.0.1", "port": 30020 } ], "rpc": { "host": "127.0.0.1", "port": 30021, "username": "username", "password": "password" } } } } } } ```
2) # Setup Bitcoin Node
Example Bitcoin Mainnet Config
``` whitelist=127.0.0.1 txindex=0 listen=1 server=1 irc=1 upnp=1

listen on different ports than default testnet

port=20008 rpcport=20009 rpcallowip=127.0.0.1

rpcuser=username rpcpassword=password

</details>


3) Run Bitcoin node
4) Start Bitcore

npm run node


# API Documentation

[API parameters and example responses](./packages/bitcore-node/docs/api-documentation.md)

## Contributing

See [CONTRIBUTING.md](https://github.com/bitpay/bitcore) on the main bitcore repo for information about how to contribute.

## License

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

Copyright 2015 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc.

About

A full stack for bitcoin and blockchain-based applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.9%
  • TypeScript 5.2%
  • Other 0.9%