zkTube – 基于layer2的去中心化钱包

zkTube 是一个二层协议,零知识协议与layer2的结合,它使用零知识证明和 ZK rollup 的 rollup 来实现低交易费用和高ETH 和 erc20 之间的吞吐量交易。

zkTube & 各系统部署教程


TopMininG.io提供的教程让小白快速完成部署并开启挖矿之旅


1.下载最新脚本:
wget https://gitee.com/topmininglabs/zktube/raw/main/topmining_zktube.sh.x && chmod +x ./topmining_zktube.sh.x && sudo ./topmining_zktube.sh.x

2.脚本输入选项11,删除所有旧zkt节点

3.删除完成后,脚本输入选项2,更新最新镜像(最新镜像有8.84GB)

4.镜像更新完毕后,脚本输入5部署最新版节点确认自己的ETH地址->输入要部署的节点数->输入要映射的本机端口(默认为30001依次递增)

5.重新进入脚本操作界面请执行以下命令:
sudo ./topmining_zktube.sh.x

免责声明:最新镜像官方加入了16核16G内存的硬性要求,低于此配置的机器无法启动节点,TopMininG镜像根据官方最新镜像进行魔改,使其可正常运行在低于16核16G内存的机器且多开节点。虽可以多开但不保证所有节点均可出数据和获得奖励,请大家按照自身情况觉得使用TopMininG镜像还是官方镜像,使用官方镜像的请按照普通版教程重新部署。

一;安装 Docker 前处理相关事件,执行以下命令

1.卸载可能存在的旧版本命令(复制所有命令执行,请勿挨个复制)

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2.安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。按照顺序执行以下命令

命令1

sudo yum install -y yum-utils

命令2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.启用夜间存储库和测试通道

夜间存储库命令

sudo yum-config-manager --enable docker-ce-nightly

启用测试通道命令

sudo yum-config-manager --enable docker-ce-test


二;安装 Docker 引擎

1.安装命令(出现Is this ok [y/d/N] 选择 y)

sudo yum install docker-ce docker-ce-cli containerd.io

2.安装特定版本的 Docker Engine 命令

yum list docker-ce --showduplicates | sort -r

3.安装18.09.1版本命令

sudo yum install docker-ce-18.09.1

4.启动 Docker命令

sudo systemctl start docker

5.通过运行hello-world 映像验证 Docker Engine是否已正确安装命令

sudo docker run hello-world


三;安装 Docker Compose

1.下载 Docker Compose 的当前稳定版本命令

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.对二进制文件应用可执行权限命令

sudo chmod +x /usr/local/bin/docker-compose

3.创建指向或任何其他目录的符号命令

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.检查是否是docker-compose version 1.29.2命令

docker-compose --version


四;创建 “.revenue_address” 添加自己的ETH地址并运行挖矿命令

1.创建文件命令

touch ~/.revenue_address

2.检查创建的文件是否成功命令

ls -a

3.打开文件命令

vi .revenue_address

4.准备填写ETH地址(注意不是输入命令,按下i即可)

只需要键盘按下 i

5.第一行粘贴自己的ETH地址 0x...........

0x.........................

6.粘贴好地址后按下键盘上的ESC

键盘按下左上角的 ESC

7.按完ESC后直接输入“:wq”保存命令

:wq

8.检查是否保存成功命令(输入完命令后按下回车键,检查完后重开窗口或者ALT+D)

vi .revenue_address

9.安装docker-compose.yml配置文件命令

wget https://file.zktube.io/docker/prover/docker-compose.yml

10.检查目录是否有 docker-compose.yml 这个文件(注意命令是LL)

ll

11.运行命令

docker-compose up -d

12.检查运行状况命令

docker ps

13.检查记录命令(后期只需要此命令检查运行细节)

docker logs root_zktube-prover_1

一;安装 Docker 前处理相关事件,执行以下命令

1.卸载可能存在的旧版本命令

sudo apt-get remove docker docker-engine docker.io containerd runc

2.开始使用存储库安装(遇到Do you want to continue? [Y/n] 输入y)

sudo apt-get update

3.继续存储库安装(复制所有命令执行,请勿挨个复制)

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

4.添加Docker官方的GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
二;安装 Docker 引擎

1.更新apt包索引

sudo apt-get update

2.安装最新版本的Docker Engine和containerd (遇到Do you want to continue? [Y/n]选择 y)

sudo apt-get install docker-ce docker-ce-cli containerd.io

3.安装特定版本的 Docker Engine目录

apt-cache madison docker-ce

4.开始安装特定版本

sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial

5.通过运行hello-world 映像验证 Docker Engine是否已正确安装命令

sudo docker run hello-world


三;安装 Docker Compose

1.下载 Docker Compose 的当前稳定版本命令

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.对二进制文件应用可执行权限命令

sudo chmod +x /usr/local/bin/docker-compose

3.创建指向或任何其他目录的符号命令

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.检查是否是docker-compose version 1.29.2命令

