You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/public-networks/how-to/connect/specify-nat.md
+4-23Lines changed: 4 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ tags:
9
9
10
10
# Specify the NAT method
11
11
12
-
Use the [`--nat-method`](../../reference/cli/options.md#nat-method) option to specify the NAT method. Options are: [`UPNP`](#upnp), [`KUBERNETES`](#kubernetes), [`DOCKER`](#docker), [`AUTO`](#auto), and [`NONE`](#none).
12
+
Use the [`--nat-method`](../../reference/cli/options.md#nat-method) option to specify the NAT method. Options are: [`UPNP`](#upnp), [`DOCKER`](#docker), [`AUTO`](#auto), and [`NONE`](#none).
13
13
14
14
The [enode](../../concepts/node-keys.md#enode-url) advertised to other nodes during discovery is the external IP address and port. The [`admin_nodeInfo`](../../reference/api/index.md#admin_nodeinfo) JSON-RPC API method returns the external address and port for the `enode` and `listenAddr` properties.
15
15
@@ -20,23 +20,12 @@ While Besu is running, the following are not supported:
20
20
21
21
## Auto
22
22
23
-
`AUTO` detects if Besu is running inside a Kubernetes cluster or a Docker container.
24
-
25
-
- If Besu is running in a Kubernetes cluster, `AUTO` sets to [`KUBERNETES`](#kubernetes).
26
-
- If Besu is running in a Docker container, `AUTO` sets to [`DOCKER`](#docker).
27
-
- If Besu is not running in Kubernetes or Docker container, `AUTO` sets to [`NONE`](#none).
23
+
`AUTO` detects if Besu is running inside a Docker container.
24
+
If Besu is running in a Docker container, `AUTO` sets to [`DOCKER`](#docker).
25
+
If Besu is not running in a Docker container, `AUTO` sets to [`NONE`](#none).
28
26
29
27
`AUTO` is the default NAT method.
30
28
31
-
The following log shows an automatic detection failure.
32
-
33
-
```log title="The following log shows an automatic detection failure"
34
-
INFO | KubernetesNatManager | Starting kubernetes NAT manager.
35
-
DEBUG | KubernetesNatManager | Trying to update information using Kubernetes client SDK.
36
-
DEBUG | NatService | Nat manager failed to configure itself automatically due to the following reason Service not found. NONE mode will be used
37
-
INFO | NetworkRunner | Starting Network.
38
-
```
39
-
40
29
:::tip
41
30
42
31
If automatic detection fails, set the IP and ports in [`NONE`](#none) mode.
@@ -63,14 +52,6 @@ When the NAT method is set to `UPNP`, the advertised port is the same as the [li
63
52
64
53
:::
65
54
66
-
## Kubernetes
67
-
68
-
Specify `KUBERNETES` to explicitly specify Besu is running inside a Kubernetes cluster. Besu automatically detects if it's running inside of a Kubernetes cluster and interacts with Kubernetes APIs as required to determine external IP addresses and exposed ports.
69
-
70
-
In Kubernetes, the Ingress IP of the load balancer will be used as the external IP for Besu. A load balancer service can map any incoming port to a target port. These mapping rules will be the one retrieved by Besu.
71
-
72
-
A tutorial to [Configure the Nat Manager for Kubernetes](../../../private-networks/tutorials/kubernetes/nat-manager.md) is available.
73
-
74
55
## Docker
75
56
76
57
Specify `DOCKER` to explicitly specify Besu is running inside a Docker container. If you specify `DOCKER`, you advertise the host IP address not the container IP address.
|`balance`| Quantity | Temporary account balance for the call execution. |
150
+
|`nonce`| Quantity | Temporary nonce value for the call execution. |
151
+
|`code`| Binary | Bytecode to inject into the account. |
152
+
|`movePrecompileToAddress`| Data, 20 bytes | Address to which the precompile address should be moved. |
153
+
|`state`| Quantity |`key:value` pairs to override all slots in the account storage. You cannot set both the `state` and `stateDiff` options simultaneously. |
154
+
|`stateDiff`| Quantity |`key:value` pairs to override individual slots in the account storage. You cannot set both the `state` and `stateDiff` options simultaneously. |
0 commit comments