Full Node Synchronization
Introduction
The full-node synchronization service enables low-latency synchronization for Ethereum clients, leveraging high-performance networks. Different from subscribing to block data streams, Ethereum client can directly establish P2P connections with Relay in nearby areas, which synchronizes the latest blocks to the Ethereum clients through P2P network. Users can obtain the latest block events and world state in the first time.
Price & Free quota
Standalone Purchase
1 month
100%
$500(1 * $500)
3 months
95%
$1425(3 * $475)
6 months
90%
$2700(6 * $450)
9 months
85%
$3825(9 * $425)
12 months
80%
$4800(12 * $400)
Free Quota of Subscription Plan
Number of full nodes allowed to connect
-
-
2
5
30
Instruction
Step 1: Add Enode
Add Enode for Free
Go to https://www.blockrazor.io, click [Register] in the upper right corner to complete the registration
Log in to the Portal, go to [Pricing], select Tier 2 or above, and click [Get Started]
Confirm the subscription duration and payment method and complete the payment
Go to [Service] - [Full Node Sync], click [Add Enode]
Select the region where Relay is located (it is recommended to select the region closest to the geographical location of your Geth node), enter the Enode of the Ethereum client that needs to be connected, and click [Confirm] to complete the addition.
Return to the Enode list and click [Copy Relay Enode]
Purchasing Enode separately
Go to https://www.blockrazor.io, click [Register] in the upper right corner to complete the registration
Go to [Service] - [Full Node Sync], click [Add Enode]
Select the region where Relay is located (it is recommended to select the region closest to the geographical location of your Geth node), enter the Enode of the Ethereum client that needs to be connected, and click [Confirm]
Confirm the service duration and payment method and complete the payment
Return to the Enode list and click [Copy Relay Enode]
Step 2: Open ports to allow relay access
Access your own Ethereum client's server and execute commands to set up the firewall to allow Relay access.
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="52.205.173.134" port port="30311" protocol="tcp" accept'
"source address" is the IP of Relay which can be acquired from High-performance Network
The port for the Ethereum client to allow Relay access is generally set as the default, which is 30311. You can modify this based on your own node configuration.
Reload the firewall configuration to make the changes take effect.
sudo firewall-cmd --reload
Step 3: Check the connection status(Enable the admin namespace in the Geth node as an example)
Wait for 10 minutes, access the Geth node, execute the curl command to check the connection status
curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_peers","params":[],"id":1}' http://localhost:8545
In the returned data, query the Relay Enode address (which can be copied from the Portal). If the address is found, it proves that the connection is successful.
[
{
"enode": "enode://9ddacbcca0dc1d1b112d470552acc795fce5c3e9f50983fcd5cee7b47289914295acaef3163bea819bcc967461978425def13595deb7de4063295c40e593f320@52.205.173.134:53754",
"id": "8be29a75ac2cf81e3aa37ccc119630a9dfc43c88d7b5200398a466f5ef9097c4",
"name": "Geth/v1.4.5/linux-amd64/go1.21.7",
"caps": [
"eth/68"
],
"network": {
"localAddress": "127.0.0.1:30311",
"remoteAddress": "52.205.173.134:53754",
"inbound": true,
"trusted": false,
"static": false
},
"protocols": {
"eth": {
"version": 68
}
}
}
]
Last updated