class Tapyrus::Node::Configuration
Attributes
conf[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/tapyrus/node/configuration.rb, line 8 def initialize(opts = {}) # TODO apply configuration file. opts[:network] = :prod unless opts[:network] opts[:relay] = false unless opts[:relay] Tapyrus.chain_params = opts[:network] begin ini_file = IniParse.parse(File.read("#{Tapyrus.base_dir}/tapyrusrb.conf")) @conf = Hash[ini_file.to_h['__anonymous__'].map { |k, v| [k.to_sym, v] }] rescue => e @conf = {} end @conf.merge!(opts) end
Public Instance Methods
host()
click to toggle source
# File lib/tapyrus/node/configuration.rb, line 23 def host 'localhost' end
port()
click to toggle source
# File lib/tapyrus/node/configuration.rb, line 27 def port Tapyrus.chain_params.default_port - 1 end
server_url()
click to toggle source
# File lib/tapyrus/node/configuration.rb, line 31 def server_url "http://#{host}:#{port}" end