nodejs-pool icon indicating copy to clipboard operation
nodejs-pool copied to clipboard

blockManger alltime restart

Open Weiss1985 opened this issue 7 years ago β€’ 27 comments

<--- JS stacktrace ---> 3|blockMan | ==== JS stack trace ========================================= 3|blockMan | Security context: 0x3d0899ea5ee1 <JSObject> 3|blockMan | 1: /* anonymous /(aka / anonymous /) [/home/weiss/.nvm/versions/node/v8.9.3/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:~113] [pc=0x3d61acc3e8cc](this=0x25f7ef702311 ) 3|blockMan | 2: arguments adaptor frame: 1->0 3|blockMan | 3: / anonymous /(aka / anonymous /) [/home/weiss/nodejs-pool/lib/blockManager.js:~468] [pc=0x3d61acc49eeb](this=0x25f7ef702311 ,blockID=... 3|blockMan | 2018-07-24 02:04 +00:00: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 3|blockMan | 1: 3|blockMan | 2018-07-24 02:04 +00:00: node::Abort() [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 2: 3|blockMan | 2018-07-24 02:04 +00:00: 0x121a7ac [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 3: 3|blockMan | 2018-07-24 02:04 +00:00: v8::Utils::ReportOOMFailure(char const, bool) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 4: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 5: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::Handlev8::internal::JSFunction v8::internal::Factory::Newv8::internal::JSFunction(v8::internal::Handlev8::internal::Map, v8::internal::AllocationSpace) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 6: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::Factory::NewFunction(v8::internal::Handlev8::internal::Map, v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Object, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 7: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handlev8::internal::Map, v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Cell, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 8: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Context, v8::internal::Handlev8::internal::Cell, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 9: 3|blockMan | 2018-07-24 02:04 +00:00: v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*) [node /home/weiss/nodejs-pool/init.js] 3|blockMan | 10: 3|blockMan | 2018-07-24 02:04 +00:00: 0x3d61acb0463d 3|blockMan | 2018-07-24 02:04 +00:00: Database Worker: LMDB Env Initialized. 3|blockMan | 2018-07-24 02:04 +00:00: Performing boot-sync 3|blockMan | 2018-07-24 02:04 +00:00: Boot-sync from SQL complete. Pending completion of queued jobs to get back to work.

HDD - 500GB RAM 8gb

Help please

Weiss1985 avatar Jul 24 '18 02:07 Weiss1985

8Gb RAM is more than enough. Out of memomry can be caused by coin daemon memory leak (it happens with some forknote coins).

bobbieltd avatar Jul 24 '18 04:07 bobbieltd

Monero coin. Daemon from - https://getmonero.org/resources/user-guides/vps_run_node.html

Weiss1985 avatar Jul 24 '18 05:07 Weiss1985

Monero doesn’t have any memory issue as I know. πŸ€” What β€œfree -h” gives you about memory ? Is monerod fully synced ? (By tail the bitmonero.log)

bobbieltd avatar Jul 24 '18 07:07 bobbieltd

free -h total used free shared buff/cache available Mem: 7.7G 2.4G 1.9G 9.6M 3.3G 4.9G Swap: 4.9G 33M 4.8G

Yes fully synced....

tail -f /home/monerodaemon/.bitmonero/bitmonero.log 2018-07-24 07:34:36.649 [P2P6] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [5.196.251.161:18080 OUT] Sync data returned a new top block candidate: 1623522 -> 1623526 [Your node is 4 blocks (0 days) behind] SYNCHRONIZATION started 2018-07-24 07:34:39.015 [P2P9] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:1170 [5.196.251.161:18080 OUT] Synced 1623526/1623526 2018-07-24 07:34:39.015 [P2P9] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:1560 SYNCHRONIZED OK 2018-07-24 07:34:39.015 [P2P9] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:1582


You are now synchronized with the network. You may now start monero-wallet-cli.

Use the "help" command to see the list of available commands.


monero-wallet-rpc
/usr/local/src/monero/monero-wallet-rpc --rpc-bind-port 18982 --password-file ~/wallet_pass --wallet-file pool --disable-rpc-login --trusted-daemon

Weiss1985 avatar Jul 24 '18 07:07 Weiss1985

Help please..

Weiss1985 avatar Jul 24 '18 19:07 Weiss1985

I can’t figure out why your blockManager have issue of memory allocation (with 4.9Gb RAM available). Do you have any other error logs ?

bobbieltd avatar Jul 24 '18 19:07 bobbieltd

Output for β€œpm2 status” ?

bobbieltd avatar Jul 24 '18 19:07 bobbieltd

pm2 status Only blockManger constantly reboots... With errors in the first post. And CPU load

Weiss1985 avatar Jul 24 '18 19:07 Weiss1985

==== JS stack trace ========================================= 2|blockMan | Security context: 0xa7ae5425ee1 <JSObject> 2|blockMan | 1: /* anonymous /(aka / anonymous /) [/home/weiss/.nvm/versions/node/v8.9.3/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:~113] [pc=0x116c468cd52c](this=0x1e7314202311 ) 2|blockMan | 2: arguments adaptor frame: 1->0 2|blockMan | 3: / anonymous /(aka / anonymous /) [/home/weiss/nodejs-pool/lib/blockManager.js:~468] [pc=0x116c468cbfeb](this=0x1e7314202311 ,blockID=1... 2|blockMan | 2018-07-26 23:17 +00:00: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 2|blockMan | 1: 2|blockMan | 2018-07-26 23:17 +00:00: node::Abort() [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 2: 2|blockMan | 2018-07-26 23:17 +00:00: 0x121a7ac [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 3: v8::Utils::ReportOOMFailure(char const, bool) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 4: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 5: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::Handlev8::internal::JSFunction v8::internal::Factory::Newv8::internal::JSFunction(v8::internal::Handlev8::internal::Map, v8::internal::AllocationSpace) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 6: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::Factory::NewFunction(v8::internal::Handlev8::internal::Map, v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Object, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 7: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handlev8::internal::Map, v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Cell, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 8: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::Factory::NewFunctionFromSharedFunctionInfo(v8::internal::Handlev8::internal::SharedFunctionInfo, v8::internal::Handlev8::internal::Context, v8::internal::Handlev8::internal::Cell, v8::internal::PretenureFlag) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 9: 2|blockMan | 2018-07-26 23:17 +00:00: v8::internal::Runtime_NewClosure_Tenured(int, v8::internal::Object**, v8::internal::Isolate*) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 10: 0x116c4678463d 2|blockMan | 2018-07-26 23:17 +00:00: Database Worker: LMDB Env Initialized. 2|blockMan | 2018-07-26 23:17 +00:00: Performing boot-sync 2|blockMan | 2018-07-26 23:17 +00:00: Boot-sync from SQL complete. Pending completion of queued jobs to get back to work. 2|blockMan | 2018-07-26 23:18 +00:00: 2|blockMan | <--- Last few GCs ---> 2|blockMan | [11901:0x33aba70] 59452 ms: Mark-sweep 1402.5 (1451.2) -> 1402.5 (1441.2) MB, 2948.7 / 0.0 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 2949 ms) last resort GC in old space requested 2|blockMan | [11901:0x33aba70] 62521 ms: Mark-sweep 1402.5 (1441.2) -> 1402.5 (1441.2) MB, 3069.2 / 0.0 ms last resort GC in old space requested 2|blockMan | <--- JS stacktrace ---> 2|blockMan | ==== JS stack trace ========================================= 2|blockMan | Security context: 0xe0ec8b25ee1 <JSObject> 2|blockMan | 1: /* anonymous /(aka / anonymous /) [/home/weiss/nodejs-pool/lib/blockManager.js:~468] [pc=0x4ec90fc5a19](this=0x3509b1402311 ,blockID=1411359) 2|blockMan | 2: arguments adaptor frame: 3->1 2|blockMan | 3: forEach(this=0x2551ebb84089 <JSArray[1625354]>) 2|blockMan | 5: / anonymous /(aka / anonymous /) [/home/weiss/nodejs-pool/lib/blockManager.js:468] [bytecode=0xbdfbb79c561 offset=179](this=0x3509b14... 2|blockMan | 2018-07-26 23:18 +00:00: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 2|blockMan | 1: 2|blockMan | 2018-07-26 23:18 +00:00: node::Abort() [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 2: 0x121a7ac [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 3: 2|blockMan | 2018-07-26 23:18 +00:00: v8::Utils::ReportOOMFailure(char const, bool) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 4: 2|blockMan | 2018-07-26 23:18 +00:00: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 5: 2|blockMan | 2018-07-26 23:18 +00:00: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 6: 2|blockMan | 2018-07-26 23:18 +00:00: v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) [node /home/weiss/nodejs-pool/init.js] 2|blockMan | 7: 0x4ec90e0463d 2|blockMan | 2018-07-26 23:19 +00:00: Database Worker: LMDB Env Initialized. 2|blockMan | 2018-07-26 23:19 +00:00: Performing boot-sync

Weiss1985 avatar Jul 26 '18 23:07 Weiss1985

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ App name β”‚ id β”‚ mode β”‚ pid β”‚ status β”‚ restart β”‚ uptime β”‚ cpu β”‚ mem β”‚ user β”‚ watching β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ api β”‚ 1 β”‚ fork β”‚ 12416 β”‚ online β”‚ 4 β”‚ 101m β”‚ 0.2% β”‚ 64.4 MB β”‚ weiss β”‚ disabled β”‚ β”‚ blockManager β”‚ 2 β”‚ fork β”‚ 13690 β”‚ online β”‚ 146 β”‚ 37s β”‚ 147.8% β”‚ 1.4 GB β”‚ weiss β”‚ disabled β”‚ β”‚ longRunner β”‚ 6 β”‚ fork β”‚ 12470 β”‚ online β”‚ 3 β”‚ 101m β”‚ 0.1% β”‚ 52.6 MB β”‚ weiss β”‚ disabled β”‚ β”‚ monero-wallet-rpc β”‚ 9 β”‚ fork β”‚ 12511 β”‚ online β”‚ 1485 β”‚ 101m β”‚ 0.2% β”‚ 17.9 MB β”‚ weiss β”‚ disabled β”‚ β”‚ payments β”‚ 4 β”‚ fork β”‚ 12439 β”‚ online β”‚ 3 β”‚ 101m β”‚ 0.1% β”‚ 45.2 MB β”‚ weiss β”‚ disabled β”‚ β”‚ pool β”‚ 7 β”‚ fork β”‚ 12498 β”‚ online β”‚ 3 β”‚ 101m β”‚ 1.6% β”‚ 70.1 MB β”‚ weiss β”‚ disabled β”‚ β”‚ remoteShare β”‚ 5 β”‚ fork β”‚ 12476 β”‚ online β”‚ 3 β”‚ 101m β”‚ 0.2% β”‚ 68.5 MB β”‚ weiss β”‚ disabled β”‚ β”‚ worker β”‚ 3 β”‚ fork β”‚ 12434 β”‚ online β”‚ 193 β”‚ 101m β”‚ 1% β”‚ 69.2 MB β”‚ weiss β”‚ disabled β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Module activated β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β” β”‚ Module β”‚ version β”‚ target PID β”‚ status β”‚ restart β”‚ cpu β”‚ memory β”‚ user β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€ β”‚ pm2-logrotate β”‚ 2.6.0 β”‚ N/A β”‚ online β”‚ 0 β”‚ 0.1% β”‚ 21.906 MB β”‚ weiss β”‚

Weiss1985 avatar Jul 27 '18 01:07 Weiss1985

Don’t run monero wallet rpc with pm2 , 1485 restarts, what is error ? Worker 193 restarts what is error ?

bobbieltd avatar Jul 27 '18 07:07 bobbieltd

logs worker error 2018-07-27 00:13 +00:00: Did not send e-mail successfully! Response: undefined Response: undefined 2018-07-27 01:06 +00:00: Unable to get wallet stats: Unable to process balance 2018-07-27 01:08 +00:00: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":18$ 2018-07-27 01:08 +00:00: TypeError: Cannot read property 'block_header' of undefined at /home/weiss/nodejs-pool/lib/worker.js:448:32 at /home/weiss/nodejs-pool/lib/support.js:100:24 at Object.parseBody (/home/weiss/nodejs-pool/node_modules/request-json/main.js:74:12) at Request._callback (/home/weiss/nodejs-pool/node_modules/request-json/main.js:148:26) at self.callback (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:187:22) at emitOne (events.js:116:13) at Request.emit (events.js:211:7) at Request.onRequestError (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:813:8) at emitOne (events.js:116:13) at ClientRequest.emit (events.js:211:7) at Socket.socketErrorListener (_http_client.js:387:9) at emitOne (events.js:116:13) at Socket.emit (events.js:211:7) at emitErrorNT (internal/streams/destroy.js:64:8) at args.(anonymous function) (/home/weiss/.nvm/versions/node/v8.9.3/lib/node_modules/pm2/node_modules/event-loop-inspe$ at _combinedTickCallback (internal/process/next_tick.js:138:11) 2018-07-27 01:08 +00:00: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":18$ 2 2018-07-27 05:06 +00:00: TypeError: Cannot read property 'block_header' of undefined at /home/weiss/nodejs-pool/lib/worker.js:448:32 at /home/weiss/nodejs-pool/lib/support.js:100:24 at Object.parseBody (/home/weiss/nodejs-pool/node_modules/request-json/main.js:74:12) at Request._callback (/home/weiss/nodejs-pool/node_modules/request-json/main.js:148:26) at self.callback (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:187:22) at emitOne (events.js:116:13) at Request.emit (events.js:211:7) at Request.onRequestError (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:813:8) at emitOne (events.js:116:13) at ClientRequest.emit (events.js:211:7) at Socket.socketOnEnd (_http_client.js:423:9) at emitNone (events.js:111:20) at Socket.emit (events.js:208:7) at endReadableNT (_stream_readable.js:1056:12) at args.(anonymous function) (/home/weiss/.nvm/versions/node/v8.9.3/lib/node_modules/pm2/node_modules/event-loop-inspe$ at _combinedTickCallback (internal/process/next_tick.js:138:11)

After restart pm2 not start. Error rpc mising.

Weiss1985 avatar Jul 27 '18 07:07 Weiss1985

What is value of pool.config.daemon.port (check with mysql) ?

bobbieltd avatar Jul 27 '18 08:07 bobbieltd

Is it 18081 ?

bobbieltd avatar Jul 27 '18 08:07 bobbieltd

yes in data base 18081

Weiss1985 avatar Jul 27 '18 08:07 Weiss1985

So the issue here is not just blockManager. Your issue is that the modules can not connect to daemon at port 18081. By the way, if what you are running is graft, port 18981 for daemon. Why graft ? I saw you bind wallet rpc at port 18982 which is normal port for graft wallet rpc. You should check your coin daemon (monerod or your coin) running at which port and put correct port in config mysql.

bobbieltd avatar Jul 27 '18 08:07 bobbieltd

port 18981 - since daemon took 18081 and 18082. Coin Monero. in mysql DB port daemon 18081 rpc 18982

Weiss1985 avatar Jul 27 '18 08:07 Weiss1985

Run β€œsudo netstat -nlpt” Paste output here

bobbieltd avatar Jul 27 '18 09:07 bobbieltd

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1279/redis-server 1 tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN 2322/init.js tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1138/sshd tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 4046/0 tcp 0 0 0.0.0.0:18080 0.0.0.0:* LISTEN 1324/monerod tcp 0 0 0.0.0.0:7777 0.0.0.0:* LISTEN 2322/init.js tcp 0 0 127.0.0.1:18081 0.0.0.0:* LISTEN 1324/monerod tcp 0 0 127.0.0.1:18082 0.0.0.0:* LISTEN 1324/monerod tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN 2322/init.js tcp 0 0 127.0.0.1:18982 0.0.0.0:* LISTEN 2833/monero-wallet- tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 2322/init.js tcp6 0 0 :::3306 :::* LISTEN 1237/mysqld tcp6 0 0 :::80 :::* LISTEN 1155/caddy tcp6 0 0 :::22 :::* LISTEN 1138/sshd tcp6 0 0 ::1:6010 :::* LISTEN 4046/0 tcp6 0 0 :::8000 :::* LISTEN 2213/init.js tcp6 0 0 :::8001 :::* LISTEN 3354/init.js

Weiss1985 avatar Jul 27 '18 09:07 Weiss1985

monerod run - ExecStart=/usr/local/src/monero/monerod --rpc-bind-ip 127.0.0.1 --detach --restricted-rpc

/usr/local/src/monero/monerod status Error: Problem fetching info-- rpc_request: Height: 1625711/1625711 (100.0%) on mainnet, mining info unavailable, net hash 450.28 MH/s, v7, up to date, 8(out)+0(in) connections, uptime 0d 8h 9m 37s

Weiss1985 avatar Jul 27 '18 09:07 Weiss1985

I guess β€œError: Problem fetching info-- rpc_request:” /usr/local/src/monero/monerod exit Try not to put β€”restricted-rpc /usr/local/src/monero/monerod --rpc-bind-ip 127.0.0.1 --detach After some minutes /usr/local/src/monero/monerod status

bobbieltd avatar Jul 27 '18 09:07 bobbieltd

Daemon - ok pm2 status β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ App name β”‚ id β”‚ mode β”‚ pid β”‚ status β”‚ restart β”‚ uptime β”‚ cpu β”‚ mem β”‚ user β”‚ watching β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ api β”‚ 1 β”‚ fork β”‚ 3354 β”‚ online β”‚ 1 β”‚ 13h β”‚ 0.1% β”‚ 66.1 MB β”‚ weiss β”‚ disabled β”‚ β”‚ blockManager β”‚ 2 β”‚ fork β”‚ 7510 β”‚ online β”‚ 523 β”‚ 25s β”‚ 130.6% β”‚ 1.4 GB β”‚ weiss β”‚ disabled β”‚ β”‚ longRunner β”‚ 6 β”‚ fork β”‚ 2247 β”‚ online β”‚ 0 β”‚ 13h β”‚ 0% β”‚ 54.0 MB β”‚ weiss β”‚ disabled β”‚ β”‚ monero-wallet-rpc β”‚ 8 β”‚ fork β”‚ 0 β”‚ stopped β”‚ 0 β”‚ 0 β”‚ 0% β”‚ 0 B β”‚ weiss β”‚ disabled β”‚ β”‚ payments β”‚ 4 β”‚ fork β”‚ 2178 β”‚ online β”‚ 0 β”‚ 13h β”‚ 0.1% β”‚ 63.8 MB β”‚ weiss β”‚ disabled β”‚ β”‚ pool β”‚ 7 β”‚ fork β”‚ 2322 β”‚ online β”‚ 0 β”‚ 13h β”‚ 1.1% β”‚ 64.5 MB β”‚ weiss β”‚ disabled β”‚ β”‚ remoteShare β”‚ 5 β”‚ fork β”‚ 2213 β”‚ online β”‚ 0 β”‚ 13h β”‚ 0.2% β”‚ 71.6 MB β”‚ weiss β”‚ disabled β”‚ β”‚ worker β”‚ 3 β”‚ fork β”‚ 6657 β”‚ online β”‚ 59 β”‚ 2h β”‚ 0.4% β”‚ 78.1 MB β”‚ weiss β”‚ disabled β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Module activated β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β” β”‚ Module β”‚ version β”‚ target PID β”‚ status β”‚ restart β”‚ cpu β”‚ memory β”‚ user β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€ β”‚ pm2-logrotate β”‚ 2.6.0 β”‚ N/A β”‚ online β”‚ 0 β”‚ 0.1% β”‚ 39.230 MB β”‚ weiss β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”˜ Use pm2 show <id|name> to get more details about an app Blackmanager restart and restart. And before the reboot, the processor is loaded in 120% and the memory starts to use up to 2GB and after that ALL in reboot ...

Weiss1985 avatar Jul 27 '18 14:07 Weiss1985

tried to reinstall on another PC during the installation of not one error. I started all the same ...

Weiss1985 avatar Jul 29 '18 04:07 Weiss1985

Previously, the problem was solved in the following way.

  1. pm2 stop blockManager
  2. pm2 del blockManager
  3. cd ~/nodejs-pool/ node init.js --module = blockManager
  4. wait until the base of the blocks is synchronized
  5. run cd ~/nodejs-pool/ pm2 start init.js --name=blockManager --log-date-format="YYYY-MM-DD HH: mm Z" --module=blockManager

At the moment it has been working for 15 minutes and so far there is no problem.

The question has not yet arisen. Perodicheski skips the error - worker | 2018-07-29 18:29 +00: 00: GetLastBlockHeader Error during block header update

Weiss1985 avatar Jul 29 '18 18:07 Weiss1985

2018-07-29 20:03 +00:00: TypeError: Cannot read property 'block_header' of undefined
    at /home/weiss/nodejs-pool/lib/blockManager.js:21:37
    at /home/weiss/nodejs-pool/lib/support.js:100:24
    at Object.parseBody (/home/weiss/nodejs-pool/node_modules/request-json/main.js:74:12)
    at Request._callback (/home/weiss/nodejs-pool/node_modules/request-json/main.js:148:26)
    at self.callback (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:187:22)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at Request.onRequestError (/home/weiss/nodejs-pool/node_modules/request-json/node_modules/request/request.js:813:8)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at Socket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at args.(anonymous function) (/home/weiss/.nvm/versions/node/v8.9.3/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:133:29)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)

Worked 101 minutes and rebooted with an error

Weiss1985 avatar Jul 29 '18 20:07 Weiss1985

Cannot read property 'block_header' = can not connect to monerod I don’t understand why your modules could not connect to coin daemon.

bobbieltd avatar Jul 30 '18 10:07 bobbieltd

https://github.com/mesh0000/poolui/issues/29 maybe you know the problem.

Weiss1985 avatar Jul 30 '18 12:07 Weiss1985