努力赚钱
将来的你一定会感谢现在努力的自己!

Cess运行多存储桶容器安装使用教程

Spacemesh-浏览器

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.mnftinqq.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,币种多,交易量大!操作简单安全!

2、全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.cc/zh-CN/register?ref=16003031 支持86手机号码,直接注册。

国际邀请链接https://accounts.binance.com/zh-CN/register?ref=16003031开放注册了,国人实测能用!

3、老牌交易所比特儿现改名叫芝麻开门 :https://www.gatexx.net
/signup/XgRDAQ8?ref_type=103
 
注册成功之后务必在网页端完成 手机号码绑定,推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

4、火必所有用户现在可用了,但是要重新注册账号火币地址https://www.huobi.com

币安最新国区域名,哪个能用用哪个,网页,手机APP都行。

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3CoinMarketCap前五的交易所,注册友好操简单快捷!

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

Bybit最高 $1,020 等您领取 $20 体验金和价值最高 $1,000 的福利卡:https://partner.bybit.com/b/49808

新老币种都会在这上线,尤其是最新的币种上线比较快!:https://www.mexc.com/register?inviteCode=13CY8

运行多存储桶容器

1. 准备 RPC 节点
您可以选择在计算机上运行自己的RPC节点,也可以使用CESS官方提供的RPC节点。
运行自己的RPC节点,有两种方式:第一种是通过cess-nodeadm程序启动,第二种是直接运行cess-node程序。下面,我们将介绍这两种操作方法。
通过 cess-nodeadm 程序运行 RPC 节点
  • 1.

    检查最新版本的 cess-nodeadm。
    最新的 cess-nodeadm 可以在这里找到:https://github.com/CESSProject/cess-nodeadm/tags
    ⚠️在本节的其余部分,所有出现的 x.x.x 都将替换为最新版本号。例如,如果最新版本是 v0.5.3,则 x.x.x 应替换为 0.5.3。
  • 2.

    检查已安装的 cess-nodeadm 版本。
    在控制台输入 cess version 命令,检查 nodeadm 版本是否为最新版本。
  • 如果 nodeadm 版本是最新版本,则可以跳过步骤 3。
  • 如果 nodeadm 版本不是最新版本,请继续执行步骤 3 进行安装。
  • 如果没有看到 nodeadm 版本,则表示尚未安装 cess-nodeadm。继续执行步骤 3 进行安装。
  • 3.

    下载并安装 cess-nodeadm 程序
    wget https://github.com/CESSProject/cess-nodeadm/archive/vx.x.x.tar.gz
    tar -xvf vx.x.x.tar.gz
    cd cess-nodeadm-x.x.x/
    ./install.sh
  • 4.

    停止 cess-node 服务 停止服务命令:cess stop chain
  • 5.

    选择脚本配置参数
    cess config set
    press enter to skip): watcher
    Enter cess node name (current: cess, press enter to skip): local-chain
    enter to skip): archive #number of blocks saved 
  • 6.

    启动本地链节点
    cess start chain
  • 7.

    检查链节点是否正常同步区块
    docker logs chain
直接运行 cess-node 程序
  • 2.

    获取 cess-node 的最新版本
    举个例子,假设 v0.7.5 是最新版本,下载并解压 cess-node 程序:
    wget https://github.com/CESSProject/cess/archive/v0.7.5.tar.gz
    tar -zxvf v0.7.5.tar.gz
  • 3.

    编译 cess-node 程序
    进入 cess-node 目录:
    cd cess-0.7.5/
    cargo build –release
  • 4.

    启动 RPC 服务
    # Prior to version 0.7.5, include version 0.7.5 as input.
    ./target/release/cess-node –base-path <Your customized database storage path> –chain cess-testnet –port 30333 –ws-port 9944 –rpc-port 9933 –unsafe-rpc-external –unsafe-ws-external –name <your customized name> –rpc-cors all –ws-max-connections 2020 –state-pruning archive
    # Enter after version 0.7.5:
    ./target/release/cess-node –base-path <Your customized database storage path> –chain cess-testnet –port 30333 –rpc-port 9944 –unsafe-rpc-external –name <Your customized name> –rpc-cors all –rpc-max-connections 2020 –state-pruning archive
    如果节点正在生成块同步日志,则表示操作成功。
    ⚠️您需要保持 cess-node 程序始终运行。建议在单独的窗口上运行 cess-node 命令屏幕TMUX.
2. 安装 Docker 和 Docker Compose
以 ubuntu(官方推荐的存储节点操作系统)为例安装 docker。
另请参阅 Docker安装文档.
  • 1.

    更新系统软件包列表
    sudo apt update
  • 2.

    安装必要的依赖项:
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  • 3.

    添加 Docker GPG 密钥:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • 4.

    设置 Docker 存储库:
    echo “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 5.

    更新包索引并安装 Docker 引擎:
    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
  • 6.

    将当前用户添加到 docker 组,这样您就不需要使用 sudo 命令来运行 docker。重启后生效:
    sudo usermod -aG docker $USER
