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 [01/25/2023 19:38] – gisele_h | port_forwarding [01/31/2023 05:42] – gfactor | ||
---|---|---|---|
Line 9: | Line 9: | ||
**Option 1:** In this case, you only have ONE device that is acting as a blockchain node for Qortal AND your router has uPnP enabled. 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 AND your router has uPnP enabled. 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 2:** If your router does NOT offer uPNP, you will need to port forward | + | **Option 2:** If your router does NOT offer uPNP, you will need to configure |
- | 1) Stop the core: | + | 1) Stop the core on your node by opening the command terminal and entering: |
< | < | ||
- | 2) Open your settings.json | + | 2) Open your settings.json |
< | < | ||
" | " | ||
Line 20: | Line 21: | ||
} | } | ||
</ | </ | ||
- | |||
- | If you have settings already displayed, look for the uPnPEnabled section, if it exists, simply replace ' | ||
3) Login to your router and set the IP address of the node to " | 3) Login to your router and set the IP address of the node to " | ||
Line 32: | Line 31: | ||
5) Start your core: | 5) Start your core: | ||
< | < | ||
- | |||
===== More Than One Node On Your Home Network ===== | ===== More Than One Node On Your Home Network ===== | ||
If you have more than one node on your network, then you’ll want to: | If you have more than one node on your network, then you’ll want to: | ||
+ | |||
+ | * Set a static IP address for each node in the router. | ||
+ | * Configure port forwarding in the router for each node. | ||
+ | * Stop the core, then change the json settings on each node to disable uPnP AND add the listenPort. | ||
+ | * Start the core on each node. | ||
- | * Stop the core, then change the json settings on each node. **Please note: the json will have a unique entry on each of your nodes.** | + | 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. |
- | * Configure | + | |
- | * Start the core on each node. | + | 2) Set port forwarding |
+ | |||
+ | **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 | ||
+ | |||
+ | 3) Stop the core by entering the following command in the terminal: | ||
- | 1) Stop the core on each node: | ||
< | < | ||
- | 2) 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 - this may 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: |
+ | |||
+ | this would be for **Node 1** matching the port forwarding entry above: | ||
- | **Node 1:** | ||
< | < | ||
" | " | ||
" | " | ||
- | } | + | }</ |
- | </ | + | |
- | What we are doing here, is adding a listen port entry for each node that correlates with the port forwarding in step 3 below. | + | this would be for **Node 2** matching |
- | **Node 2:** | ||
< | < | ||
" | " | ||
" | " | ||
- | } | + | }</ |
- | </ | + | |
- | Note that Node 2 has a DIFFERENT listenPort number than Node 1, which will match the settings in your router for port forwarding | + | this would be for **Node 3** matching |
- | **Node 3:** | ||
< | < | ||
" | " | ||
" | " | ||
- | } | + | }</ |
- | </ | + | |
- | If you have settings already displayed, look for the uPnPEnabled section, if it exists, simply replace ' | + | this would be for **Node 4** matching |
- | **Node 4:** | ||
< | < | ||
" | " | ||
" | " | ||
- | } | + | }</ |
- | </ | + | |
- | If you have settings already displayed, look for the uPnPEnabled section, if it exists, simply replace ' | + | If you have settings already displayed, look for the uPnPEnabled section, if it exists, simply replace ' |
- | + | ||
- | 3) Login to your router and 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. | + | |
- | + | ||
- | 4) 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.) | + | |
- | 5. Start the core on each node: | + | 5) Start the core on each node: |
< | < | ||