Connext测试网路由器节点设置

一.准备工具:

二.安装Docker compose:

1️⃣.更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

 sudo su root
 sudo apt-get update
 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2️⃣.添加 Docker 的官方 GPG 密钥:

 sudo mkdir -p /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 

3️⃣.使用以下命令设置存储库:

 echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4️⃣.更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose

 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

5️⃣.克隆存储库

 sudo apt-get install git curl -y
 git clone https://github.com/connext/nxtp-router-docker-compose.git
 cd nxtp-router-docker-compose/
 git checkout amarok

6️⃣.环境配置

根据env.example文件,在nxtp-router-docker-compose目录下创建一个.env文件。

修改以下环境变量:

  • ROUTER_VERSION - 这里设置成latest, 第一次安装时,会保持最新版本,后面就不更新了,会在缓存中保留下来. 最好修改成官方releases page中最新版本. 目前最新版本是: 0.2.0-beta.8 注意不能把v0.2.0-beta.10中的v写入.
  • ROUTER_EXTERNAL_PORT - router的外部访问端口.
  • GRAFANA_EXTERNAL_PORT - Grafana 的外部访问端口.
  • LOGDNA_KEY - 这个密钥是由logna容器使用的。你可以通过在这里注册获得此密钥. 用来监控路由器数据的.
cp .env.example .env
vim .env

################################################################################

# General configuration

ROUTER_VERSION=获取的版本号

ROUTER_EXTERNAL_PORT=8000

GRAFANA_EXTERNAL_PORT=3008

WEB3SIGNER_HTTP_LISTEN_PORT=9000

################################################################################

# Monitoring configuration

LOGDNA_KEY=获取的logDNA_key $2

LOGDNA_TAG=

DISCORD_WEBHOOK=

7️⃣.Web3Signer 配置

cp key.example.yaml key.yaml
vim key.yaml

type: "file-raw"

keyType: "SECP256K1"

privateKey: “你以太坊钱包私钥"

8️⃣.config.json 参考配置如下,privider 使用自己 infura 的地址。

 {
   "logLevel": "debug",
   "sequencerUrl": "https://sequencer.testnet.connext.ninja",
   "web3SignerUrl": "http://signer:9000",
   "redis": {
     "host": "redis",
     "port": 6379
   },
   "server": {
     "adminToken": "abacusggg",
     "port": 8080
   },
   "chains": {
     "1111": {
       "assets": [
         {
           "address": "0x3FFc03F05D1869f493c7dbf913E636C6280e0ff9",
           "name": "TEST"
         }
       ],
       "providers": [
         "https://rinkeby.infura.io/v3/你的key$1",
         "https://rpc.ankr.com/eth_rinkeby"
       ]
     },
     "2221": {
       "providers": [
         "https://kovan.infura.io/v3/你的key$1"
       ],
       "assets": [
         {
           "address": "0x3FFc03F05D1869f493c7dbf913E636C6280e0ff9",
           "name": "TEST"
         }
       ]
     },
     "3331": {
       "providers": [
         "https://goerli.infura.io/v3/你的key$1"
       ],
       "assets": [
         {
           "address": "0x3FFc03F05D1869f493c7dbf913E636C6280e0ff9",
           "name": "TEST"
         }
       ]
     }
   }
 }

三.运行路由器:

docker compose up -d

四.检查与维护:

1️⃣.检查日志

docker compose logs router

或者

 docker logs --follow --tail 100 router

2️⃣.重启docker compose服务

docker compose restart

3️⃣.更新router版本

docker compose pull
docker compose up -d

官方安装文档介绍:

Subscribe to mqiancheng
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.