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 /root/gear you are to run:

wget https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz
sudo tar -xvf gear-nightly-linux-x86_64.tar.xz -C /root
rm gear-nightly-linux-x86_64.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_blockfinalized_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=33137883223552143.1630 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.