EpiK – 重新构想的人类知识图谱

EpiK Protocol 是一个去中心化的可信知识图协作平台,由人民提供,为人民服务。

EpiK & Ubuntu系统部署教程


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

请使用脚本的家人们,先手动熟悉一遍Ubuntu部署教程,
避免不必要的错误!感谢配合

脚本镜像更新时间:2021.08.13
主网预计上线时间:2021.08.15

EpiK脚本部署教程「点击在线查询」


国外版本

Ubuntu系统运行脚本前命令

sudo apt update && sudo apt-get install wget curl

CentOS7系统运行脚本前命令

sudo yum update && sudo yum install wget curl

CentOS8系统运行脚本前命令

sudo yum update --nobest && sudo yum install

安装脚本

wget https://github.com/topmininglabs/epik/raw/main/topmining_epik.sh.x && chmod +x ./topmining_epik.sh.x && sudo ./topmining_epik.sh.x
国内版本

Ubuntu系统运行脚本前命令

sudo apt update && sudo apt-get install wget curl

CentOS7系统运行脚本前命令

sudo yum update && sudo yum install wget curl

CentOS8系统运行脚本前命令

sudo yum update --nobest && sudo yum install

安装脚本

wget https://gitee.com/topmininglabs/epik/raw/master/topmining_epik.sh.x && chmod +x ./topmining_epik.sh.x && sudo ./topmining_epik.sh.x

1.执行以下命令为当前用户添加root权限(已经为root用户的可以省略)

sudo usermod -aG root ${USER}

2.执行以下命令退出当前的服务器连接

exit

3.重新登录服务器,执行以下命令确认是否获取root权限, 若无密码直接可显示该文件则表示成功获取root权限,若未成功获取请再次执行

cat /etc/sudoers

4.安装依赖软件包(提示选项直接“回车键”)

sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl clang build-essential hwloc libhwloc-dev wget -y && sudo apt upgrade -y

5.安装Rust(提示选择安装模式时输入“1”)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

以下命令(请一次复制完勿挨个复制)

source $HOME/.cargo/env
cargo --version
rustc --version
rustdoc --version
rustup --version

6.安装Go

wget -c https://dl.google.com/go/go1.16.5.linux-amd64.tar.gz

7.执行命令

sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz

8.配置GOPATH(请一次复制完勿挨个复制)


echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc
echo 'export GO111MODULE=on' >> $HOME/.bashrc
echo 'export GOROOT=/usr/local/go' >> $HOME/.bashrc
echo 'export GOPATH=$HOME/go' >> $HOME/.bashrc
echo 'export GOCACHE=$HOME/go/cache' >> $HOME/.bashrc
echo 'export PATH=$GOPATH/bin:$GOROOT/bin:$PATH' >> $HOME/.bashrc
source $HOME/.bashrc
go version

1.复制EpiK仓储库

git clone https://github.com/EpiK-Protocol/go-epik.git
cd go-epik/
git submodule update --init

2.编译安装a(需要点时间耐心等待安装完成)

make all

3.编译安装b

sudo make install

4.使用手机下载官方钱包并创建钱包地址(苹果和安卓系统手机都可以下载)

https://www.epik-protocol.io/wallet

5.加入官方电报群领取测试代币 (直接将自己的地址发送给电报群管理员申请领取测试代币(地址可以在钱包里面的钱包设置中复制)

https://t.me/EpiKProtocolCN

6.准备快照同步命令

sudo apt install screen
screen -S epik-daemon

7.开始快照同步 (区块较高需要长时间进行同步, 快照下载完按住Ctrl+a+d退出当前的epik-daemon窗口)

国内快照

epik daemon --import-snapshot http://www.itemtry.com:8081/ipfs/QmdTJcMV2VnHkVAXZTq6QQ2uHjbq9sr514qv3y5x4Ue7AZ/latest_20210719.car

国外快照

epik daemon --import-snapshot http://158.51.121.119:8082/ipfs/QmShTgVNgbiQeZDs8UYrPjzfWyrMDgPwSkDUYA99VGjZyj/latest_20210713.car

8.导入钱包私钥至本地节点(钱包APP右上角“钱包设置”-“导出EPK私钥”,复制私钥,请妥善保管,切勿泄露,直接将以下命令中的“你的私钥”替换并按回车键)

echo 你的私钥> ~/.epik/private_key && epik wallet import ~/.epik/private_key

1.检查EpiK节点实时同步状态(“显示Stage: message sync 则为还在同步,显示Stage: complete 则为同步完成”)

epik sync status

2.检查.检索高度(Ctrl+C退出检索)

epik sync wait

3.检查钱包测试代币(每个epik-miner 激活需要基础质押1000代币,还需要一定数量的流量质押(数量没有规定,一般200左右就足够了)

epik wallet list

4.区块高度同步完毕之后,执行以下命令创建矿工(注意:下载完数据之后才会得到矿工编号,如:f0266957,下载需要长时间,期间如果掉线可以另开窗口用screen -r epik-miner查找过程)

screen -S epik-miner
epik-miner init --nosync

5.执行以下命令运行矿工(执行完成后按住Ctrl+a+d退出当前的epik-miner窗口)

epik-miner run

6.矿工质押(f...是你的矿工编号)

epik client mining-pledge add f0266957 1000epk

7.流量质押(f...是你的矿工编号)

epik client retrieve-pledge --miner=f0266957 200epk

8.查看运行中的miner和epik

screen -ls

9.查看miner日志(查完后请Ctrl+a+d退出当前的epik-miner窗口,否则会导致停挖)

screen -r epik-miner

10.查看矿工细节

epik client retrieve-state

11.查看算力挖矿细节

epik-miner info