3. 配置存储节点信息
  • 1.

    为每个存储节点创建一个工作目录(例如:运行两个存储节点时,两个存储程序的数据目录分别位于 /mnt/disk0 和 /mnt/disk1。您可以将它们修改到您自己的目录中。:
    cd /mnt/disk0/
    mkdir bucket storage
    cd /mnt/disk1/
    mkdir bucket storage
    存储桶目录用于存储存储节点配置文件,存储目录作为存储节点操作的工作目录;
  • 2.

    在每个存储节点的存储桶目录下创建一个“config.yaml”文件,并粘贴以下内容:
    # The rpc endpoint of the chain node
    Rpc:
    “ws://127.0.0.1:9944/”
    # Bootstrap Nodes
    Boot:
    “_dnsaddr.boot-bucket-testnet.cess.cloud”
    # Signature account mnemonic
    Mnemonic: “xxx xxx … xxx”
    # Staking account
    # If you fill in the staking account, the staking will be paid by the staking account,
    # otherwise the staking will be paid by the signature account.
    StakingAcc: “cXxxx…xxx”
    # earnings account
    EarningsAcc: cXxxxxxx
    # Service workspace
    Workspace: “/opt/bucket-disk”
    # P2P communication port
    Port: 4001
    # Maximum space used, the unit is GiB
    UseSpace: 2000
    # Number of cpu’s used, 0 means use all
    UseCpu: 4
    # Priority tee list address
    TeeList:
    “127.0.0.1:8080”
    “127.0.0.1:8081”
    需要注意的是,每个存储节点都应设置不同的工作帐户、工作路径和端口等。
    请注意,在配置RPC时,第一个是本地RPC节点地址。如果使用第三种类型,则只需配置外部RPC地址即可。Boot中显示的地址是CESS官方提供的存储节点、启动节点和节点地址。
  • 3.

    配置配置文件的存储节点目录如下图所示:
    文件夹结构
4.配置并启动存储节点容器
请根据以下内容创建docker-compose.yaml文件,批量启动存储节点容器:
version: ‘3’
name: cessstorage
services:
bucket_0: #services name
image: ‘cesslab/cess-bucket:testnet’
network_mode: host
restart: always
volumes: #Mapping of host disk to container
‘/mnt/disk0/bucket:/opt/bucket’ #Node configuration directory
‘/mnt/disk0/storage/:/opt/bucket-disk’ #Node working directory
command:
run
‘-c’
/opt/bucket/config.yaml
logging:
driver: jsonfile
options:
max-size: 500m
container_name: bucket0 #container name
bucket_1:
image: ‘cesslab/cess-bucket:testnet’
network_mode: host
restart: always
volumes:
‘/mnt/disk1/bucket:/opt/bucket’ #Node configuration directory
‘/mnt/disk1/storage/:/opt/bucket-disk’ #Node working directory,
command:
run
‘-c’
/opt/bucket/config.yaml
logging:
driver: jsonfile
options:
max-size: 500m
container_name: bucket1
watchtower: #only needs to be run once
image: containrrr/watchtower
container_name: watchtower
network_mode: host
restart: always
volumes:
‘/var/run/docker.sock:/var/run/docker.sock’
command:
‘–cleanup’
‘–interval’
‘300’
‘–enable-lifecycle-hooks’
chain
bucket
logging:
driver: jsonfile
options:
max-size: 100m
max-file: ‘7’
在上面的文件中,为每个正在运行的存储节点容器设置一个存储节点服务。yaml 文件缩进两个空格以指示层次结构关系。例如,在上面的文件中,配置了两个服务:bucket_0bucket_1。在每个服务中,都需要重点配置服务名称、容器名称和从主机到容器的目录映射;如在bucket_0中,目录映射配置如下:
volumes: #Mapping of host disk to container
‘/mnt/disk0/bucket:/opt/bucket’ #Node configuration directory
‘/mnt/disk0/storage/:/opt/bucket-disk’ #Node working directory
其中,/mnt/disk0/bucket/ 是之前创建的用于存放节点 0 配置文件的目录,其中包含 config.yaml。 /mnt/disk0/storage/ 是之前创建的存储节点 0 的工作目录;
瞭望塔服务用于监控每个存储节点容器的状态,并自动更新容器的最新映像。每台服务器只需配置其中一项服务;
您可以将 docker-compose.yaml 文件放置在任何可访问的位置。配置文件完成后,执行docker compose up -d命令启动存储节点容器。
您可以通过docker ps -a命令查看存储节点的运行状态。

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.mnftinqq.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,币种多,交易量大!操作简单安全!

2、全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.cc/zh-CN/register?ref=16003031 支持86手机号码,直接注册。

国际邀请链接https://accounts.binance.com/zh-CN/register?ref=16003031开放注册了,国人实测能用!

3、老牌交易所比特儿现改名叫芝麻开门 :https://www.gatexx.net
/signup/XgRDAQ8?ref_type=103
 
注册成功之后务必在网页端完成 手机号码绑定,推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

4、火必所有用户现在可用了,但是要重新注册账号火币地址https://www.huobi.com

币安最新国区域名,哪个能用用哪个,网页,手机APP都行。

买好币上KuCoinhttps://www.kucoin.com/r/af/1f7w3CoinMarketCap前五的交易所,注册友好操简单快捷!

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

Bybit最高 $1,020 等您领取 $20 体验金和价值最高 $1,000 的福利卡:https://partner.bybit.com/b/49808

新老币种都会在这上线,尤其是最新的币种上线比较快!:https://www.mexc.com/register?inviteCode=13CY8

赞(0) 打赏
未经允许不得转载:我爱收益 » Cess运行多存储桶容器安装使用教程

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