Initializing
Connect to the default RPC host at localhost:7076 and with a timeout of 500 seconds:
nanook = Nanook.new
To connect to another host instead:
nanook = Nanook.new("http://ip6-localhost.com:7076")
To give a specific timeout value:
Nanook.new(timeout: 600)
Nanook.new("http://ip6-localhost.com:7076", timeout: 600)
Namespace
- CLASS Nanook::Account
- CLASS Nanook::Block
- CLASS Nanook::Error
- CLASS Nanook::Key
- CLASS Nanook::Node
- CLASS Nanook::Rpc
- CLASS Nanook::Util
- CLASS Nanook::Wallet
- CLASS Nanook::WalletAccount
- CLASS Nanook::WorkPeer
Methods
Constants
VERSION | = | "1.0.0" |
Class Public methods
new(uri=Nanook::Rpc::DEFAULT_URI, timeout:Nanook::Rpc::DEFAULT_TIMEOUT)
Link
Arguments
-
uri
- RPC host to connect to (default is “localhost:7076”) -
timeout:
- Connection timeout in number of seconds (default is 500)
Examples
Nanook.new # Connect to http://localhost:7076 with 500s timeout
Nanook.new(timeout: 600)
Nanook.new("http://ip6-localhost.com:7076", timeout: 600)
Source: show
# File lib/nanook.rb, line 33 def initialize(uri=Nanook::Rpc::DEFAULT_URI, timeout:Nanook::Rpc::DEFAULT_TIMEOUT) @rpc = Nanook::Rpc.new(uri, timeout: timeout) end
Instance Public methods
account(account=nil)
Link
Returns a Nanook::Account instance.
nanook = Nanook.new
account = nanook.account
account = nanook.account("xrb_3e3j5tkog48pnny9dmfzj1r16pg8t1e76dz5tmac6iq689wyjfpi00000000")
Source: show
# File lib/nanook.rb, line 44 def account(account=nil) Nanook::Account.new(@rpc, account) end
block(block=nil)
Link
Source: show
# File lib/nanook.rb, line 48 def block(block=nil) Nanook::Block.new(@rpc, block) end
inspect()
Link
Source: show
# File lib/nanook.rb, line 52 def inspect # :nodoc "#{self.class.name}(rpc: #{@rpc.inspect}, object_id: \"#{"0x00%x" % (object_id << 1)}\")" end
key(key=nil)
Link
Source: show
# File lib/nanook.rb, line 56 def key(key=nil) Nanook::Key.new(@rpc, key) end