This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
port_forwarding [09/15/2022 13:01] – gfactor | port_forwarding [06/17/2023 12:13] – cleaned up and made much easier to understand. crowetic | ||
---|---|---|---|
Line 5: | Line 5: | ||
This can increase connections/ | This can increase connections/ | ||
- | ===== Only One Node On Your Home Network ===== | + | ===== Only One Node On Your Home Network |
- | In this case, you only have ONE device that is acting as a blockchain node for Qortal. The default settings that your node will have comes with uPnP enabled - uPnP is a feature that most common routers provide by default. If you are unsure, ask your service provider. With uPnP enabled in the router, and only ONE node running on your home network, you do NOT need to configure anything further on this guide. | + | **Option 1:** In this case, you only have ONE device that is acting as a blockchain node for Qortal |
- | If your router does not offer uPNP, you will need to port forward AND disable | + | If you ARE going to use uPnP, **you can have MULTIPLE nodes** on the same LAN obtaining incoming connections **via uPnP** by simply modifying a SINGLE setting |
- | 1) Open your settings.json - this will be blank which indicates you have the default settings. You will then copy and paste the code below into the settings.json and click save: | + | < |
- | < | + | { |
- | " | + | " |
- | " | + | |
} | } | ||
</ | </ | ||
- | 2) Login to your router and set the IP address of the node to STATIC. This will prevent | + | The above settings would be fine for your SECOND |
- | 3) In your router, configure port forwarding for this device: | + | **Option 2:** If your router does NOT offer uPNP, you will need to configure port forwarding (on your router) AND disable the default uPnP in your settings.json (on your node): |
+ | |||
+ | 1) Stop the core on your node by opening the command terminal and entering: | ||
+ | < | ||
+ | |||
+ | 2) Login to your router and set the IP address of the node to " | ||
+ | |||
+ | 4) In your router, configure port forwarding for this device: | ||
Inbound: 12392 (sometimes ‘inbound’ is titled ‘internal’) | Inbound: 12392 (sometimes ‘inbound’ is titled ‘internal’) | ||
Outbound 12392 (sometimes ‘outbound’ is titled ‘external’) | Outbound 12392 (sometimes ‘outbound’ is titled ‘external’) | ||
Protocol: TCP | Protocol: TCP | ||
- | ===== More Than One Node On Your Home Network ===== | ||
- | If you have more than one node on your network, then you’ll want to change the json settings on each node. **Please note: the json will have a unique entry on each of your nodes.** | + | ===== More Than One Node On Your Home Network (no uPnP)===== |
- | 1) Pay attention to which node you are going to number as Node 1, Node 2, and so on. Each node will have a DIFFERENT listenPort setting. Open your settings.json | + | If you have more than one node on your network, then you’ll want to: |
+ | |||
+ | * Set a static IP address | ||
+ | * Configure port forwarding in the router for each node. | ||
- | **Node | + | 1) Set the IP address of each node to STATIC. This will prevent the node’s IP address from changing and affecting all of this configuration. |
- | < | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | What we are doing here, is adding a listen | + | 2) Set port forwarding |
- | **Node | + | **Node |
- | < | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | Note that Node 2 has a DIFFERENT listenPort number than Node 1, which will match the settings in your router for port forwarding as shown in step 3 below. | + | **Node 2** Internal: 12392 External: 12393 |
- | **Node 3:** | + | **Node 3** Internal: 12392 External: 12394 |
- | < | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | **Node 4:** | + | **Node 4** Internal: 12392 External: 12395 |
- | < | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | And so on.... | + | etc. |
- | 2) Login to your router and set the IP address of each node to STATIC. This will prevent | + | (Just change |
- | 3) Set port forwarding for each node as shown in the following. Internal and external for each node will be unique and NOT match the other nodes: | ||
- | |||
- | **Node 1:: Internal: 12392 External: 12392 | ||
- | |||
- | **Node 2** Internal: 12393 External: 12393 | ||
- | |||
- | **Node 3** Internal: 12394 External: 12394 | ||
- | |||
- | **Node 4** Internal: 12395 External: 12395 | ||
- | |||
- | etc. | ||
- | (Just change the last digit in each number.) | ||
=====Third Party Guides===== | =====Third Party Guides===== | ||