> For the complete documentation index, see [llms.txt](https://privasea.gitbook.io/privasea/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://privasea.gitbook.io/privasea/jia-su-jie-dian.md).

# 加速节点

### 1. 最小系统要求

* OS: Ubuntu (Recommended)

  说明： 加速节点仅支持ubuntu 系统，且cpu 不是arm架构
* Storage: 100GB available storage
* Memory: 4GB RAM
* Processor: A processor with 6 cores, x86 architecture.

### 2 .安装docker

1. 安装命令：

```json
# 安装必要依赖
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加Docker官方仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新APT包索引
sudo apt update

# 安装Docker
sudo apt install -y docker-ce
```

2. 验证Docker是否安装成功：

```json
sudo docker --version
你看到类似于以下内容的输出： Docker version 20.10.7, build f0df350。表示安装成功
```

3. 启动和开启Docker服务

```json
sudo systemctl start docker
sudo systemctl enable docker
```

### 3. 拉取docker镜像

First pull the docker image using the following command:

```
docker pull luofangjun/acceleration-node:v1
```

### 4. 计算节点程序配置

1. 使用root用户运行节点程序

​ 运行以下命令，切换到root 用户，需要你输入ubuntu 系统当前使用账户的密码，切换成功后，可以看到root的标识。

```json
sudo su
```

<div align="left" data-full-width="false"><img src="https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=MjQ4YTg1OWY3MzE0NjYxZDEzNjE5NjQwNzhjY2NjYzVfYzIxcVpDbTEycDZuV3BrZWVtaDFMYnE1cmVHeTVBUHhfVG9rZW46Qk5MWWJXNEwwb01oeG94aXhjUWNzWnVEbmJiXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA" alt="img"></div>

2. 创建程序运行目录,并进入程序运行目录

```
mkdir -p  /privasea/config && cd  /privasea
```

3. 获取keystore 文件

可以直接使用已有的钱包keystore。如果没有keystore文件,可以执行如下命令生成:

```bash
docker run -it -v "/privasea/config:/app/config"  \
luofangjun/acceleration-node:v1 ./node-calc new_keystore

说明：
程序将提示您输入密码。请记住此密码以备日后使用:
Enter password for a new key:       //输入钱包密码
Enter password again to verify:    // 再次输入密码进行确认
钱包生成成功后，您将看到如下信息:
node address: 0xb8B8b6Ca8130953c9c23eB277E20F08707555D09
 //这就是您生成的节点地址,用于在dashborad进行绑定
node filename: keystore:///app/config/UTC--2024-12-17T09-30-20.191684510Z--b8b8b6ca8130953c9c23eb277e20f08707555d09
//UTC--2024-11-14T09-2b5d83408455ddeac7de8  节点的keystore文件,此文件名称只是示例，和您的文件名称不一样。
```

![img](https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=NTYyNmJjNWM0ZTIxYjVhODdmODBjZTc2OWY0YzEwYjRfcFcxeUNHNHUwQ0VybEFzRzlRR2ZOWE5rcUE3Z2xjY05fVG9rZW46WW1PUWJaeGpJb2taSFF4MnJMd2NxU0hVbmJiXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA)

4. 把/privasea/config 文件夹的keystore文件重新命名为wallet\_keystore：

```bash
查询/privasea/config目录下是否有keystore文件
cd /privasea/config && ls

把上一步查抄到的keystore文件重命名：
mv ./UTC--2024-12-17T09-30-20.191684510Z--b8b8b6ca8130953c9c23eb277e20f08707555d09  ./wallet_keystore 
// UTC--2024-11-14T09-2b5d83408455ddeac7de8 替换成您查找到的keystore文件名

查看/privasea/config文件夹下wallet_keystore文件是修改正确：
ls 
```

![img](https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=ZjBlNDUzZGQzODczNWNjMDMyYjViY2VmMjJhOWM3YmNfaW44UmxockZUTjlpUTBWWVBqODVhdUxTQUI4ZWVNMlVfVG9rZW46UUZxM2JKWU95b1ZJVnh4RGVRRmM5RnYxbnhmXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA)

### 5. 关联节点地址与收益地址

使用keystore 文件对应的钱包地址，去dashborad和收益地址进行绑定关联. 具体方法参见:[dashborad](http://34.126.82.66/)

### 6. 启动计算节点

```bash
运行计算节点命令：
docker run  -d   -v "/privasea/config:/app/config" \
  -e KEYSTORE_PASSWORD=123456 \
  luofangjun/acceleration-node:v1
  
  参数说明：KEYSTORE_PASSWORD   keystore文件对应的密码   
           /privasea/config  本地存放wallet_keystore文件的目录
```

![img](https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=NTg1ZmE4ODVkYTQ0MjljOTlkYmU1YTUwZGQ0OGY5MDFfSmxJOEpmZDdOMGRJd1RsQmQxWlE2MHNkZ0FzMWhKVkJfVG9rZW46TXNGU2IxdnRFb1U4Tml4S1ZDbmNJMzh6bk5oXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA)

### 7. 查看节点运行状况

```
查看节点运行状况命令：
docker logs -f 1b223ab467a201ee30824d345075e4861f762fae1d40ae3eea556a5e5bbb9dd3

参数说明：1b223ab467a201ee30824d345075e4861f762fae1d40ae3eea556a5e5bbb9dd3 是上一步操作运行的容器id
```

启动成功如下图所示。如果失败，请查看[《启动计算节点常见问题》](https://wiro5e5ia1m.feishu.cn/wiki/VwhNwRxpmime7qkKB7XcJkeinVb)

![img](https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=MzkzNGYwMzM1YTlmYTc0YmE2YzEyOGRkNDBiMzNjMjBfRkdVMldZbWZqQTF4bnFpeW1tSEpwaHBZd29ua2h1TVpfVG9rZW46TFB3WmJEUjBOb3JaaXF4MkN0VGMzNUJ3blFlXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA)

### 8.停止节点

```
停止节点命令：
docker ps -q --filter "ancestor=luofangjun/acceleration-node:v1" | xargs --no-run-if-empty docker stop

运行如下命令，若没有返回任何信息，表示已经关闭
docker ps | grep luofangjun/acceleration-node:v1
```

![img](https://wiro5e5ia1m.feishu.cn/space/api/box/stream/download/asynccode/?code=NmYzY2FjMDc0ZjdhN2MzNWI2NjMzODI0Y2E4NmFjNTFfNDBWNjBDVmxZUjNvSW1NQ2NIamt3SFFBcTVGYkU2ZFRfVG9rZW46V3J4OWI0Z2Jvb2lnaHJ4S2lveGNDT25sbkllXzE3MzQ0ODg0MTg6MTczNDQ5MjAxOF9WNA)
