# Streamr 质押赚取 $DATA

入坑需谨慎,本文不构成任何投资建议

操作步骤

Streamr 网络质押 mining 具体步骤:

  1. 申请 EVM 兼容链钱包,推荐 Metamask参考教程
  2. 将 MetaMask 钱包切换至 Polygon 链
  3. 向钱包内转入 Matic,可以由交易所转入,注意转账时需选择 Polygon 链。得益于 Polygon 链的超低费用,可以转入 10 Matic 或更少均可,来作为 Gas 费。
  4. 向钱包内转入 DATA,单账户支持最大 10000 DATA 质押
  5. 部署 Streamr Miner 程序,自动生成 Miner 公钥
  6. 将私钥导入到 Streamr Miner
  7. 启动 miner 开始 mining

前期准备

正式开始安装质押程序前需做如下准备:

  • Ubuntu 20.04 LTS 系统用于安装矿机程序
  • Metamask 钱包私钥(存入一定数量的 MATIC、DATA)

安装部署

如下所有操作均在 root 用户下完成。操作前请使用 sudo su 切换至 root 用户。

  • 安装 docker 及 docker-compose
## docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
apt-cache policy docker-ce
sudo apt install docker-ce

## docker-compose
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
  • 创建工作目录
mkdir -p /opt/streamr/docker
  • 准备docker-compose文件,存入 /opt/streamr/docker-compose.yaml
version: "3"
services:
  streamr-miner:
    restart: always
    image: streamr/broker-node:latest
    container_name: streamr
    init: true
    privileged: true
    network_mode: host
    ports:
      - 7170:7170
      - 7171:7171
      - 1883:1883
    volumes:
      - '/opt/streamr/docker:/root/.streamr'
    ulimits:
      nofile:
        soft: 64000
        hard: 64000
  • 执行初始化程序,导入密钥,进行配置。参考实际执行结果。
docker run -it -v $(cd /opt/streamr/docker; pwd):/root/.streamr streamr/broker-node:latest bin/config-wizard

image-20220426101446817

  • 删除运行 config-wizard 产生的 docker container
## 查询 Container ID
docker ps -a

## 删除,${ID} 用实际 ID 替换
docker rm ${ID}
  • 运行 docker-compose(注意:/opt/streamr/docker-compose.yaml 需存在)
cd /opt/streamr/docker
docker compose up -d

image-20220426101922323

  • 添加防火墙规则,放行端口 (有些版本的Ubuntu默认开启了ufw防火墙,需要手动添加规则打开端口,或者根据自身安全需求关闭防火墙)
sudo ufw allow from any to any port 1883 proto tcp
sudo ufw allow from any to any port 7170 proto tcp
sudo ufw allow from any to any port 7171 proto tcp

root@jpv25:~# sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
1883/tcp                   ALLOW       Anywhere                  
7170/tcp                   ALLOW       Anywhere                  
7171/tcp                   ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
1883/tcp (v6)              ALLOW       Anywhere (v6)             
7170/tcp (v6)              ALLOW       Anywhere (v6)             
7171/tcp (v6)              ALLOW       Anywhere (v6)             

  • 部署完成

参考资料

发表于: 作者:JiapengLi
由于某种不存在的原因,评论区正在努力加载中……