m2pool app
Go to file
lzx b9081848da update document. 2025-04-10 19:19:41 +08:00
config app v1.0 2025-04-10 18:54:59 +08:00
lib app v1.0 2025-04-10 18:54:59 +08:00
m2pool_backend_app@d880f559f8 app v1.0 2025-04-10 18:54:59 +08:00
public app v1.0 2025-04-10 18:54:59 +08:00
src update document. 2025-04-10 19:19:41 +08:00
test app v1.0 2025-04-10 18:54:59 +08:00
README update document. 2025-04-10 19:19:41 +08:00
app.js app v1.0 2025-04-10 18:54:59 +08:00

README

m2pool app module code

environment:
nodejs v16.10.0 +
express
axios
mysql2
ioredis

if you want to support enx, kas... 
add environment:
kaspa-rpc-client

### start common example ###
node app.js <method> <coin>

# if you used pm2, you can use this command
pm2 start app.js --name <pm2 process name> -- <method> <coin>

############# pm2 start common #############
pm2 start app.js --name nexa-hashratev2 -- hashrate nexa
pm2 start app.js --name nexa-reportv2 -- report nexa
pm2 start app.js --name nexa-confirm -- confirm nexa
pm2 start app.js --name nexa-distributionv2 -- distribution nexa
pm2 start app.js --name email -- notice nexa
pm2 start app.js --name nexa-balance -- balance nexa

pm2 start app.js --name grs-hashratev2 -- hashrate grs
pm2 start app.js --name grs-reportv2 -- report grs
pm2 start app.js --name grs-confirm -- confirm grs
pm2 start app.js --name grs-distributionv2 -- distribution grs
pm2 start app.js --name grs-balance -- balance grs

pm2 start app.js --name mona-hashratev2 -- hashrate mona
pm2 start app.js --name mona-reportv2 -- report mona
pm2 start app.js --name mona-confirm -- confirm mona
pm2 start app.js --name mona-distributionv2 -- distribution mona
pm2 start app.js --name mona-balance -- balance mona

pm2 start app.js --name dgbs-hashratev2 -- hashrate dgbs
pm2 start app.js --name dgbs-reportv2 -- report dgbs
pm2 start app.js --name dgbs-confirm -- confirm dgbs
pm2 start app.js --name dgbs-distributionv2 -- distribution dgbs
# pm2 start app.js --name dgbs-balance -- balance dgbs

pm2 start app.js --name dgbq-hashratev2 -- hashrate dgbq
pm2 start app.js --name dgbq-reportv2 -- report dgbq
pm2 start app.js --name dgbq-confirm -- confirm dgbq
pm2 start app.js --name dgbq-distributionv2 -- distribution dgbq
# pm2 start app.js --name dgbq-balance -- balance dgbq

pm2 start app.js --name dgbo-hashratev2 -- hashrate dgbo
pm2 start app.js --name dgbo-reportv2 -- report dgbo
pm2 start app.js --name dgbo-confirm -- confirm dgbo
pm2 start app.js --name dgbo-distributionv2 -- distribution dgbo
pm2 start app.js --name dgb-balance -- balance dgbo

pm2 start app.js --name rxd-hashratev2 -- hashrate rxd
pm2 start app.js --name rxd-reportv2 -- report rxd
pm2 start app.js --name rxd-confirm -- confirm rxd
pm2 start app.js --name rxd-distributionv2 -- distribution rxd
pm2 start app.js --name rxd-balance -- balance rxd

pm2 start app.js --name enx-hashrate -- hashrate enx
pm2 start app.js --name enx-report -- report enx

pm2 start app.js --name alph-report -- report alph
pm2 start app.js --name alph-hashrate -- hashrate alph