@trustbaseai/node
v0.3.9
Published
TrustChain 盒子节点一键安装: trustchaind 跟随者(剪枝) + 可选 tct-p2p 数据面, state-sync 入网
Readme
@trustbaseai/node
TrustChain 盒子节点一键安装包。装出来 = trustchaind 跟随者(剪枝省盘)+ 可选 tct-p2p 数据面节点,state-sync 快速入网。
前置
- Linux 盒子(arm64 / amd64),Node.js ≥ 18
- sudo 权限
# Ubuntu/Debian 装 Node 18+(如已装跳过)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash - && sudo apt install -y nodejs安装
npm install -g @trustbaseai/node # 或本地包: npm install -g ./trustbaseai-node-0.1.0.tgz
trustbase-node install # 需 sudo, 幂等, 可重复跑
trustbase-node status # 看高度/peers可选项
# 装 DHT 数据面 (拿到 bootstrap 地址后)
sudo DHT_BOOTSTRAP=/ip4/43.143.70.90/udp/50050/quic-v1/p2p/<peerID> trustbase-node install
# 自定义数据目录/节点名
sudo TB_HOME=/root/.trustchain TB_MONIKER=my-box trustbase-node install带盒子回家/换网络
在任意网络装好同步后,直接拔电带走:新网络插上电和网线,节点会自动通过公网入口(43.143.70.90)继续跟随链。无需任何重新配置。
防火墙加固(可选,手动)
先在装好的网络里确认能 SSH,再按此配方(防自锁,含死人开关):
echo 'AddressFamily inet' | sudo tee /etc/ssh/sshd_config.d/00-lan-only.conf
sudo systemctl restart ssh
sudo ufw logging off # ARM 定制内核缺 xt_LOG, 必须关 logging
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow from <你的内网段, 如 192.168.31.0/24> to any port 22 proto tcp
sudo ufw allow 50050/udp
(sleep 240; sudo ufw disable) & # 死人开关
sudo ufw --force enable
# 立刻从另一台设备验证 SSH 能连 → 能就连上跑: pkill -f 'sleep 240'注意
- 本包是跟随者节点,永远不参与共识投票(盒子的设计定位)
- 二进制为舰队现行生产版(trustchaind arm64=ba40c3bb / amd64=81918f58),升级随包版本发布
