# Modules: net

## net\_listening

Listening returns an indication if the node is listening for network connections.

**Params (0)**

*None*

**Result**

`bool`

* Required: ✓ Yes

**Client Method Invocation Examples**

\=== "Shell HTTP"

````
``` shell
curl -X POST -H "Content-Type: application/json" http://localhost:8545 --data '{"jsonrpc": "2.0", "id": 42, "method": "net_listening", "params": []}'
```
````

\=== "Shell WebSocket"

````
``` shell
wscat -c ws://localhost:8546 -x '{"jsonrpc": "2.0", "id": 1, "method": "net_listening", "params": []}'
```
````

\=== "Javascript Console"

````
``` js
net.listening();
```
````

<details>

<summary>Source code</summary>

\`\`\`go\
func (s \*NetAPI) Listening() bool {\
return true\
}// Listening returns an indication if the node is listening for network connections.

````
<a href="https://github.com/etclabscore/core-geth/blob/master/internal/ethapi/api.go#L2313" target="_">View on GitHub →</a>
</p>
</details>

---



### net_peerCount

PeerCount returns the number of connected peers


#### Params (0)

_None_

#### Result




<code>hexutil.Uint</code> 

  + Required: ✓ Yes


=== "Schema"

	``` Schema
	
	- description: `Hex representation of a uint`
	- pattern: `^0x([a-fA-F\d])+$`
	- title: `uint`
	- type: string


	```

=== "Raw"

	``` Raw
	{
        "description": "Hex representation of a uint",
        "pattern": "^0x([a-fA-F\\d])+$",
        "title": "uint",
        "type": [
            "string"
        ]
    }
	```



#### Client Method Invocation Examples


=== "Shell HTTP"

	``` shell
	curl -X POST -H "Content-Type: application/json" http://localhost:8545 --data '{"jsonrpc": "2.0", "id": 42, "method": "net_peerCount", "params": []}'
	```





=== "Shell WebSocket"

	``` shell
	wscat -c ws://localhost:8546 -x '{"jsonrpc": "2.0", "id": 1, "method": "net_peerCount", "params": []}'
	```


=== "Javascript Console"

	``` js
	net.peerCount();
	```



<details><summary>Source code</summary>
<p>
```go
func (s *NetAPI) PeerCount() hexutil.Uint {
	return hexutil.Uint(s.net.PeerCount())
}// PeerCount returns the number of connected peers

````

[View on GitHub →](https://github.com/etclabscore/core-geth/blob/master/internal/ethapi/api.go#L2317)

</details>

***

#### net\_version

Version returns the current ethereum protocol version.

**Params (0)**

*None*

**Result**

`string`

* Required: ✓ Yes

**Client Method Invocation Examples**

\=== "Shell HTTP"

````
``` shell
curl -X POST -H "Content-Type: application/json" http://localhost:8545 --data '{"jsonrpc": "2.0", "id": 42, "method": "net_version", "params": []}'
```
````

\=== "Shell WebSocket"

````
``` shell
wscat -c ws://localhost:8546 -x '{"jsonrpc": "2.0", "id": 1, "method": "net_version", "params": []}'
```
````

\=== "Javascript Console"

````
``` js
net.version();
```
````
