ROZ-MOFUMOFU-ME / zny-nomp

ZNY-NOMP is mining pool software for BitZeny so you can create internet money in your home!
https://zny.mofumofu.me
MIT License
39 stars 74 forks source link

Bellcoin: only orphaned blocks #42

Open Hoellschrei opened 3 years ago

Hoellschrei commented 3 years ago

I'm using this fork for Bitzeny and Bellcoin. Bitzeny works fine, but Bellcoin only finds orphaned blocks (now 25). I use the bellcoin example json and the bellcoin coin definitiion - both included in this fork. For me it looks like daemon and pool are not working well together, but I have no idea what's going wrong. I tried Bellcoin daemon 1.0.2.2 and now 1.0.2.1.

Miner: [2021-03-08 08:39:45] 203 Submitted Diff 0.00017629, Block 1298041, Job 4a9 [2021-03-08 08:39:45] 203 Accepted 203 S0 R0 B0, 48.358 sec (31ms) [2021-03-08 08:39:55] New Work: Block 1298041, Net diff 0.0020638, Job 4aa [2021-03-08 08:40:03] 204 Submitted Diff 0.00035885, Block 1298041, Job 4aa [2021-03-08 08:40:03] 204 Accepted 204 S0 R0 B0, 18.337 sec (31ms) [2021-03-08 08:40:18] 205 Submitted Diff 4.4218e-005, Block 1298041, Job 4aa [2021-03-08 08:40:18] 205 Accepted 205 S0 R0 B0, 14.792 sec (31ms) [2021-03-08 08:40:48] 206 Submitted Diff 2.2102e-005, Block 1298041, Job 4aa [2021-03-08 08:40:48] 206 Accepted 206 S0 R0 B0, 29.927 sec (31ms) [2021-03-08 08:40:50] New Work: Block 1298041, Net diff 0.0020638, Job 4ab [2021-03-08 08:41:45] New Work: Block 1298041, Net diff 0.0020638, Job 4ac [2021-03-08 08:41:57] 207 Submitted Diff 0.0020681, Block 1298041, Job 4ac [2021-03-08 08:41:57] 207 A207 S0 R0 BLOCK SOLVED 1, 69.023 sec (31ms) Diff 0.0020681, Block 1298041, Job 4ac [2021-03-08 08:41:57] yespower: 185.158.182.57:50108 Periodic Report 2m57s 42m21s Share rate 1.69/min 4.89/min Hash rate 1764.46h/s 2047.71h/s (2146.97h/s) Submitted 5 207 Accepted 5 207 Blocks Solved 1 1 Hi/Lo Share Diff 0.0020681 / 2.2102e-005 [2021-03-08 08:41:57] New Stratum Diff 0.733832, Block 1298042, Job 4ad Diff: Net 0.0018393, Stratum 0.73383, Target 1.1197e-005 TTF @ 2146.97 h/s: Block 1h01m, Share 0m22s Net hash rate (est) 168.08 kh/s

