安装Polkadot.js钱包
1、在Google应用商店下载并安装Polkadot.js钱包
2、创建钱包
点击按钮
点击+号新建一个钱包
勾选同意,然后下一步
填写钱包名称和密码
3、生成子空间钱包
打开这个网站,并授权连接钱包
允许授权
然后页面会自动刷新,点击账户–>账户, 查看钱包地址。
查看钱包地址
点击钱包名称就会在右侧显示出详细的钱包地址
复制钱包 ,并保存
4、完成钱包创建
到此子空间钱包就创建完成了,注意子空间的钱包地址是st开头的。
非激励双子座 II 期压力测试
压力测试启动派对
压力测试要求
Hardware | Specs |
---|---|
CPU | 2 Core+ |
RAM | 4GB+ (Rec. 8GB) |
Storage | 150GB |
CLI运行教程
安装必要组件
sudo apt-get install ocl-icd-opencl-dev curl -y
下载node和farmer程序
sudo mkdir ~/subspace-cli && cd ~/subspace-cli
wget https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-06/subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-06
wget https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-06/subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-06
运行程序
先运行node程序,等待node程序显示出如下类似内容时,再运行farmer程序
2022-02-03 10:52:29 ⚙️ Syncing, target=#215883 (2 peers), best: #55 (0xafc7…bccf), finalized #0 (0x6ada…0d38), ⬇ 850.1kiB/s ⬆ 1.5kiB/s
# 运行node
nohup ./subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-06 \
--chain gemini-2a \
--execution wasm \
--state-pruning archive \
--validator \
--name <修改自己的节点名字> \
> node.log 2>&1 &
# 运行farmer
nohup ./subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-06 farm \
--reward-address <修改为自己的钱包地址> \
--plot-size <修改为想要绘图的大小,最大100G> \
> farmer.log 2>&1 &
示例
# 运行node
nohup ./subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-06 \
--chain gemini-2a \
--execution wasm \
--state-pruning archive \
--validator \
--name test \
> node.log 2>&1 &
# 运行farmer
nohup ./subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-06 farm \
--reward-address stxxxxxxxxxxx \
--plot-size 50G \
> farmer.log 2>&1 &
查看运行日志
# 查看node运行日志 (退出查看日志界面,直接按键盘Ctrl + C)
cd ~/subspace-cli
tail -f node.log
#查看farmer运行日志
tail -f farmer.log
Docker运行教程
安装docker和docker-compose
# 安装 Docker
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl enable docker
systemctl start docker
# 安装 Docker-compose
curl -L https://github.com/docker/compose/releases/download/v2.10.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
创建目录
sudo mkdir ~/subspace-docker && cd ~/subspace-docker
下载编排文件
sudo wget -O docker-compose.yml https://raw.githubusercontent.com/skyMetaverse/subspace-docker/main/dokcer-compose.yml
修改配置文件
name、rewardAddress、一定要修改为自己的地址。
plotSize字段要根据自己的实际硬盘大小来填写,此次压力测试绘图最大为100G。
nodeImage=node:gemini-2a-2022-sep-06
farmerImage=farmer:gemini-2a-2022-sep-06
name=<节点名字,建议用英文>
rewardAddress=<钱包地址>
plotSize=<绘图大小>
sed -i "s/node:snapshot-DATE/node:$nodeImage/g" docker-compose.yml
sed -i "s/farmer:snapshot-DATE/node:$farmerImage/g" docker-compose.yml
sed -i "s/INSERT_YOUR_ID/$name/g" docker-compose.yml
sed -i "s/WALLET_ADDRESS/$rewardAddress/g" docker-compose.yml
sed -i "s/PLOT_SIZE/$plotSize/g" docker-compose.yml
示例
nodeImage=ghcr.io/subspace/node:gemini-2a-2022-sep-06
farmerImage=ghcr.io/subspace/farmer:gemini-2a-2022-sep-06
name=test
rewardAddress=stxxxxxxxxxx
plotSize=50G
sed -i "s/node:snapshot-DATE/node:$nodeImage/g" docker-compose.yml
sed -i "s/farmer:snapshot-DATE/node:$farmerImage/g" docker-compose.yml
sed -i "s/INSERT_YOUR_ID/$name/g" docker-compose.yml
sed -i "s/WALLET_ADDRESS/$rewardAddress/g" docker-compose.yml
sed -i "s/PLOT_SIZE/$plotSize/g" docker-compose.yml
启动Node和Farmer
sudo docker-compose pull
sudo docker-compose up -d
查看运行日志
cd ~/subspace-docker
sudo docker-compose logs -f --tail=1000
# 退出查看日志界面
# 按住键盘Ctrl + C
在遥感浏览器中查询能否看到节点
打开网站,Ctrl +F 搜索自己的节点名字
激励测试
硬件要求
Hardware | Specs |
---|---|
CPU | 2 Core+ |
RAM | 4GB+ (Rec. 8GB) |
Storage | 150GB |
因官方仅支持CLI和Docker两种方式运行节点,所以教程将分为CLI和Docker
CLI运行教程
安装必要组件
sudo apt-get install ocl-icd-opencl-dev curl -y
下载node和farmer程序
sudo mkdir ~/subspace-cli && cd ~/subspace-cli
wget https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-10/subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-10
wget https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-10/subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-10
运行程序
先运行node程序,等待node程序显示出如下类似内容时,再运行farmer程序
2022-02-03 10:52:29 ⚙️ Syncing, target=#215883 (2 peers), best: #55 (0xafc7…bccf), finalized #0 (0x6ada…0d38), ⬇ 850.1kiB/s ⬆ 1.5kiB/s
# 运行node
nohup ./subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-10 \
--chain gemini-2a \
--execution wasm \
--state-pruning archive \
--validator \
--name <修改自己的节点名字> \
> node.log 2>&1 &
# 运行farmer
nohup ./subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-10 farm \
--reward-address <修改为自己的钱包地址> \
--plot-size <修改为想要绘图的大小,最大100G> \
> farmer.log 2>&1 &
示例
# 运行node
nohup ./subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-10 \
--chain gemini-2a \
--execution wasm \
--state-pruning archive \
--validator \
--name test \
> node.log 2>&1 &
# 运行farmer
nohup ./subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-10 farm \
--reward-address stxxxxxxxxxxx \
--plot-size 50G \
> farmer.log 2>&1 &
查看运行日志
# 查看node运行日志 (退出查看日志界面,直接按键盘Ctrl + C)
cd ~/subspace-cli
tail -f node.log
#查看farmer运行日志
tail -f farmer.log
Docker运行教程
安装docker和docker-compose
curl -fsSL get.docker.com -o get-docker.sh \
&& sh get-docker.sh \
&& systemctl enable docker \
&& systemctl start docker \
&& curl -L https://github.com/docker/compose/releases/download/v2.10.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose \
&& chmod +x /usr/local/bin/docker-compose \
&& docker info \
&& docker-compose -v
创建目录
sudo mkdir ~/subspace-docker && cd ~/subspace-docker
下载编排文件
sudo wget -O docker-compose.yml https://raw.githubusercontent.com/skyMetaverse/subspace-docker/main/dokcer-compose.yml
修改配置文件
name、rewardAddress、一定要修改为自己的地址。
plotSize字段要根据自己的实际硬盘大小来填写,此次压力测试绘图最大为100G。
name=<节点名字,建议用英文>
rewardAddress=<钱包地址>
plotSize=<绘图大小>
sed -i "s/INSERT_YOUR_ID/$name/g" docker-compose.yml
sed -i "s/WALLET_ADDRESS/$rewardAddress/g" docker-compose.yml
sed -i "s/PLOT_SIZE/$plotSize/g" docker-compose.ymlshe
示例
name=test
rewardAddress=stxxxxxxxxxx
plotSize=100G
sed -i "s/INSERT_YOUR_ID/$name/g" docker-compose.yml
sed -i "s/WALLET_ADDRESS/$rewardAddress/g" docker-compose.yml
sed -i "s/PLOT_SIZE/$plotSize/g" docker-compose.yml
启动Node和Farmer
sudo docker-compose pull
sudo docker-compose up -d
查看运行日志
cd ~/subspace-docker
sudo docker-compose logs -f --tail=1000
# 退出查看日志界面
# 按住键盘Ctrl + C
在遥感浏览器中查询能否看到节点
打开网站,Ctrl +F 搜索自己的节点名字
查看已经挖了多少代币
打开网站,即可查看。
非激励双子座 III 期压力测试
压力测试硬件要求
Hardware | Specs |
---|---|
CPU | 4 Core+ |
RAM | 4GB+ (Rec. 8GB) |
Storage | 50GB SSD |
运行教程
以下运行步骤已在Ubuntu 20.04 上测试通过
创建程序目录
mkdir -p /opt/subspace && cd /opt/subspace
下载官方提供的节点程序
wget https://github.com/subspace/subspace-cli/releases/download/v0.1.8-alpha/subspace-cli-ubuntu-x86_64-v0.1.8-alpha
添加可执行权限
chmod +x subspace-cli-ubuntu-x86_64-v0.1.8-alpha
创建Screen
screen -S subspace
初始化程序
./subspace-cli-ubuntu-x86_64-v0.1.8-alpha init
配置说明
如果你是第一次运行,还没有钱包地址,请参考 安装Polkadot.js钱包 创建下钱包地址。其他的配置在图片中都有文字说明。
启动farm程序
./subspace-cli-ubuntu-x86_64-v0.1.8-alpha farm
运行说明
到此整个node和farm程序就运行好了,可以看到整体相比之前运行方式简单不少。
到这里还没有结束,因为我们是采用Screen运行的,关掉窗口后,程序也会停止。所以需要让程序在后台一直运行。
同时按住键盘的 CTRL + A + D 三个按键即可将screen任务保持在后台。
后台运行程序
重新进入screen
screen -r subspace
检查节点运行是否成功
可以到这个网站上搜索自己的节点名字查看下。
节点运行教程
硬件要求
Hardware | Specs |
---|---|
CPU | 4 Core+ |
RAM | 8 GB+ |
SWAP | 4 GB |
Storage | 100 GB+ SSD |
运行教程
以下运行步骤已在Ubuntu 20.04 上测试通过
下载脚本仓库
git clone https://github.com/skyMetaverse/subspace-3F.git
cd subspace-3F/
编辑 node.sh 文件, 将”INSERT_YOUR_ID” 修改为自己的节点名称
vi node.sh
# 示例
# nohup ./node \
# --chain gemini-3f \
# --execution wasm \
# --blocks-pruning 256 \
# --state-pruning archive \
# --no-private-ipv4 \
# --validator \
# --name syskey \
# >> node.log 2>&1 &
编辑farmer.sh, 分别修改以下内容PATH_TO_PLOT,PLOT_SIZE,WALLET_ADDRESS
vi farmer.sh
# 示例
# 绘图路径
# PATH_TO_PLOT=/opt/subspaceData
# 绘图大小
# PLOT_SIZE=10G
# 钱包地址
# WALLET_ADDRESS=st8N65fpjgVguZr7kxVk4FMcZphZF465uzDThGhz24BPyQy4v
# nohup ./farmer --farm path=${PATH_TO_PLOT},size=${PLOT_SIZE} farm --reward-address ${WALLET_ADDRESS} >> farmer.log 2
启动脚本
chmod +x run.sh
./run.sh