From ba707fbe2045d378eeada998247865ba4d17af5a Mon Sep 17 00:00:00 2001 From: Blockinator <36169687+blockinator@users.noreply.github.com> Date: Sun, 30 May 2021 10:52:33 -0700 Subject: [PATCH] Add Bitcoin --- coins/bitcoin.json | 20 ++++++ pool_configs/examples/bitcoin.json | 100 +++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 coins/bitcoin.json create mode 100644 pool_configs/examples/bitcoin.json diff --git a/coins/bitcoin.json b/coins/bitcoin.json new file mode 100644 index 00000000..8a4743db --- /dev/null +++ b/coins/bitcoin.json @@ -0,0 +1,20 @@ +{ + "name": "Bitcoin", + "symbol": "BTC", + "algorithm": "sha256", + "peerMagic": "f9beb4d9", + "peerMagicTestnet": "0b110907", + "mainnet": { + "bech32": "btc", + "bip32": { + "public": "0488b21e" + }, + "pubKeyHash": "00", + "scriptHash": "05" + }, + "blockTime": 600, + "explorer": { + "txURL": "https://blockchair.com/bitcoin/transaction/", + "blockURL": "https://blockchair.com/bitcoin/block/" + } +} diff --git a/pool_configs/examples/bitcoin.json b/pool_configs/examples/bitcoin.json new file mode 100644 index 00000000..4f33d542 --- /dev/null +++ b/pool_configs/examples/bitcoin.json @@ -0,0 +1,100 @@ +{ + "enabled": true, + "coin": "bitcoin.json", + + "address": "", + + "rewardRecipients": { + "": 1.0 + }, + + "BTCover17": true, + "_comment_BTCover17": "If BTC 0.17 or higher, payment does not work please enable it", + + "paymentProcessing": { + "minConf": 10, + "enabled": true, + "paymentMode": "prop", + "_comment_paymentMode":"prop, pplnt", + "paymentInterval": 120, + "minimumPayment": 0.01, + "maxBlocksPerPayment": 3, + "daemon": { + "host": "127.0.0.1", + "port": 8332, + "user": "username", + "password": "password" + } + }, + + "tlsOptions": { + "enabled": false, + "serverKey":"", + "serverCert":"", + "ca":"" + }, + + "ports": { + "3008": { + "diff": 8, + "tls": false, + "varDiff": { + "minDiff": 0.00, + "maxDiff": 16, + "targetTime": 15, + "retargetTime": 60, + "variancePercent": 30 + } + }, + "3032": { + "diff": 512, + "tls": false, + "varDiff": { + "minDiff": 64, + "maxDiff": 100000, + "targetTime": 15, + "retargetTime": 60, + "variancePercent": 30 + } + }, + "3256": { + "diff": 500000, + "tls": false, + "varDiff": { + "minDiff": 250000, + "maxDiff": 1000000, + "targetTime": 15, + "retargetTime": 60, + "variancePercent": 30 + } + } + }, + + "daemons": [ + { + "host": "127.0.0.1", + "port": 8332, + "user": "username", + "password": "password" + } + ], + + "p2p": { + "enabled": false, + "host": "127.0.0.1", + "port": 8333, + "disableTransactions": true + }, + + "mposMode": { + "enabled": false, + "host": "127.0.0.1", + "port": 3306, + "user": "", + "password": "", + "database": "", + "checkPassword": true, + "autoCreateWorker": false + } + +}