---
title: Get Node Information
description: You can access all the features of the iota.rs library using an instance of the Client class. The Client class provides high-level abstraction to all interactions over IOTA network (Tangle).
image: /img/logo/iota_mark_light.png
keywords:
- how to
- client class
- iota node
- ClientBuilder
- load balancer
- java
- nodejs
- python
- rust
- wasm
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import WarningPasswordStorage from '../_admonitions/_password_storage.md';
import JavaGetInfo from '../libraries/java/examples/_01_get_info.mdx';
import NodejsGetInfo from '../libraries/nodejs/examples/_01_get_info.mdx';
import PythonGetInfo from '../libraries/python/examples/_01_get_info.mdx';
import RustGetInfo from '../libraries/rust/examples/_01_get_info.mdx';
import WasmGetInfo from '../libraries/wasm/examples/_01_get_info.mdx';
# Connecting to Node(s)
You can access all the features of the `iota.rs` library using an instance of the `Client` class. The `Client` class
provides high-level abstraction to all interactions over IOTA network (Tangle). You have to instantiate this class
before you start any interactions with the library, or more precisely with the
[IOTA nodes](https://wiki.iota.org/chrysalis-docs/node_software) that power IOTA network.
The library is designed to automatically choose a starting IOTA node based on the network type you would like to
participate in: [`devnet`](https://wiki.iota.org/chrysalis-docs/devnet) or
[`mainnet`](https://wiki.iota.org/chrysalis-docs/mainnet).