- 操作系统:Ubuntu 18.04 LTS 64位 或 Ubuntu 16.04 LTS 64位
- 处理器: 2核心 CPU
- 内存: 8GB
- 存储: 测试网需要 200 GB 可用存储空间
- 网络: 公网IP
服务器配置可参考 AWS m5a.large 或 阿里云 ecs.t5
- 系统数据盘挂载:
/data
目录为系统数据盘的挂载点 - 防火墙:防火墙需要打开 UDP 和 TCP 的 38311 端口,以及 TCP 的 8801 端口
如果你的机器没有运行过NewChain TestNet节点,请忽略这步。
$ rm -rf ~/newchain
$ sudo rm -rf /data/newchain/
$ mkdir -p ~/newchain && cd ~/newchain
$ curl -L https://release.cloud.diynova.com/newton/newchain-deploy/testnet/newchain.sh | sudo bash
$ sudo supervisorctl tail -f newchain stderr
确认日志中已同步的块和浏览器中最新块一致,TestNet浏览器:https://explorer.testnet.newtonproject.org/
$ cd /data/newchain/testnet/ && curl -L https://release.cloud.diynova.com/newton/newchain-deploy/testnet/newchain-mine.sh -o newchain-mine.sh && chmod +x newchain-mine.sh && ./newchain-mine.sh
运行完1中的命令,会提示你输入两次keystore密码,备份好矿工地址、keystore密码和keystore文件。keystore文件在 /data/newchain/testnet/nodedata/keystore/
目录下。
-
备份keystore
输入如下命令,获取keystore内容
$ cat /data/newchain/testnet/nodedata/keystore/*
keystore为整个大括号及其包含的内容,需要备份好,切勿泄露给任何人。
-
备份keystore的密码
输入如下命令,获取密码
$ cat /data/newchain/testnet/password.txt
备份好密码,切勿泄露给任何人。
$ /data/newchain/testnet/bin/geth attach /data/newchain/testnet/nodedata/geth.ipc --exec 'clique.getSigners()'