lib/zold/node/front.rb in zold-0.14.35 vs lib/zold/node/front.rb in zold-0.14.36

- old
+ new

@@ -25,10 +25,11 @@ require 'json' require 'sinatra/base' require 'webrick' require 'get_process_mem' require 'diffy' +require 'usagewatch_ext' require 'concurrent' require_relative '../backtrace' require_relative '../version' require_relative '../wallet' require_relative '../copies' @@ -64,11 +65,11 @@ set :logging, true # to be injected at node.rb set :address, nil? # to be injected at node.rb set :farm, nil? # to be injected at node.rb set :metronome, nil? # to be injected at node.rb set :entrance, nil? # to be injected at node.rb - set :network, nil? # to be injected at node.rb + set :network, 'test' # to be injected at node.rb set :wallets, nil? # to be injected at node.rb set :remotes, nil? # to be injected at node.rb set :copies, nil? # to be injected at node.rb set :node_alias, nil? # to be injected at node.rb end @@ -160,16 +161,17 @@ network: settings.network, protocol: settings.protocol, score: score.to_h, pid: Process.pid, cpus: Concurrent.processor_count, - memory: GetProcessMem.new.bytes, + memory: GetProcessMem.new.bytes.to_i, platform: RUBY_PLATFORM, + load: Usagewatch.uw_load.to_f, uptime: `uptime`.strip, threads: "#{Thread.list.select { |t| t.status == 'run' }.count}/#{Thread.list.count}", wallets: settings.wallets.all.count, remotes: settings.remotes.all.count, - nscore: settings.remotes.all.map { |r| r[:score] }.inject(&:+), + nscore: settings.remotes.all.map { |r| r[:score] }.inject(&:+) || 0, farm: settings.farm.to_json, entrance: settings.entrance.to_json, date: Time.now.utc.iso8601, hours_alive: ((Time.now - settings.start) / (60 * 60)).round(2), home: 'https://www.zold.io'