etherparty / explorer

A lightweight ethereum block explorer
GNU General Public License v2.0
632 stars 400 forks source link

Errors while installing. geth -rpc -rpccorsdomain "http://localhost:8000" #60

Closed klavatron closed 4 years ago

klavatron commented 4 years ago

Found some troubles with installation. After following instructions up to "npm start" got errors in console and message geth -rpc -rpccorsdomain "http://localhost:8000" in browser.

To solve this issue you need to install g++ (sudo apt install g++), then run npm audit fix --force.

Now npm start will start correctly.

LinuxMint 4.15.0-74-generic, node v13.5.0, npm 6.13.4

npm start ``` user@vm:~/Documents/explorer$ npm start > EthereumExplorer@0.1.0 prestart /home/user/Documents/explorer > npm install > bufferutil@1.2.1 install /home/user/Documents/explorer/node_modules/bufferutil > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o make: g++: Command not found bufferutil.target.mk:110: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 127 make: Leaving directory '/home/user/Documents/explorer/node_modules/bufferutil/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/bufferutil gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok > utf-8-validate@1.2.2 install /home/user/Documents/explorer/node_modules/utf-8-validate > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o make: g++: Command not found validation.target.mk:110: recipe for target 'Release/obj.target/validation/src/validation.o' failed make: *** [Release/obj.target/validation/src/validation.o] Error 127 make: Leaving directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/utf-8-validate gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok npm WARN lifecycle EthereumExplorer@0.1.0~postinstall: cannot run in wd EthereumExplorer@0.1.0 bower install (wd=/home/user/Documents/explorer) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 (node_modules/bufferutil): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 (node_modules/utf-8-validate): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 audited 1667 packages in 16.148s 24 packages are looking for funding run `npm fund` for details found 55 vulnerabilities (16 low, 11 moderate, 28 high) run `npm audit fix` to fix them, or `npm audit` for details > EthereumExplorer@0.1.0 start /home/user/Documents/explorer > http-server ./app -a localhost -p 8000 -c-1 Starting up http-server, serving ./app on port: 8000 Hit CTRL-C to stop the server ^Chttp-server stopped. ```
sudo apt install g++ ``` user@vm:~/Documents/explorer$ sudo apt install g++ Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: gyp libc-ares2 libhttp-parser2.7.1 libjs-async libjs-inherits libjs-node-uuid libjs-underscore libssl1.0-dev libuv1 libuv1-dev linux-headers-4.15.0-20 linux-headers-4.15.0-20-generic linux-image-4.15.0-20-generic linux-modules-4.15.0-20-generic linux-modules-extra-4.15.0-20-generic node-abbrev node-ansi node-ansi-color-table node-archy node-async node-balanced-match node-block-stream node-brace-expansion node-builtin-modules node-combined-stream node-concat-map node-cookie-jar node-delayed-stream node-forever-agent node-form-data node-fs.realpath node-fstream node-fstream-ignore node-github-url-from-git node-glob node-graceful-fs node-gyp node-hosted-git-info node-inflight node-inherits node-ini node-is-builtin-module node-isexe node-json-stringify-safe node-lockfile node-lru-cache node-mime node-minimatch node-mkdirp node-mute-stream node-node-uuid node-nopt node-normalize-package-data node-npmlog node-once node-osenv node-path-is-absolute node-pseudomap node-qs node-read node-read-package-json node-request node-retry node-rimraf node-semver node-sha node-slide node-spdx-correct node-spdx-expression-parse node-spdx-license-ids node-tar node-tunnel-agent node-underscore node-validate-npm-package-license node-which node-wrappy node-yallist python-pkg-resources Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: g++-7 libc-dev-bin libc6-dev libstdc++-7-dev Suggested packages: g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg glibc-doc libstdc++-7-doc The following NEW packages will be installed: g++ g++-7 libc-dev-bin libc6-dev libstdc++-7-dev 0 upgraded, 5 newly installed, 0 to remove and 5 not upgraded. Need to get 11.7 MB of archives. After this operation, 60.4 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71.8 kB] Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc6-dev amd64 2.27-3ubuntu1 [2,587 kB] Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libstdc++-7-dev amd64 7.4.0-1ubuntu1~18.04.1 [1,468 kB] Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.4.0-1ubuntu1~18.04.1 [7,574 kB] Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1,568 B] Fetched 11.7 MB in 48s (242 kB/s) Selecting previously unselected package libc-dev-bin. (Reading database ... 316188 files and directories currently installed.) Preparing to unpack .../libc-dev-bin_2.27-3ubuntu1_amd64.deb ... Unpacking libc-dev-bin (2.27-3ubuntu1) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../libc6-dev_2.27-3ubuntu1_amd64.deb ... Unpacking libc6-dev:amd64 (2.27-3ubuntu1) ... Selecting previously unselected package libstdc++-7-dev:amd64. Preparing to unpack .../libstdc++-7-dev_7.4.0-1ubuntu1~18.04.1_amd64.deb ... Unpacking libstdc++-7-dev:amd64 (7.4.0-1ubuntu1~18.04.1) ... Selecting previously unselected package g++-7. Preparing to unpack .../g++-7_7.4.0-1ubuntu1~18.04.1_amd64.deb ... Unpacking g++-7 (7.4.0-1ubuntu1~18.04.1) ... Selecting previously unselected package g++. Preparing to unpack .../g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ... Unpacking g++ (4:7.4.0-1ubuntu2.3) ... Setting up libc-dev-bin (2.27-3ubuntu1) ... Setting up libc6-dev:amd64 (2.27-3ubuntu1) ... Setting up libstdc++-7-dev:amd64 (7.4.0-1ubuntu1~18.04.1) ... Setting up g++-7 (7.4.0-1ubuntu1~18.04.1) ... Setting up g++ (4:7.4.0-1ubuntu2.3) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Processing triggers for man-db (2.8.3-2ubuntu0.1) ... ```
npm start ``` user@vm:~/Documents/explorer$ npm start > EthereumExplorer@0.1.0 prestart /home/user/Documents/explorer > npm install > bufferutil@1.2.1 install /home/user/Documents/explorer/node_modules/bufferutil > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o ../src/bufferutil.cc:25:30: error: ‘v8::Handle’ has not been declared static void Initialize(v8::Handle target) ^~~~~~ ../src/bufferutil.cc:25:36: error: expected ‘,’ or ‘...’ before ‘<’ token static void Initialize(v8::Handle target) ^ ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(int)’: ../src/bufferutil.cc:33:14: error: ‘target’ was not declared in this scope Nan::Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^~~~~~ ../src/bufferutil.cc:33:14: note: suggested alternative: ‘Merge’ Nan::Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^~~~~~ Merge ../src/bufferutil.cc:33:86: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’ Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate: v8::MaybeLocal v8::FunctionTemplate::GetFunction(v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal GetFunction( ^~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Merge(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:49:49: error: no matching function for call to ‘v8::Value::ToObject()’ Local bufferObj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:56:39: error: no matching function for call to ‘v8::Array::Get(unsigned int&)’ Local src = array->Get(i)->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Unmask(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:67:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:69:48: error: no matching function for call to ‘v8::Value::ToObject()’ Local mask_obj = info[1]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Mask(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:88:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:89:48: error: no matching function for call to ‘v8::Value::ToObject()’ Local mask_obj = info[1]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:91:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local output_obj = info[2]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:92:51: error: no matching function for call to ‘v8::Value::Int32Value()’ unsigned int dataOffset = info[3]->Int32Value(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: v8::Maybe v8::Value::Int32Value(v8::Local) const V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; ^~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:93:47: error: no matching function for call to ‘v8::Value::Int32Value()’ unsigned int length = info[4]->Int32Value(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: v8::Maybe v8::Value::Int32Value(v8::Local) const V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; ^~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: At global scope: ../src/bufferutil.cc:114:12: error: variable or field ‘init’ declared void void init (Handle target) ^~~~~~ ../src/bufferutil.cc:114:12: error: ‘Handle’ was not declared in this scope ../src/bufferutil.cc:114:12: note: suggested alternative: ‘rand_r’ void init (Handle target) ^~~~~~ rand_r ../src/bufferutil.cc:114:25: error: expected primary-expression before ‘>’ token void init (Handle target) ^ ../src/bufferutil.cc:114:27: error: ‘target’ was not declared in this scope void init (Handle target) ^~~~~~ ../src/bufferutil.cc:114:27: note: suggested alternative: ‘tzset’ void init (Handle target) ^~~~~~ tzset In file included from ../src/bufferutil.cc:8:0: ../src/bufferutil.cc:120:25: error: ‘init’ was not declared in this scope NODE_MODULE(bufferutil, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/bufferutil.cc:120:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(bufferutil, init) ^~~~~~~~~~~ ../src/bufferutil.cc:120:25: note: suggested alternative: ‘int’ NODE_MODULE(bufferutil, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/bufferutil.cc:120:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(bufferutil, init) ^~~~~~~~~~~ bufferutil.target.mk:110: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1 make: Leaving directory '/home/user/Documents/explorer/node_modules/bufferutil/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/bufferutil gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok > utf-8-validate@1.2.2 install /home/user/Documents/explorer/node_modules/utf-8-validate > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o In file included from ../node_modules/nan/nan.h:190:0, from ../src/validation.cc:15: ../node_modules/nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’: ../node_modules/nan/nan_maybe_43_inl.h:88:15: error: ‘class v8::Object’ has no member named ‘ForceSet’ return obj->ForceSet(GetCurrentContext(), key, value, attribs); ^~~~~~~~ In file included from ../node_modules/nan/nan_converters.h:59:0, from ../node_modules/nan/nan.h:195, from ../src/validation.cc:15: ../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: ../node_modules/nan/nan_converters_43_inl.h:15:45: error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local)’ return val->To ## TYPE(GetCurrentContext()); \ ^ ../node_modules/nan/nan_converters_43_inl.h:18:1: note: in expansion of macro ‘X’ X(Boolean) ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2762:18: note: candidate: v8::Local v8::Value::ToBoolean(v8::Isolate*) const Local ToBoolean(Isolate* isolate) const; ^~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2762:18: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ In file included from ../node_modules/nan/nan_converters.h:59:0, from ../node_modules/nan/nan.h:195, from ../src/validation.cc:15: ../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: ../node_modules/nan/nan_converters_43_inl.h:31:48: error: no matching function for call to ‘v8::Value::BooleanValue(v8::Local)’ return val->NAME ## Value(GetCurrentContext()); \ ^ ../node_modules/nan/nan_converters_43_inl.h:34:1: note: in expansion of macro ‘X’ X(bool, Boolean) ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const bool BooleanValue(Isolate* isolate) const; ^~~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(Nan::FunctionCallback, v8::Local)’: ../node_modules/nan/nan_implementation_12_inl.h:109:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo&), v8::Local&)’ , obj)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:4312:31: note: candidate: static v8::MaybeLocal v8::Function::New(v8::Local, v8::FunctionCallback, v8::Local, int, v8::ConstructorBehavior, v8::SideEffectType) static MaybeLocal New( ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:4312:31: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(v8::Local)’: ../node_modules/nan/nan_implementation_12_inl.h:345:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&)’ return v8::StringObject::New(value).As(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:5688:23: note: candidate: static v8::Local v8::StringObject::New(v8::Isolate*, v8::Local) static Local New(Isolate* isolate, Local value); ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:5688:23: note: candidate expects 2 arguments, 1 provided In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h:345:58: error: expected primary-expression before ‘>’ token return v8::StringObject::New(value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h:345:60: error: expected primary-expression before ‘)’ token return v8::StringObject::New(value).As(); ^ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../node_modules/nan/nan.h:817:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:180:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../node_modules/nan/nan.h:831:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:173:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, const char*, int, v8::Local*)’: ../node_modules/nan/nan.h:845:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:166:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local)’: ../node_modules/nan/nan.h:890:53: error: no matching function for call to ‘v8::Value::ToString()’ v8::Local string = from->ToString(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToString( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate expects 1 argument, 0 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h:900:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’ length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2947:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2947:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::Callback::Call_(v8::Isolate*, v8::Local, int, v8::Local*) const’: ../node_modules/nan/nan.h:1453:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:180:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&)’: ../node_modules/nan/nan.h:1507:64: error: no matching function for call to ‘v8::Object::Set(v8::Local, const v8::Local&)’ New(persistentHandle)->Set(New(key).ToLocalChecked(), value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&, const v8::Local&)’: ../node_modules/nan/nan.h:1513:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local&, const v8::Local&)’ New(persistentHandle)->Set(key, value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&)’: ../node_modules/nan/nan.h:1519:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local&)’ New(persistentHandle)->Set(index, value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const char*) const’: ../node_modules/nan/nan.h:1525:61: error: no matching function for call to ‘v8::Object::Get(v8::Local)’ New(persistentHandle)->Get(New(key).ToLocalChecked())); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const v8::Local&) const’: ../node_modules/nan/nan.h:1531:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local&)’ return scope.Escape(New(persistentHandle)->Get(key)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(uint32_t) const’: ../node_modules/nan/nan.h:1536:57: error: no matching function for call to ‘v8::Object::Get(uint32_t&)’ return scope.Escape(New(persistentHandle)->Get(index)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from /usr/include/c++/7/cassert:44:0, from /home/user/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:26, from ../src/validation.cc:11: ../node_modules/nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’: ../node_modules/nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ assert(persistent().IsNearDeath()); ^ In file included from ../node_modules/nan/nan.h:2190:0, from ../src/validation.cc:15: ../node_modules/nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’: ../node_modules/nan/nan_object_wrap.h:67:18: error: ‘class Nan::Persistent’ has no member named ‘MarkIndependent’ persistent().MarkIndependent(); ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/cassert:44:0, from /home/user/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:26, from ../src/validation.cc:11: ../node_modules/nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&)’: ../node_modules/nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ assert(wrap->handle_.IsNearDeath()); ^ ../src/validation.cc: At global scope: ../src/validation.cc:106:30: error: ‘v8::Handle’ has not been declared static void Initialize(v8::Handle target) ^~~~~~ ../src/validation.cc:106:36: error: expected ‘,’ or ‘...’ before ‘<’ token static void Initialize(v8::Handle target) ^ ../src/validation.cc: In static member function ‘static void Validation::Initialize(int)’: ../src/validation.cc:112:14: error: ‘target’ was not declared in this scope Nan::Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^~~~~~ ../src/validation.cc:112:14: note: suggested alternative: ‘tzset’ Nan::Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^~~~~~ tzset ../src/validation.cc:112:86: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’ Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate: v8::MaybeLocal v8::FunctionTemplate::GetFunction(v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal GetFunction( ^~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate expects 1 argument, 0 provided ../src/validation.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Validation::IsValidUTF8(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/validation.cc:131:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/validation.cc: At global scope: ../src/validation.cc:140:12: error: variable or field ‘init’ declared void void init (Handle target) ^~~~~~ ../src/validation.cc:140:12: error: ‘Handle’ was not declared in this scope ../src/validation.cc:140:12: note: suggested alternative: ‘rand_r’ void init (Handle target) ^~~~~~ rand_r ../src/validation.cc:140:25: error: expected primary-expression before ‘>’ token void init (Handle target) ^ ../src/validation.cc:140:27: error: ‘target’ was not declared in this scope void init (Handle target) ^~~~~~ ../src/validation.cc:140:27: note: suggested alternative: ‘tzset’ void init (Handle target) ^~~~~~ tzset In file included from ../src/validation.cc:8:0: ../src/validation.cc:146:25: error: ‘init’ was not declared in this scope NODE_MODULE(validation, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/validation.cc:146:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(validation, init) ^~~~~~~~~~~ ../src/validation.cc:146:25: note: suggested alternative: ‘int’ NODE_MODULE(validation, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/validation.cc:146:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(validation, init) ^~~~~~~~~~~ ../src/validation.cc: In function ‘int is_valid_utf8(size_t, char*)’: ../src/validation.cc:81:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:82:7: note: here case 4 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:82:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:83:7: note: here case 3 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:83:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:84:7: note: here case 2 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:84:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:85:7: note: here case 1 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:85:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:86:7: note: here case 0 : ch += (uint8_t) value[i]; ^~~~ ../src/validation.cc: In function ‘int isLegalUTF8(const uint8_t*, int)’: ../src/validation.cc:51:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~ ../src/validation.cc:52:5: note: here case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~~~ ../src/validation.cc:52:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~ ../src/validation.cc:53:5: note: here case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~~~ ../src/validation.cc:59:20: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0xF4: if (a > 0x8F) return 0; ^~ ../src/validation.cc:62:5: note: here case 1: if (*source >= 0x80 && *source < 0xC2) return 0; ^~~~ validation.target.mk:110: recipe for target 'Release/obj.target/validation/src/validation.o' failed make: *** [Release/obj.target/validation/src/validation.o] Error 1 make: Leaving directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/utf-8-validate gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok > EthereumExplorer@0.1.0 postinstall /home/user/Documents/explorer > bower install npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 (node_modules/bufferutil): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 (node_modules/utf-8-validate): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 audited 1681 packages in 19.527s 25 packages are looking for funding run `npm fund` for details found 48 vulnerabilities (16 low, 9 moderate, 23 high) run `npm audit fix` to fix them, or `npm audit` for details > EthereumExplorer@0.1.0 start /home/user/Documents/explorer > http-server ./app -a localhost -p 8000 -c-1 Starting up http-server, serving ./app Available on: http://localhost:8000 Hit CTRL-C to stop the server [2020-01-07T17:27:26.558Z] "GET /" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" (node:8388) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated [2020-01-07T17:27:26.882Z] "GET /styles/main.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.902Z] "GET /bower_components/web3/dist/web3.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.922Z] "GET /bower_components/angular-bootstrap/ui-bootstrap.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.928Z] "GET /bower_components/angular-route/angular-route.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.960Z] "GET /app.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.965Z] "GET /scripts/controllers/mainController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.971Z] "GET /scripts/controllers/addressInfoController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:26.995Z] "GET /scripts/controllers/blockInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:27.001Z] "GET /scripts/controllers/transactionInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:27:28.305Z] "GET /views/main.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" ^Chttp-server stopped. ```
npm fund ``` npm start user@vm:~/Documents/explorer$ npm fund EthereumExplorer@0.1.0 ├─┬ qs@6.9.1, is-symbol@1.0.3, es-to-primitive@1.2.1, has-symbols@1.0.1, is-callable@1.1.5, object-inspect@1.7.0, string.prototype.trimleft@2.1.1, string.prototype.trimright@2.1.1, es-abstract@1.17.0, is-map@2.0.1, is-set@2.0.1, is-string@1.0.5, es-get-iterator@1.0.2, is-date-object@1.0.2, is-regex@1.0.5, object-is@1.0.2, regexp.prototype.flags@1.3.0, side-channel@1.0.2, is-weakmap@2.0.1, is-weakset@2.0.1, which-collection@1.0.0, is-boolean-object@1.0.1, is-number-object@1.0.4, deep-equal@2.0.1 │ └── url: https://github.com/sponsors/ljharb └─┬ glob@7.1.6 └── url: https://github.com/sponsors/isaacs ```
npm audit fix ``` user@vm:~/Documents/explorer$ npm audit fix > bufferutil@1.2.1 install /home/user/Documents/explorer/node_modules/bufferutil > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o ../src/bufferutil.cc:25:30: error: ‘v8::Handle’ has not been declared static void Initialize(v8::Handle target) ^~~~~~ ../src/bufferutil.cc:25:36: error: expected ‘,’ or ‘...’ before ‘<’ token static void Initialize(v8::Handle target) ^ ../src/bufferutil.cc: In static member function ‘static void BufferUtil::Initialize(int)’: ../src/bufferutil.cc:33:14: error: ‘target’ was not declared in this scope Nan::Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^~~~~~ ../src/bufferutil.cc:33:14: note: suggested alternative: ‘Merge’ Nan::Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^~~~~~ Merge ../src/bufferutil.cc:33:86: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’ Set(target, Nan::New("BufferUtil").ToLocalChecked(), t->GetFunction()); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate: v8::MaybeLocal v8::FunctionTemplate::GetFunction(v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal GetFunction( ^~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Merge(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:49:49: error: no matching function for call to ‘v8::Value::ToObject()’ Local bufferObj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:56:39: error: no matching function for call to ‘v8::Array::Get(unsigned int&)’ Local src = array->Get(i)->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Unmask(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:67:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:69:48: error: no matching function for call to ‘v8::Value::ToObject()’ Local mask_obj = info[1]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BufferUtil::Mask(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/bufferutil.cc:88:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:89:48: error: no matching function for call to ‘v8::Value::ToObject()’ Local mask_obj = info[1]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:91:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local output_obj = info[2]->ToObject(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:92:51: error: no matching function for call to ‘v8::Value::Int32Value()’ unsigned int dataOffset = info[3]->Int32Value(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: v8::Maybe v8::Value::Int32Value(v8::Local) const V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; ^~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc:93:47: error: no matching function for call to ‘v8::Value::Int32Value()’ unsigned int length = info[4]->Int32Value(); ^ In file included from ../src/bufferutil.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate: v8::Maybe v8::Value::Int32Value(v8::Local) const V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; ^~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2778:40: note: candidate expects 1 argument, 0 provided ../src/bufferutil.cc: At global scope: ../src/bufferutil.cc:114:12: error: variable or field ‘init’ declared void void init (Handle target) ^~~~~~ ../src/bufferutil.cc:114:12: error: ‘Handle’ was not declared in this scope ../src/bufferutil.cc:114:12: note: suggested alternative: ‘rand_r’ void init (Handle target) ^~~~~~ rand_r ../src/bufferutil.cc:114:25: error: expected primary-expression before ‘>’ token void init (Handle target) ^ ../src/bufferutil.cc:114:27: error: ‘target’ was not declared in this scope void init (Handle target) ^~~~~~ ../src/bufferutil.cc:114:27: note: suggested alternative: ‘tzset’ void init (Handle target) ^~~~~~ tzset In file included from ../src/bufferutil.cc:8:0: ../src/bufferutil.cc:120:25: error: ‘init’ was not declared in this scope NODE_MODULE(bufferutil, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/bufferutil.cc:120:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(bufferutil, init) ^~~~~~~~~~~ ../src/bufferutil.cc:120:25: note: suggested alternative: ‘int’ NODE_MODULE(bufferutil, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/bufferutil.cc:120:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(bufferutil, init) ^~~~~~~~~~~ bufferutil.target.mk:110: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1 make: Leaving directory '/home/user/Documents/explorer/node_modules/bufferutil/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/bufferutil gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok > utf-8-validate@1.2.2 install /home/user/Documents/explorer/node_modules/utf-8-validate > node-gyp rebuild make: Entering directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o In file included from ../node_modules/nan/nan.h:190:0, from ../src/validation.cc:15: ../node_modules/nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe Nan::ForceSet(v8::Local, v8::Local, v8::Local, v8::PropertyAttribute)’: ../node_modules/nan/nan_maybe_43_inl.h:88:15: error: ‘class v8::Object’ has no member named ‘ForceSet’ return obj->ForceSet(GetCurrentContext(), key, value, attribs); ^~~~~~~~ In file included from ../node_modules/nan/nan_converters.h:59:0, from ../node_modules/nan/nan.h:195, from ../src/validation.cc:15: ../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ToFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: ../node_modules/nan/nan_converters_43_inl.h:15:45: error: no matching function for call to ‘v8::Value::ToBoolean(v8::Local)’ return val->To ## TYPE(GetCurrentContext()); \ ^ ../node_modules/nan/nan_converters_43_inl.h:18:1: note: in expansion of macro ‘X’ X(Boolean) ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2762:18: note: candidate: v8::Local v8::Value::ToBoolean(v8::Isolate*) const Local ToBoolean(Isolate* isolate) const; ^~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2762:18: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ In file included from ../node_modules/nan/nan_converters.h:59:0, from ../node_modules/nan/nan.h:195, from ../src/validation.cc:15: ../node_modules/nan/nan_converters_43_inl.h: In static member function ‘static Nan::imp::ValueFactoryBase::return_t Nan::imp::ToFactory::convert(v8::Local)’: ../node_modules/nan/nan_converters_43_inl.h:31:48: error: no matching function for call to ‘v8::Value::BooleanValue(v8::Local)’ return val->NAME ## Value(GetCurrentContext()); \ ^ ../node_modules/nan/nan_converters_43_inl.h:34:1: note: in expansion of macro ‘X’ X(bool, Boolean) ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: candidate: bool v8::Value::BooleanValue(v8::Isolate*) const bool BooleanValue(Isolate* isolate) const; ^~~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2771:8: note: no known conversion for argument 1 from ‘v8::Local’ to ‘v8::Isolate*’ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(Nan::FunctionCallback, v8::Local)’: ../node_modules/nan/nan_implementation_12_inl.h:109:32: error: no matching function for call to ‘v8::Function::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo&), v8::Local&)’ , obj)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:4312:31: note: candidate: static v8::MaybeLocal v8::Function::New(v8::Local, v8::FunctionCallback, v8::Local, int, v8::ConstructorBehavior, v8::SideEffectType) static MaybeLocal New( ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:4312:31: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase::return_t Nan::imp::Factory::New(v8::Local)’: ../node_modules/nan/nan_implementation_12_inl.h:345:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local&)’ return v8::StringObject::New(value).As(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:5688:23: note: candidate: static v8::Local v8::StringObject::New(v8::Isolate*, v8::Local) static Local New(Isolate* isolate, Local value); ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:5688:23: note: candidate expects 2 arguments, 1 provided In file included from ../node_modules/nan/nan_new.h:189:0, from ../node_modules/nan/nan.h:196, from ../src/validation.cc:15: ../node_modules/nan/nan_implementation_12_inl.h:345:58: error: expected primary-expression before ‘>’ token return v8::StringObject::New(value).As(); ^ ../node_modules/nan/nan_implementation_12_inl.h:345:60: error: expected primary-expression before ‘)’ token return v8::StringObject::New(value).As(); ^ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../node_modules/nan/nan.h:817:60: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:180:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, v8::Local, int, v8::Local*)’: ../node_modules/nan/nan.h:831:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:173:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In function ‘v8::Local Nan::MakeCallback(v8::Local, const char*, int, v8::Local*)’: ../node_modules/nan/nan.h:845:62: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, const char*, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:166:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local)’: ../node_modules/nan/nan.h:890:53: error: no matching function for call to ‘v8::Value::ToString()’ v8::Local string = from->ToString(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate: v8::MaybeLocal v8::Value::ToString(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToString( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2750:44: note: candidate expects 1 argument, 0 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h:900:74: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, int, const int&)’ length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2947:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2947:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::Callback::Call_(v8::Isolate*, v8::Local, int, v8::Local*) const’: ../node_modules/nan/nan.h:1453:5: warning: ‘v8::Local node::MakeCallback(v8::Isolate*, v8::Local, v8::Local, int, v8::Local*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ In file included from ../src/validation.cc:8:0: /home/user/.cache/node-gyp/13.5.0/include/node/node.h:180:50: note: declared here NODE_EXTERN v8::Local MakeCallback( ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:99:42: note: in definition of macro ‘NODE_DEPRECATED’ __attribute__((deprecated(message))) declarator ^~~~~~~~~~ In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local&)’: ../node_modules/nan/nan.h:1507:64: error: no matching function for call to ‘v8::Object::Set(v8::Local, const v8::Local&)’ New(persistentHandle)->Set(New(key).ToLocalChecked(), value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local&, const v8::Local&)’: ../node_modules/nan/nan.h:1513:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local&, const v8::Local&)’ New(persistentHandle)->Set(key, value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local&)’: ../node_modules/nan/nan.h:1519:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local&)’ New(persistentHandle)->Set(index, value); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, v8::Local, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3547:37: note: candidate expects 3 arguments, 2 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate: v8::Maybe v8::Object::Set(v8::Local, uint32_t, v8::Local) V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3550:37: note: candidate expects 3 arguments, 2 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const char*) const’: ../node_modules/nan/nan.h:1525:61: error: no matching function for call to ‘v8::Object::Get(v8::Local)’ New(persistentHandle)->Get(New(key).ToLocalChecked())); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(const v8::Local&) const’: ../node_modules/nan/nan.h:1531:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local&)’ return scope.Escape(New(persistentHandle)->Get(key)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from ../src/validation.cc:15:0: ../node_modules/nan/nan.h: In member function ‘v8::Local Nan::AsyncWorker::GetFromPersistent(uint32_t) const’: ../node_modules/nan/nan.h:1536:57: error: no matching function for call to ‘v8::Object::Get(uint32_t&)’ return scope.Escape(New(persistentHandle)->Get(index)); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3594:43: note: candidate expects 2 arguments, 1 provided /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal v8::Object::Get(v8::Local, uint32_t) V8_WARN_UNUSED_RESULT MaybeLocal Get(Local context, ^~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:3597:43: note: candidate expects 2 arguments, 1 provided In file included from /usr/include/c++/7/cassert:44:0, from /home/user/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:26, from ../src/validation.cc:11: ../node_modules/nan/nan_object_wrap.h: In destructor ‘virtual Nan::ObjectWrap::~ObjectWrap()’: ../node_modules/nan/nan_object_wrap.h:24:25: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ assert(persistent().IsNearDeath()); ^ In file included from ../node_modules/nan/nan.h:2190:0, from ../src/validation.cc:15: ../node_modules/nan/nan_object_wrap.h: In member function ‘void Nan::ObjectWrap::MakeWeak()’: ../node_modules/nan/nan_object_wrap.h:67:18: error: ‘class Nan::Persistent’ has no member named ‘MarkIndependent’ persistent().MarkIndependent(); ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/cassert:44:0, from /home/user/.cache/node-gyp/13.5.0/include/node/node_object_wrap.h:26, from ../src/validation.cc:11: ../node_modules/nan/nan_object_wrap.h: In static member function ‘static void Nan::ObjectWrap::WeakCallback(const v8::WeakCallbackInfo&)’: ../node_modules/nan/nan_object_wrap.h:124:26: error: ‘class Nan::Persistent’ has no member named ‘IsNearDeath’ assert(wrap->handle_.IsNearDeath()); ^ ../src/validation.cc: At global scope: ../src/validation.cc:106:30: error: ‘v8::Handle’ has not been declared static void Initialize(v8::Handle target) ^~~~~~ ../src/validation.cc:106:36: error: expected ‘,’ or ‘...’ before ‘<’ token static void Initialize(v8::Handle target) ^ ../src/validation.cc: In static member function ‘static void Validation::Initialize(int)’: ../src/validation.cc:112:14: error: ‘target’ was not declared in this scope Nan::Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^~~~~~ ../src/validation.cc:112:14: note: suggested alternative: ‘tzset’ Nan::Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^~~~~~ tzset ../src/validation.cc:112:86: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’ Set(target, Nan::New("Validation").ToLocalChecked(), t->GetFunction()); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate: v8::MaybeLocal v8::FunctionTemplate::GetFunction(v8::Local) V8_WARN_UNUSED_RESULT MaybeLocal GetFunction( ^~~~~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:6283:46: note: candidate expects 1 argument, 0 provided ../src/validation.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Validation::IsValidUTF8(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/validation.cc:131:50: error: no matching function for call to ‘v8::Value::ToObject()’ Local buffer_obj = info[0]->ToObject(); ^ In file included from ../src/validation.cc:7:0: /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate: v8::MaybeLocal v8::Value::ToObject(v8::Local) const V8_WARN_UNUSED_RESULT MaybeLocal ToObject( ^~~~~~~~ /home/user/.cache/node-gyp/13.5.0/include/node/v8.h:2754:44: note: candidate expects 1 argument, 0 provided ../src/validation.cc: At global scope: ../src/validation.cc:140:12: error: variable or field ‘init’ declared void void init (Handle target) ^~~~~~ ../src/validation.cc:140:12: error: ‘Handle’ was not declared in this scope ../src/validation.cc:140:12: note: suggested alternative: ‘rand_r’ void init (Handle target) ^~~~~~ rand_r ../src/validation.cc:140:25: error: expected primary-expression before ‘>’ token void init (Handle target) ^ ../src/validation.cc:140:27: error: ‘target’ was not declared in this scope void init (Handle target) ^~~~~~ ../src/validation.cc:140:27: note: suggested alternative: ‘tzset’ void init (Handle target) ^~~~~~ tzset In file included from ../src/validation.cc:8:0: ../src/validation.cc:146:25: error: ‘init’ was not declared in this scope NODE_MODULE(validation, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/validation.cc:146:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(validation, init) ^~~~~~~~~~~ ../src/validation.cc:146:25: note: suggested alternative: ‘int’ NODE_MODULE(validation, init) ^ /home/user/.cache/node-gyp/13.5.0/include/node/node.h:611:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~ ../src/validation.cc:146:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(validation, init) ^~~~~~~~~~~ ../src/validation.cc: In function ‘int is_valid_utf8(size_t, char*)’: ../src/validation.cc:81:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:82:7: note: here case 4 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:82:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:83:7: note: here case 3 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:83:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:84:7: note: here case 2 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:84:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:85:7: note: here case 1 : ch += (uint8_t) value[i++]; ch <<= 6; ^~~~ ../src/validation.cc:85:47: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1 : ch += (uint8_t) value[i++]; ch <<= 6; ~~~^~~~~ ../src/validation.cc:86:7: note: here case 0 : ch += (uint8_t) value[i]; ^~~~ ../src/validation.cc: In function ‘int isLegalUTF8(const uint8_t*, int)’: ../src/validation.cc:51:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~ ../src/validation.cc:52:5: note: here case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~~~ ../src/validation.cc:52:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~ ../src/validation.cc:53:5: note: here case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0; ^~~~ ../src/validation.cc:59:20: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0xF4: if (a > 0x8F) return 0; ^~ ../src/validation.cc:62:5: note: here case 1: if (*source >= 0x80 && *source < 0xC2) return 0; ^~~~ validation.target.mk:110: recipe for target 'Release/obj.target/validation/src/validation.o' failed make: *** [Release/obj.target/validation/src/validation.o] Error 1 make: Leaving directory '/home/user/Documents/explorer/node_modules/utf-8-validate/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:305:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.15.0-74-generic gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/Documents/explorer/node_modules/utf-8-validate gyp ERR! node -v v13.5.0 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 (node_modules/bufferutil): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 (node_modules/utf-8-validate): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 up to date in 14.32s 25 packages are looking for funding run `npm fund` for details fixed 0 of 48 vulnerabilities in 1681 scanned packages 10 vulnerabilities required manual review and could not be updated 2 package updates for 38 vulnerabilities involved breaking changes (use `npm audit fix --force` to install breaking changes; or refer to `npm audit` for steps to fix these manually) ```
npm audit fix --force ``` user@vm:~/Documents/explorer$ npm audit fix --force npm WARN using --force I sure hope you know what you are doing. + karma@4.4.1 + protractor@6.0.0 added 154 packages from 101 contributors, removed 325 packages and updated 75 packages in 68.842s 5 packages are looking for funding run `npm fund` for details fixed 38 of 48 vulnerabilities in 1681 scanned packages 10 vulnerabilities required manual review and could not be updated 2 package updates for 38 vulnerabilities involved breaking changes (installed due to `--force` option) ```
npm start ``` user@vm:~/Documents/explorer$ npm start > EthereumExplorer@0.1.0 prestart /home/user/Documents/explorer > npm install > EthereumExplorer@0.1.0 postinstall /home/user/Documents/explorer > bower install audited 528 packages in 6.321s 5 packages are looking for funding run `npm fund` for details found 0 vulnerabilities > EthereumExplorer@0.1.0 start /home/user/Documents/explorer > http-server ./app -a localhost -p 8000 -c-1 Starting up http-server, serving ./app Available on: http://localhost:8000 Hit CTRL-C to stop the server [2020-01-07T17:30:48.658Z] "GET /" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" (node:8586) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated [2020-01-07T17:30:48.836Z] "GET /styles/main.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.846Z] "GET /bower_components/web3/dist/web3.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.874Z] "GET /bower_components/angular-bootstrap/ui-bootstrap.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.885Z] "GET /bower_components/angular-route/angular-route.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.891Z] "GET /app.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.895Z] "GET /scripts/controllers/mainController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.896Z] "GET /scripts/controllers/addressInfoController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.900Z] "GET /scripts/controllers/blockInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:48.905Z] "GET /scripts/controllers/transactionInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:30:49.754Z] "GET /views/main.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.421Z] "GET /" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.573Z] "GET /styles/main.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.601Z] "GET /bower_components/web3/dist/web3.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.610Z] "GET /bower_components/angular-bootstrap/ui-bootstrap.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.616Z] "GET /bower_components/angular-route/angular-route.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.621Z] "GET /app.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.626Z] "GET /scripts/controllers/mainController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.631Z] "GET /scripts/controllers/addressInfoController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.639Z] "GET /scripts/controllers/blockInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:44.644Z] "GET /scripts/controllers/transactionInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:31:45.343Z] "GET /views/main.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:32:12.807Z] "GET /views/blockInfos.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:38:53.114Z] "GET /" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:38:59.919Z] "GET /styles/main.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:38:59.937Z] "GET /bower_components/web3/dist/web3.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:00.035Z] "GET /bower_components/angular-route/angular-route.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:01.572Z] "GET /bower_components/angular-bootstrap/ui-bootstrap.min.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:01.575Z] "GET /app.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:01.587Z] "GET /scripts/controllers/mainController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:01.629Z] "GET /scripts/controllers/addressInfoController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:02.874Z] "GET /scripts/controllers/blockInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:02.878Z] "GET /scripts/controllers/transactionInfosController.js" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" [2020-01-07T17:39:10.510Z] "GET /views/main.html" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" ```