Skip to main content

Node FAQ

Can I run the Gear node now?​

Yes, follow the instructions from this article on how to set up and run Gear node under MacOS, Linux and Windows: Setting Up

What are hardware requirements for Gear node?​

There are no special hardware requirements except SSD for running Gear node connected to a test net or in a dev net mode. For nodes in a production network, the hardware requirements will be provided further.

Please refer to the System Requirements to see the actual hardware requirements.

I have an error when trying to run the node​

Please refer to the Troubleshooting section to find typical errors and solutions.

Are there rewards for running nodes?​

Running a node in a production network will be incentivized. There are no regular rewards for running nodes in a test net, but participation in community events is also incentivized. Stay tuned.

Could we run collator/validator now?​

Not at the moment. Stay tuned.

If my node is shown in the telemetry, and syncing blocks, is that all OK?​

Yes.

What do we have to do after running a node?​

That's all at the moment, but stay tuned for future updates.

How do I make the node work in the background?​

The solution is to configure the Gear node as a service.

My host provider claims the node abuses their network.​

This should be resolved by adding --no-private-ipv4 argument when running the node. If for some reason, that argument doesn't solve the issue for you, then you can deny egress traffic to:

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
100.64.0.0/10
169.254.0.0/16

For example you can use this manual: https://community.hetzner.com/tutorials/block-outgoing-traffic-to-private-networks

I've configured the node as a service. How can I update it?​

You just need to replace the node executable (gear) with the latest version and restart the execution. For example, if your Linux executable is located at /usr/bin you are to run:

wget https://get.gear.rs/gear-nightly-x86_64-unknown-linux-gnu.tar.xz
sudo tar -xvf gear-nightly-x86_64-unknown-linux-gnu.tar.xz -C /usr/bin
rm gear-nightly-x86_64-unknown-linux-gnu.tar.xz
sudo systemctl restart gear-node

My node stopped to increment the block height after some block number.​

Update the node binary to the latest version.

How do I change the port number if the default one is already used by another software?​

Use one of the supported flags when running the node:

--port <PORT>
Specify p2p protocol TCP port

--prometheus-port <PORT>
Specify Prometheus exporter TCP Port

--rpc-port <PORT>
Specify HTTP RPC server TCP port

--ws-port <PORT>
Specify WebSockets RPC server TCP port

Default ports are:

  • P2P: 30333
  • Prometheus: 9615
  • HTTP RPC: 9933
  • WebSocket RPC: 9944

How to see Gear node service logs?​

See the Checking logs section for details.

What is the node syncing time?​

The full node syncing time may be calculated using the info from the log:

syncing_time [secs]=target_block−finalized_blockbpssyncing\char`_time \text{ [secs]} = \frac{target\char`_block - finalized\char`_block} {bps}

For example, let's calculate the syncing time from the following log record:

... ⚙️ Syncing 143.1 bps, target=#3313788 ... finalized #3223552 ...
syncing_time=3313788−3223552143.1≈630 secs (10.5 mins)syncing\char`_time = \frac {3313788 - 3223552} {143.1} \approx 630 \text{ secs } (10.5 \text{ mins})

Is the node visible in telemetry during syncing?​

Yes, it is visible on the telemetry portal - https://telemetry.gear-tech.io. It will be gray until the block height becomes up to date.

Should I associate my wallet with the node?​

No, not at the moment.

Is there any command to check for new updates for the node?​

There is no such command.