Commit 00fbd2c
committed
Fix 3 critical consensus bugs: Scrypt diff, canonical coinbase, DOGE P2P port
1. DUMB_SCRYPT_DIFF (65536) missing from mining.set_difficulty.
Scrypt miners received raw difficulty (0.005) instead of scaled (327).
Miners showed Diff=0, submitted everything, 80% rejection, 0 real shares.
2. Canonical merged coinbase strings must match p2pool for consensus:
scriptSig: "/c2pool/" -> "/P2Pool/"
OP_RETURN: "c2pool merged mining" -> "P2Pool merged mining"
Mismatch caused 426 merkle_root failures per session on every peer share.
3. DOGE testnet P2P port: 44556 (RPC) -> 44557 (P2P).
CoinBroadcaster connected to RPC port, got non-P2P data, disconnected
with "prefix doesn't match" on every attempt.
Also: multiaddress PPLNS tests, embedded fallback wiring, FUTURE.md updates.1 parent 8014f7c commit 00fbd2c
15 files changed
Lines changed: 2631 additions & 95 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
260 | 385 | | |
261 | 386 | | |
262 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
44 | 54 | | |
45 | 55 | | |
46 | 56 | | |
| |||
267 | 277 | | |
268 | 278 | | |
269 | 279 | | |
| 280 | + | |
270 | 281 | | |
271 | 282 | | |
272 | 283 | | |
| |||
379 | 390 | | |
380 | 391 | | |
381 | 392 | | |
382 | | - | |
| 393 | + | |
383 | 394 | | |
384 | 395 | | |
385 | 396 | | |
| |||
1137 | 1148 | | |
1138 | 1149 | | |
1139 | 1150 | | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
1140 | 1154 | | |
1141 | 1155 | | |
1142 | 1156 | | |
1143 | 1157 | | |
1144 | 1158 | | |
1145 | 1159 | | |
1146 | 1160 | | |
1147 | | - | |
| 1161 | + | |
1148 | 1162 | | |
1149 | | - | |
1150 | 1163 | | |
1151 | 1164 | | |
1152 | 1165 | | |
| |||
1796 | 1809 | | |
1797 | 1810 | | |
1798 | 1811 | | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
1799 | 1815 | | |
1800 | | - | |
| 1816 | + | |
1801 | 1817 | | |
1802 | 1818 | | |
1803 | 1819 | | |
| |||
1824 | 1840 | | |
1825 | 1841 | | |
1826 | 1842 | | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
| 1853 | + | |
1827 | 1854 | | |
1828 | 1855 | | |
1829 | 1856 | | |
| |||
2272 | 2299 | | |
2273 | 2300 | | |
2274 | 2301 | | |
| 2302 | + | |
| 2303 | + | |
| 2304 | + | |
| 2305 | + | |
| 2306 | + | |
| 2307 | + | |
2275 | 2308 | | |
2276 | 2309 | | |
2277 | 2310 | | |
2278 | 2311 | | |
2279 | 2312 | | |
2280 | 2313 | | |
| 2314 | + | |
| 2315 | + | |
| 2316 | + | |
2281 | 2317 | | |
2282 | 2318 | | |
2283 | 2319 | | |
| |||
0 commit comments