# Node API

You can use this API to interact with a wallet, check the balance, or build a transaction. It contains all the necessary methods for developing an application or integrate Martiscoin into your system.

# Methods


# getinfo

Gets general information about the full node.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getinfo

# getblockcount

Gets the current consensus tip height.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getblockcount

# getblockheader

Gets the block header of the block identified by the hash.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getblockheader {hash}

# validateaddress

Returns information about a bech32 or base58 bitcoin address.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 validateaddress {address}

# getblock

Returns the block in hex, given a block hash.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getblock {blockHash}

# getnetworkinfo

Returns an object containing various state info regarding P2P networking.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getnetworkinfo

# getblockchaininfo

Returns an object containing various state info regarding blockchain processing.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getblockchaininfo

# addnode

Adds a node to the connection manager..:add,remove,onetry

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 addnode {ip} {command}

# getpeerinfo

Gets peer information from the connection manager.

dotnet Martiscoin.Cli.dll -rpcuser=admin -rpcpassword=123456 -rpcconnect=127.0.0.1 -rpcport=19332 getpeerinfo