# add all the flags you use to run you
KillSignal=SIGINT
Restart=on-failure
RestartSec=30
-
+
[Install]
WantedBy=multi-user.target
```
diff --git a/documentation/docs/pages/operators/nodes/nym-node/configuration/proxy-configuration.mdx b/documentation/docs/pages/operators/nodes/nym-node/configuration/proxy-configuration.mdx
index 8e655493327..b4ec5ac88af 100644
--- a/documentation/docs/pages/operators/nodes/nym-node/configuration/proxy-configuration.mdx
+++ b/documentation/docs/pages/operators/nodes/nym-node/configuration/proxy-configuration.mdx
@@ -119,8 +119,8 @@ white-space: nowrap;
You are most likely accessing this website because you've had some issue with
the traffic coming from this IP. This router is part of the NYM project, which is
-dedicated to create outstanding
+href="https://nym.com/">NYM project, which is
+dedicated to create outstanding
privacy software that is legally compliant without sacrificing integrity or
having any backdoors.
This router IP should be generating no other traffic, unless it has been
@@ -180,7 +180,7 @@ stroke: var(--text-color);
-Read more about how Nym works.
+Read more about how Nym works.
Nym relies on a growing ecosystem of users, developers and researcher partners
@@ -576,4 +576,3 @@ wscat -c wss://:
```
- Check Swagger API of your node using the hostname: `https:///api/v1/swagger/#/`
-
diff --git a/documentation/docs/pages/operators/nodes/preliminary-steps.mdx b/documentation/docs/pages/operators/nodes/preliminary-steps.mdx
index 178d5746cac..4f0e7370526 100644
--- a/documentation/docs/pages/operators/nodes/preliminary-steps.mdx
+++ b/documentation/docs/pages/operators/nodes/preliminary-steps.mdx
@@ -4,7 +4,7 @@
There are a couple of steps that need completing before starting to set up your `nym-node`:
-1. **[Prepare your wallet](preliminary-steps/wallet-preparation.mdx):** [desktop](https://nymtech.net/docs/wallet/desktop-wallet.html) or [CLI](../../developers/tools/nym-cli/commands.mdx).
+1. **[Prepare your wallet](preliminary-steps/wallet-preparation.mdx):** [desktop](https://nym.com/download/wallet) or [CLI](../../developers/tools/nym-cli/commands.mdx).
2. **[Requisition and setup a VPS](preliminary-steps/vps-setup.mdx)** (Virtual Private Server)
Make sure to follow these steps carefully as it prevents a lot of troubleshooting later on.
diff --git a/documentation/docs/pages/operators/nodes/preliminary-steps/wallet-preparation.mdx b/documentation/docs/pages/operators/nodes/preliminary-steps/wallet-preparation.mdx
index 7c21959991d..d6aa2bb45d5 100644
--- a/documentation/docs/pages/operators/nodes/preliminary-steps/wallet-preparation.mdx
+++ b/documentation/docs/pages/operators/nodes/preliminary-steps/wallet-preparation.mdx
@@ -2,7 +2,12 @@
## Mainnet
-Head to our [website](https://nymtech.net/download) and download the Nym wallet for your operating system. If pre-compiled binaries for your operating system aren't available, you can build the wallet yourself with instructions [here](https://nymtech.net/docs/wallet/desktop-wallet.html).
+Head to our [website](https://nym.com/download/wallet) and download Nym wallet for your operating system.
+
+{/*
+
+If pre-compiled binaries for your operating system aren't available, you can build the wallet yourself with instructions [here](https://nymtech.net/docs/wallet/desktop-wallet.html).
+*/}
If you don't already have one, please create a Nym address using the wallet, and fund it with NYM tokens. The minimum amount required to bond a node is 100 `NYM`, but make sure you have a bit more to account for gas costs.
@@ -14,5 +19,3 @@ If you don't already have one, please create a Nym address using the wallet, and
## Sandbox testnet
Make sure to download a wallet and create an account as outlined above. Then head to our [Sandbox Testnet page](../../sandbox.mdx#sandbox-token-faucet) and request testnet NYM tokens.
-
-
diff --git a/documentation/docs/pages/operators/nodes/validator-setup/nym-api.mdx b/documentation/docs/pages/operators/nodes/validator-setup/nym-api.mdx
index 42420b9e6d8..23cc443f4b1 100644
--- a/documentation/docs/pages/operators/nodes/validator-setup/nym-api.mdx
+++ b/documentation/docs/pages/operators/nodes/validator-setup/nym-api.mdx
@@ -18,7 +18,7 @@ import { AccordionTemplate } from 'components/accordion-template.tsx';
The Nym API is a binary that will be operated by the Nyx validator set. This binary can be run in several different modes, and has two main bits of functionality:
* Network monitoring (calculating the routing score of Mixnet nodes)
-* Generation and validation of [zk-nyms](https://blog.nymtech.net/zk-nyms-are-here-a-major-milestone-towards-a-market-ready-mixnet-a3470c9ab10a), our implementation of the Coconut Selective Disclosure Credential Scheme.
+* Generation and validation of [zk-nyms](../../../network/cryptography/zk-nym), our implementation of the Coconut Selective Disclosure Credential Scheme.
This is important for both the proper decentralisation of the network uptime calculation and, more pressingly, enabling the NymVPN to utilise privacy preserving payments.
@@ -94,7 +94,7 @@ The example value of `100` for `pruning-interval` can be customised as per your
### Credential Generation
-Validators that took part in the DKG ceremony became part of the 'quorum' generating and verifying zk-nym credentials. These will initially be used for private proof of payment for NymVPN (see our blogposts [here](https://blog.nymtech.net/nymvpn-an-invitation-for-privacy-experts-and-enthusiasts-63644139d09d) and [here](https://blog.nymtech.net/zk-nyms-are-here-a-major-milestone-towards-a-market-ready-mixnet-a3470c9ab10a) for more on this), and in the future will be expanded into more general use-cases such as [offline ecash](https://arxiv.org/abs/2303.08221).
+Validators that took part in the DKG ceremony became part of the 'quorum' generating and verifying zk-nym credentials. These will initially be used for private proof of payment for NymVPN (moe [here](https://blog.nym.com/nymvpn-an-invitation-for-privacy-experts-and-enthusiasts-63644139d09d) and [here](https://blog.nym.com/zk-nyms-are-here-a-major-milestone-towards-a-market-ready-mixnet-a3470c9ab10a)), and in the future will be expanded into more general use-cases such as [offline ecash](https://arxiv.org/abs/2303.08221).
The DKG ceremony was used to create a subset of existing validators who run `nym-api` alongside a Nyx full-node. As outlined above, they are the ones taking part in the generation and verification of zk-nym credentials. The size of the 'minimum viable quorum' is 10 - the intial set taking part in DKG was 17 validators. This is in order to have some redundancy in the case of a validator dropping or going offline.
@@ -301,4 +301,3 @@ You can also use `nymvisor` to automatically update the `nym-api` node. The step
It is recommended to expose the webserver over HTTPS by using a webserver like Nginx. An example configuration for configuring Nginx is listed on [Reverse proxy page](../nym-node/configuration/proxy-configuration.mdx). If you're using a custom solution, ensure to allow requests from anywhere by setting a permissive CORS policy.
For example, it is configured in Nginx using: `add_header 'Access-Control-Allow-Origin' '*';`
-
diff --git a/documentation/docs/pages/operators/sandbox.mdx b/documentation/docs/pages/operators/sandbox.mdx
index a39ca790c74..76a0f5ac060 100644
--- a/documentation/docs/pages/operators/sandbox.mdx
+++ b/documentation/docs/pages/operators/sandbox.mdx
@@ -47,7 +47,7 @@ curl -o sandbox.env -L https://raw.githubusercontent.com/nymtech/nym/develop/env
- In case you downloaded `sandbox.env` to same directory, `` is not needed
###### 3. Bond your node to Nym Sandbox environment
-- Open [Nym Wallet](https://nymtech.net/download/wallet) and switch to testnet
+- Open [Nym Wallet](https://nym.com/download/wallet) and switch to testnet
- Go to [faucet.nymtech.net](https://faucet.nymtech.net) and aquire 101 testnet NYM tokens
- Follow the steps on the [bonding page](nodes/nym-node/bonding.mdx)
diff --git a/documentation/docs/pages/operators/tokenomics.mdx b/documentation/docs/pages/operators/tokenomics.mdx
index 0a65a0051f5..ef5986df043 100644
--- a/documentation/docs/pages/operators/tokenomics.mdx
+++ b/documentation/docs/pages/operators/tokenomics.mdx
@@ -20,8 +20,8 @@ import { AccordionTemplate } from 'components/accordion-template.tsx';
Nym Network is composed of two main elements, the Mixnet represented by [Nym Nodes](nodes/nym-node/nym-node.mdx) routing and mixing the data packets, and Nyx blockchain distributted accros [validator set](tokenomics/validator-rewards.mdx), using smart contracts (based on [cosmwasm](https://cosmwasm.com/)) to monitor and reward Nym Nodes by querying API endpoints and distributing NYM token to operators according to work done by their nodes. All Nym nodes and validators are run by decentralised community of operators.
-* Nym tokenomics are based on the research paper [*Reward Sharing for Mixnets*](https://nymtech.net/nym-cryptoecon-paper.pdf)
-* For a more comprehensive overview, token live data and supply graphs, visit [*nymtech.net/about/token*](https://nymtech.net/about/token)
+* Nym tokenomics are based on the research paper [*Reward Sharing for Mixnets*](https://nym.com/nym-cryptoecon-paper.pdf)
+* For a more comprehensive overview, token live data and supply graphs, visit [*nym.com/about/token*](https://nymtech.net/about/token)
* To read about rewards calculation, visit [Nym Node rewards page](tokenomics/mixnet-rewards.mdx)
* To understand the implementation and release plan, see [Nym operators roadmap](tokenomics/mixnet-rewards.mdx#roadmap)
@@ -83,11 +83,11 @@ Below is a table with token supply distribution.
-To get live data, visit [Nym token page](https://nymtech.net/about/token) or see how to [query API endpoints](#query-tokenomics-api).
+To get live data, visit [Nym token page](https://nym.com.net/about/token) or see how to [query API endpoints](#query-tokenomics-api).
### Calculation & Explanation
-To get a full comprehension of [node operators rewards](tokenomics/mixnet-rewards.mdx) calculation and [delegators APR height](https://nymtech.net/about/token), we need to understand some basic logic behind the numbers presented. This chapter covers some of the most essential variables in Nym tokenomics flow.
+To get a full comprehension of [node operators rewards](tokenomics/mixnet-rewards.mdx) calculation and [delegators APR height](https://nym.com/about/token), we need to understand some basic logic behind the numbers presented. This chapter covers some of the most essential variables in Nym tokenomics flow.
```ascii
@@ -104,7 +104,7 @@ To get a full comprehension of [node operators rewards](tokenomics/mixnet-reward
Circulating supply is NYM.
-NYM token is capped at 1b. Visit [Nym token page](https://nymtech.net/about/token) to see live data and graphs.
+NYM token is capped at 1b. Visit [Nym token page](https://nym.com/about/token) to see live data and graphs.
#### Staking target
diff --git a/documentation/docs/pages/operators/troubleshooting/nodes.mdx b/documentation/docs/pages/operators/troubleshooting/nodes.mdx
index 0bfe8a756d3..2838ef67305 100644
--- a/documentation/docs/pages/operators/troubleshooting/nodes.mdx
+++ b/documentation/docs/pages/operators/troubleshooting/nodes.mdx
@@ -439,7 +439,7 @@ wscat -c ws://:
-### My exit Gateway "is still not online..."
+### My Exit Gateway "is still not online..."
The Nyx chain epoch takes up to 60 min. To prevent the Gateway getting blacklisted, it's essential to start it before the bonding process and let it running. In case it already got [blacklisted](#my-gateway-is-backlisted) check the steps above.
@@ -482,7 +482,7 @@ http://:8080/api/v1/roles
# in case of hostname domain
https:///api/v1/roles
```
-3. Make sure all your [ports are open](https://nymtech.net/operators/nodes/maintenance.html#configure-your-firewall) properly
+3. Make sure all your [ports are open](../nodes/preliminary-steps/vps-setup#install-dependencies--configure-firewall) properly
4. Make sure to run your Gateway with embedded IPR as root. Either in a root shell with your configs in `/root/.nym/` or with a command `sudo -E` which gives root privileges but looks for user config folder
-5. If it's all good in the API but you don't see the right tick/badge in the [Performance testing list](https://nymtech.net/events/fast-and-furious), just wait some time and then try to refresh the page
+5. If it's all good in the API but you don't see the right tick/badge in the [Performance testing list](https://nym.com/events/fast-and-furious), just wait some time and then try to refresh the page
*/}
diff --git a/documentation/docs/pages/operators/troubleshooting/validators.mdx b/documentation/docs/pages/operators/troubleshooting/validators.mdx
index 8c99a698ebd..e0b8250e31a 100644
--- a/documentation/docs/pages/operators/troubleshooting/validators.mdx
+++ b/documentation/docs/pages/operators/troubleshooting/validators.mdx
@@ -13,6 +13,6 @@ The most common reason for your validator being jailed is that your validator is
## Where can I get more help?
-The fastest way to reach one of us or get a help from the community, visit our [Telegram Node Setup Help Chat](https://t.me/nymchan_help_chat) or head to our [Discord](https://nymtech.net/go/discord).
+The fastest way to reach one of us or get a help from the community, visit our [Telegram Node Setup Help Chat](https://t.me/nymchan_help_chat) or head to our [Discord](https://nym.com/go/discord).
For more tech heavy question join our [Matrix core community channel](https://matrix.to/#/#general:nymtech.chat), where you can meet other builders and Nym core team members.