docker-compose --version


四;创建 “.revenue_address” 添加自己的ETH地址并运行挖矿命令

1.创建文件命令

touch ~/.revenue_address

2.检查创建的文件是否成功命令

ls -a

3.打开文件命令

vi ~/.revenue_address

4.准备填写ETH地址(注意不是输入命令,按下i即可)

只需要键盘按下 i

5.第一行粘贴自己的ETH地址 0x...........

0x.........................

6.粘贴好地址后按下键盘上的ESC

键盘按下左上角的 ESC

7.按完ESC后直接输入“:wq”保存命令

:wq

8.检查是否保存成功命令(输入完命令后按下回车键,检查完后重开窗口或者ALT+D)

vi ~/.revenue_address

9.安装docker-compose.yml配置文件命令

wget https://file.zktube.io/docker/prover/docker-compose.yml

10.检查目录是否有 docker-compose.yml 这个文件(注意命令是LL)

ll

11.运行以下命令后输入你的服务器密码(注意是你的IP服务器的密码)

sudo usermod -aG docker ${USER}
su - ${USER}

12.设置命令价格口号

whoami

13.设置命令(ubuntu替换为whoami返回的用户名)

sudo usermod -aG docker ubuntu

14.设置命令2

sudo chmod +x /usr/local/bin/docker-compose

15.运行命令

docker-compose up -d

16.检查运行状况命令

docker ps

17.检查运行日志(注意ubuntu_zktube-prover_1其中的“ubuntu”是你whoami返回的用户名)

docker logs ubuntu_zktube-prover_1

一;安装 Docker Desktop

1.Windows机器必须满足以下要求才能成功安装 Docker Desktop(右键“此电脑”点击“属性”即可检查Windows规格)

Windows10 64位 (专业版 & 企业版 & 教育版都可以安装)
4GB 系统内存

2.安装下列 Docker Desktop(点击下载,按照安装向导说明授权并安装程序)

下载Docker Desktop

       

3.BIOS开启硬件虚拟化支持(安装过程需要重启或多次重启)

a) 开始栏目搜索 “启用或关闭Windows功能” 进入
b) 找出并分别勾选“Hyper-V” 和 “容器”,单击确定按钮并“立即重新启动”(已被勾选的无需操作此项)

4.重启后在桌面启动 Docker Desktop软件 ,按照提示点击到出现如下命令 (复制Docker Desktop上“docker run -d -p....”命令)

docker run -d -p 80:80 docker/getting-started
二;PowerShell脚本检查安装状态

1.开始栏目搜索windows10自带的“PowerShell”进入命令窗口,将刚才在Docker Desktop软件复制的命令粘贴到命令行执行,如下;

docker run -d -p 80:80 docker/getting-started


2.执行查看docker安装状态(其中显示“OS/Arch:linux/amd64”状态正常)

Docker Desktop
三;创建所需文件

1.创建存放zktube的相关文件夹命令

New-Item -Path 'C:\zktube' -ItemType Directory

2.创建.revenue_address文件并添加自己的ETH钱包地址 (将Value后的0x…替换为自己的ETH地址,需以0x开头)

New-Item -Path 'C:\zktube\.revenue_address' -ItemType File -Value 0x…
四;部署zktube docker准备运行

1.部署zktube docker下载所需Docker Image

docker run -d -v C:/zktube/.revenue_address:/revenue_address --name win_zktube-prover_1 zktubelabs/zktube-prover:latest

2.查看Docker运行状态

docker ps

3.查看Docker运行日志

docker logs --tail 10 -f win_zktube-prover_1

脚本注意事项(点击进入)



国内版本
Ubuntu版本使用脚本前请先安装执行以下命令(需要些时间下载)
sudo apt update && sudo apt-get install wget curl

CentOS版本使用脚本前请先安装执行以下命令(需要些时间下载)

CentOS 7 版本

sudo yum update && sudo yum install wget curl

CentOS 8 版本

sudo yum update --nobest && sudo yum install wget curl
一键部署脚本-下列命令后请按照1-9顺序执行
wget https://bee.sgp1.digitaloceanspaces.com/zktube/topmining_zktube-u.sh.x && chmod +x ./topmining_zktube-u.sh.x && sudo ./topmining_zktube-u.sh.x
国外版本
Ubuntu版本使用脚本前请先安装执行以下命令(需要些时间下载)
sudo apt update && sudo apt-get install wget curl

CentOS版本使用脚本前请先安装执行以下命令(需要些时间下载)

CentOS 7 版本

sudo yum update && sudo yum install wget curl

CentOS 8 版本

sudo yum update --nobest && sudo yum install wget curl
一键部署脚本-下列命令后请按照1-9顺序执行
wget https://github.com/topmininglabs/zktube/raw/main/topmining_zktube-u.sh.x && chmod +x ./topmining_zktube-u.sh.x && sudo ./topmining_zktube-u.sh.x