Method: Casper::RpcClient#info_get_peers

Defined in:
lib/rpc/rpc.rb,
lib/rpc/rpc_client.rb

#info_get_peersArray<Hash>

Returns peers array.

Returns:

  • (Array<Hash>)

    peers array



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/rpc/rpc.rb', line 36

def info_get_peers
  begin
    status = Timeout::timeout(20) {
      client = Jimson::Client.new(@url)
      response = client.info_get_peers
      response.deep_symbolize_keys!
      @peer_array = response[:peers]
      @peer_array.map { |item| @peers << Casper::Entity::Peer.new(item) }
      # @peers[0].get_node_id
      # @peers[0].get_node_id
      # @peers[0].get_address
      @peer_array
    }
  rescue Timeout::Error 
    'Timeout expired to retrieve peers!'
  end
end