Infrastructure to build Widecoin and blockchain-based applications for the next generation of financial technology.
- Trusted P2P Peer
- MongoDB Server >= v3.4
- make g++ gcc
git clone git@github.com:bitpay/Widecore.git
git checkout master
npm installExample Widecore.config.json
{
"WidecoreNode": {
"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"
}
}
}
}
}
}Example Widecoin Mainnet Config
whitelist=127.0.0.1
txindex=0
listen=1
server=1
irc=1
upnp=1
# Make sure port & rpcport matches the
# Widecore.config.json ports for BTC mainnet
# if using Widecoin Core v0.17+ prefix
# [main]
port=20008
rpcport=20009
rpcallowip=127.0.0.1
rpcuser=username
rpcpassword=passwordExample Starting a Widecoin Node
# Path to your Widecoin application and path to the config above
/Applications/Widecoin-Qt.app/Contents/MacOS/Widecoin-Qt -datadir=/Users/username/blockchains/Widecoin-core/networks/mainnet/npm run node- Widecore Node - A full node with extended capabilities using Widecoin Core
- Widecore Wallet - A command-line based wallet client
- Widecore Wallet Client - A client for the wallet service
- Widecore Wallet Service - A multisig HD service for wallets
- Bitpay Wallet - An easy-to-use, multiplatform, multisignature, secure Widecoin wallet
- Insight - A blockchain explorer web user interface
- Widecore Lib - A pure and powerful JavaScript Widecoin library
- Widecore Lib Cash - A pure and powerful JavaScript Widecoin Cash library
- Widecore Message - Widecoin message verification and signing
- Widecore Mnemonic - Implements mnemonic code for generating deterministic keys
- Widecore P2P - The peer-to-peer networking protocol for WCN
- Crypto Wallet Core - A coin-agnostic wallet library for creating transactions, signing, and address derivation
- Widecore Build - A helper to add tasks to gulp
- Widecore Client - A helper to create a wallet using the Widecore-v8 infrastructure
See CONTRIBUTING.md on the main bitcore repo for information about how to contribute.
Code released under the MIT license.
Copyright 2013-2019 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc. Copyright 2020-2021 Widecoin.