Infrastructure to build Peercoin and blockchain-based applications for the next generation of financial technology.
Getting Started
Requirements
- Trusted P2P Peer
- MongoDB Server >= v3.4
Checkout the repo
git clone git@github.com:peercoin/bitcore.git git checkout peercoin npm install
Setup Guide
1. Setup Bitcore config
Example bitcore.config.json
{
"bitcoreNode": {
"chains": {
"PPC": {
"testnet": {
"chainSource": "p2p",
"trustedPeers": [
{
"host": "127.0.0.1",
"port": 9903
}
],
"rpc": {
"host": "127.0.0.1",
"port": 9904,
"username": "username",
"password": "password"
}
}
}
}
}
}2. Setup Peercoin Node
Example Peercoin testnet Config
whitelist=127.0.0.1 txindex=0 listen=1 server=1 upnp=1 testnet=1 minting=0 # Make sure port & rpcport matches the # bitcore.config.json ports for PPC testnet # if using Peercoin v0.8+ prefix # [main] port=9903 rpcport=9904 rpcallowip=127.0.0.1 rpcuser=username rpcpassword=password
3. Run Peercoin node
Example Starting a Peercoin Node
# Path to your bitcoin application and path to the config above
/Applications/Peercoin-Qt.app/Contents/MacOS/Peercoin-Qt -datadir=/Users/username/blockchains/peercoin/networks/testnet/4. Start Bitcore
Applications
- Bitcore Node - A full node with extended capabilities using Bitcoin Core
- Bitcore Wallet - A command-line based wallet client
- Bitcore Wallet Client - A client for the wallet service
- Bitcore Wallet Service - A multisig HD service for wallets
- Bitpay Wallet - An easy-to-use, multiplatform, multisignature, secure bitcoin wallet
- Insight - A blockchain explorer web user interface
Libraries
- Bitcore Channel - Micropayment channels for rapidly adjusting bitcoin transactions
- Bitcore ECIES - Uses ECIES symmetric key negotiation from public keys to encrypt arbitrarily long data streams
- Bitcore Lib - A pure and powerful JavaScript Bitcoin library
- Bitcore Lib Cash - A pure and powerful JavaScript Bitcoin Cash library
- Bitcore Lib Peercoin - A pure and powerful JavaScript Peercoin library
- Bitcore Message - Bitcoin message verification and signing
- Bitcore Mnemonic - Implements mnemonic code for generating deterministic keys
- Bitcore P2P - The peer-to-peer networking protocol for BTC
- Bitcore P2P Cash - The peer-to-peer networking protocol for BCH
- Bitcore P2P Peercoin - The peer-to-peer networking protocol for PPC
- Crypto Wallet Core - A coin-agnostic wallet library for creating transactions, signing, and address derivation
Extras
- Bitcore Build - A helper to add tasks to gulp
- Bitcore Client - A helper to create a wallet using the bitcore-v8 infrastructure
Contributing
See CONTRIBUTING.md on the main bitcore repo for information about how to contribute.
License
Code released under the MIT license.
Copyright 2013-2019 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc.