Avail测试激励网节点搭建
大家好,我是来自Coinmanlabs(想了解更多区块链技术,可以关注我们推特)的Lisa,今天我想跟大家聊聊Avail的激励节点测试网怎么部署搭建。
云服务器的选择
针对于云服务器的选择,大家可以看Paul写的云服务器的选项以及使用第三方工具的入门教程:**手把手教搭建节点任务的先导篇-如何开通并登陆云服务器**
Avail项目
官网:
https://discord.com/invite/y6fHnxZQX8
推特:
https://twitter.com/AvailProject
项目介绍:
** **Avail 是一个模块化区块链,专注于数据可用性:排序、发布交易,并可以在不下载整个块的情况下验证块数据是否可用。这种以强大的数据可用性层为核心的模块化方法可在保持安全性的同时实现可扩展性。
由于 Avail 与数据无关,因此它可以支持任何执行环境:EVM、WASM、自定义新运行时等。模块化方法还允许在之上构建各种可能的设计,例如主权 ZK 或 OP 应用链、通用用途汇总、侧链、验证等等。而且他们不需要招募新的验证器集,只需在 Avail 上发布交易即可。独立性和灵活性与共享的安全性和可扩展性相匹配。
节点服务器要求
最低:4GB RAM,2核CPU,20-40GB SSD空间
推荐:8GB RAM,4核CPU,200-300GB SSD空间
我们这使用官网的推荐的配置来进行操作,我这里的系统Ubuntu20.04.
安装rust
sudo apt-get update
sudo apt install build-essential
sudo apt install --assume-yes git clang curl libssl-dev protobuf-compiler
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
只需要依次执行上面的命令即可。
记得选择默认即可,输入1回车
检查rust是否安装成功,在控制台输入rustc --version 查看是否成功安装了rust。
运行 Avail Node
sudo apt install git
git clone https://github.com/availproject/avail.git && cd avail
mkdir -p output
mkdir -p data
git checkout v1.7.2
cargo run --locked --release -- --chain kate -d ./output
当你按照上面的命令依次执行完毕后,会将你的节点连接到kate测试网。
创建Systemd
touch /etc/systemd/system/availd.service
vim /etc/systemd/system/availd.service
在上面新建的avail.service文件中写入下面的内容,记得将name修改成你自己的哦。
[Unit]
Description=Avail Validator
After=network.target
StartLimitIntervalSec=0
[Service]
User=root
ExecStart= /root/avail/target/release/data-avail --base-path `pwd`/data --chain kate --name "coinmanlabs"
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
要使其自启动,请运行:
systemctl enable availd.service
手动启动它:
systemctl start availd.service
您可以检查它是否正在使用:
systemctl status availd.service
您可以使用journalctl来跟踪日志,如下所示:
journalctl -f -u availd
检查节点
在 https://telemetry.avail.tools/ 上检查您的节点