Pool: .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mSubmitted Block using submitblock successfully to daemon instance(s).[39m .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mBlock found: 000001e38908a923b605deff375bd7f2d439d277890f3ad71b8934adff03b42c by bDMGqFNDem8vbViMguSdEiApzMuRDgMaA R.[39m .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mShare accepted at diff 0.95620501/135.53302431 by bDMGqFNDem8vbViMguSdEiApzMuRDgMaAR [::ffff:80.69.200.238].[39m .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mDifficulty update to diff 0.73383175 workerName="bDMGqFNDem8vbViMguSdEiApzMuRDgMaAR".[39m .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mBlock notification via RPC after block submission.[39m .[32m2021-03-08 08:41:58 [Pool] .[39m.[3m[bellcoin] .[23m.[90m.[1m(Thread 1) .[22m.[39m.[90mBlock notification via blocknotify script.[39m

Daemon: 2021-03-08 07:41:24 connect() to [240b:10:d060:f800:58e3:cc9c:9384:716a]:25253 failed: Network is unreachable (101) 2021-03-08 07:41:25 connect() to [2400:2651:f40:e300:78ea:dad8:2072:bb37]:25253 failed: Network is unreachable (101) 2021-03-08 07:41:27 connect() to [2001:0:2851:782c:cc2:b4b8:269b:aa55]:25253 failed: Network is unreachable (101) 2021-03-08 07:41:28 connect() to [2001:19f0:7001:2493:5400:2ff:fe59:4f33]:25253 failed: Network is unreachable (101) 2021-03-08 07:41:46 connect() to [240b:10:d060:f800:2930:c2a1:2fe0:aa2b]:25253 failed: Network is unreachable (101) 2021-03-08 07:41:58 UpdateTip: new best=000001e38908a923b605deff375bd7f2d439d277890f3ad71b8934adff03b42c height=1298041 version=0x20000000 log2_work=43.005571 tx=1526390 date='2021-03-08 07:41:45' progress= 1.000000 cache=1.9MiB(13979txo) 2021-03-08 07:41:58 CreateNewBlock(): block weight: 812 txs: 0 fees: 0 sigops 400 2021-03-08 07:42:03 connect() to [240f:5f:b92:1:ec5e:c546:1040:6c1d]:25253 failed: Network is unreachable (101) 2021-03-08 07:42:11 connect() to [240f:d8:44c1:1:542a:342e:9019:5956]:25253 failed: Network is unreachable (101) 2021-03-08 07:42:12 connect() to [240b:251:2e1:d00:a401:5ce5:455c:7ea2]:25253 failed: Network is unreachable (101) 2021-03-08 07:42:19 connect() to [2001:a61:2b3f:1e01:6c9d:5674:8ecd:53b1]:25253 failed: Network is unreachable (101) 2021-03-08 07:42:34 UpdateTip: new best=000000fab87726ba996eb62e8978557a1cee417990c59071b7f2832fdff88a08 height=1298042 version=0x20000000 log2_work=43.005572 tx=1526391 date='2021-03-08 07:41:58' progress= 1.000000 cache=1.9MiB(13980txo) 2021-03-08 07:42:34 CreateNewBlock(): block weight: 812 txs: 0 fees: 0 sigops 400 2021-03-08 07:42:38 UpdateTip: new best=000000cef0430617760e8deaacccf52818cc6d6bac17375f66648c9241b4b86c height=1298043 version=0x20000000 log2_work=43.005573 tx=1526392 date='2021-03-08 07:42:35' progress= 1.000000 cache=1.9MiB(13982txo)

bellcoin.conf: daemon=1 rpcallowip=127.0.0.1 rpcport=19000 rpcuser=user rpcpassword=anything blocknotify=node /home/pool/zny-nomp/scripts/cli.js blocknotify bellcoin %s addnode=133.18.168.28 addnode=167.179.119.83 addnode=45.76.203.13 addnode=151.80.237.2 addnode=91.121.82.174 addnode=199.241.138.219 addnode=45.32.33.146 addnode=150.95.215.192 addnode=213.241.84.58 addnode=147.135.70.51 addnode=77.219.1.49 addnode=77.219.0.15

bellcoin.conf: { "name": "Bellcoin", "symbol": "BELL", "algorithm": "yespower", "peerMagic": "facebabe", "peerMagicTestnet": "0b110907", "txfee": 0.0001, "blockTime": 30, "explorer": { "txURL": "https://explorer.bellcoin.web4u.jp/tx/", "blockURL": "https://explorer.bellcoin.web4u.jp/block/" } }

pool_configs/bellcoin.json { "enabled": true, "coin": "bellcoin.json",

"address": "bFPWWuFNa4KAVghzDoYn6BHmkDB99w8HNb",

"rewardRecipients": {
    "BTf5NNAqW8wKtXSPW8EeSZ6Ztt6PWe5cDz": 1.0
},

"paymentProcessing": {
    "minConf": 10,
    "enabled": true,
    "paymentMode": "prop",
    "_comment_paymentMode": "prop, pplnt",
    "paymentInterval": 120,
    "minimumPayment": 0.1,
    "maxBlocksPerPayment": 3,
    "daemon": {
        "host": "127.0.0.1",
        "port": 19000,
        "user": "user",
        "password": "anything"
    }
},

"tlsOptions": {
    "enabled": false,
    "serverKey": "",
    "serverCert": "",
    "ca": ""
},

"ports": {
    "50108": {
        "diff": 0.2,
        "tls": false,
        "varDiff": {
            "minDiff": 0.00,
            "maxDiff": 16,
            "targetTime": 15,
            "retargetTime": 60,
            "variancePercent": 30
        }
    }
},

"poolId": "main",
"_comment_poolId": "use it for region identification: eu, us, asia or keep default if you have one stratum instance for one coin",

"daemons": [
    {
        "host": "127.0.0.1",
        "port": 19000,
        "user": "user",
        "password": "anything"
    }
],

"p2p": {
    "enabled": false,
    "host": "127.0.0.1",
    "port": 25253,
    "disableTransactions": true
},

"mposMode": {
    "enabled": false,
    "host": "127.0.0.1",
    "port": 3306,
    "user": "",
    "password": "",
    "database": "",
    "checkPassword": true,
    "autoCreateWorker": false
}

}

ROZ-MOFUMOFU-ME commented 2 years ago

Since bellcoiin potentially gives build errors, I built it this way and it works. https://github.com/bellcoin-org/bellcoin/pull/2/files