banner
卡卡

卡卡

why so serious?

Titan 测试网激励活动

image

官方网站:https://www.titannet.io/zh/index.html
官方文档:https://titannet.gitbook.io/titan-network-cn

本文所使用的机器配置:
1 核 1GB
Linux Ubuntu 22.04 系统

0x00: 下载官方代码库并解压#

# 下载
wget https://github.com/Titannet-dao/titan-node/releases/download/v0.1.16/titan_v0.1.16_linux_amd64.tar.gz

# 解压
tar -xzvf titan_v0.1.16_linux_amd64.tar.gz

# 进入项目根目录
cd titan_v0.1.16_linux_amd64/

0x01: 启动节点#

(先别执行,结合 0x02 进行阅读!)

# 由于项目根目录没有加入环境变量,需要./指定
./titan-edge daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0

执行完该命令后,程序已经在跑了。不过这是直接在终端跑,关闭终端或者断开与服务器的连接后,程序就会关闭。因此需要让程序在后台运行,下面介绍如何使用 pm2 工具将该命令挂为守护进程,在后台执行。

0x02: 后台执行#

为了方便,编写一个 shell 脚本来执行 0x01 中提到的命令。然后再使用 pm2 工具将该 shell 脚本挂为守护进程。

1. 编写 shell 脚本#

vi 是 Linux 系统中的一个终端文本编辑工具。
执行 vi run.sh,建立文件。按i键进入编辑模式,输入或粘贴脚本:

#!/bin/bash

./titan-edge daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0

ESC推出编辑模式。
再按:wq保存并退出。

将 run.sh 文件设为可执行:chmod +x run.sh

2. pm2 挂守护进程#

pm2 是一个流行的 Node.js 进程管理工具,可以用于简化 Node.js 应用程序的部署、监控和管理。另外,也可以对 shell 文件进行同样的操作。

# pm2的安装
sudo apt update
sudo apt install nodejs
sudo apt install npm
npm install -g pm2
# 将run.sh挂为守护进程,并起个别名:
pm2 start run.sh --name titan
# 其余操作:
pm2 list  # 列出pm2所管理的进程
pm2 stop titan  # 停止run.sh运行
pm2 start titan # 启动

0x03: 申请身份码#

该步骤跟官方教程走即可。
本人邀请码:ZYkTSc 🤝

0x04: 绑定身份码#

# 将申请到的身份码替换"your-hash-here"
./titan-edge bind --hash=your-hash-here https://api-test1.container1.titannet.io/api/v2/device/binding

注意:

  1. 身份码是会变的;
  2. 启动节点后,都需要进行一次绑定;

绑定完身份码之后就可以去控制台看看设备有没有上线了,可以稍等一会,有延迟。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。