# Celestia节点小白级教程 **Published by:** [飞猪 one_snowball](https://paragraph.com/@one-snowball/) **Published on:** 2022-11-24 **URL:** https://paragraph.com/@one-snowball/celestia ## Content 一、Celestia简介Celestia是一个模块化公链,网上其它教程跑不通的,都可以看过来。下面是纯小白都会的节点搭建教程。 首先附上图,项目简介,及几种节点的分类及要求。一般我们运行轻节点就行。celestia介绍二、购买VPS此处自行渠道购买,不做推荐。三、轻节点搭建注意:ubuntu系统,如果不挂起程序,在我们与VPS断开链接后,程序就会中断运行。所以,建议用tmux或者screen进行挂起程序。这样,中断后不影响程序运行。 后面都是用tmux挂起程序,tmux的教程链接: https://www.ruanyifeng.com/blog/2019/10/tmux.html 1)链接后安装tmux(因为我已经安装,所以显示的是下图)apt install tmux2)输入tmux 挂起一个程序界面,会出现下面为绿条的界面,左下角0,代表第一个挂起界面。 PS:此时,你在这个界面中的程序或编码,即便退出或中断了,下次重连后,输入tmux a也会重新进入到这个界面。3)更新安装依赖,等待更新完成,输入下面指令按回车sudo apt update && sudo apt upgrade -y 4)继续安装,输入下面指令(一个指令,全复制)等待安装完成即可sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu -y 5)开始安装go,以下指令,一行输入后回车,再复制输入下一行。PS:输入到第三行指令会自行安装,第五行指令需要时间较长,多等待一会。ver="1.19.1" cd $HOME wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" rm "go$ver.linux-amd64.tar.gz" 6)继续执行下面指令。echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile source $HOME/.bash_profile 7)此时go已经安装好,输入下面指令,可以查询go的安装版本go version 8)安装Celestia的二进制文件,下面指令逐行输入cd $HOME rm -rf celestia-node git clone https://github.com/celestiaorg/celestia-node.git cd celestia-node/ git checkout tags/v0.5.0-rc5 make install 备注:我们可以登陆这个链接https://github.com/celestiaorg/celestia-node.git,点击右侧的Releases,***查看最新的版本,把上面第五行的版本号,改为最新的版本号***。不然节点运行后会报错。如下图输入刚才的代码指令,最后make install 后时间较长,等待即可9)现在文件已经下载好,输入下面指令,可以查看版本号10)实例化轻节点,输入下面指令并回车celestia light init 11)开始创建钱包,先切换到钱包模式,输入下面指令,需等待一会make cel-key 12)创建自己的钱包,注意,下面代码的钱包名称换成自己的,也就是把Snowball换成自己的名称./cel-key add Snowball --keyring-backend test --node.type light 13)一定要保存好自己的钱包地址,私钥,以及助记词。钱包地址后续要到Discord里面领水(测试币) 14)保存好地址,及私钥、助记词后。现在输入下面指令,让节点先运行起来,最后的名称Snowball改为自己的名称。运行后如下图显示celestia light start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball 15)现在节点已经成功运行了,这个线程可以不用管了,让节点一直运行。我们用tmux回到初始界面。操作:在上面那个界面,用快捷指令,按住 ctrl + b两个键后,快速松开,并快速按下d键。稍等就会回到初始界面。刚开始可能这个快捷键可能有些不熟悉,多练习几次就好了 16)回到初始界面后,我们再次输入tmux,创建一个新的进程,来执行后面的交互质押的步骤。(会看到新界面左下角是编号1的进程)四、交互质押1、先去DC频道 #mamaki-facut频道领取测试网代币了,格式为下面,要换成自己地址$request 自己的地址 2、在上面编号为1的tmux界面,开始安装客户端,下面指令一行一行执行,注意第5-8行是一条指令。最后一行指令时间较长需要等待下。cd $HOME rm -rf celestia-app git clone https://github.com/celestiaorg/celestia-app.git cd celestia-app/ APP_VERSION=$(curl -s \ https://api.github.com/repos/celestiaorg/celestia-app/releases/latest \ | jq -r ".tag_name") git checkout tags/$APP_VERSION -b $APP_VERSION make install 3)输入下面指令,查询版本是否安装成功4)输入下面指令,开始导入助记词步骤,一行一行输入,第二行的Snowball改为自己的名称celestia-appd config keyring-backend test celestia-appd keys add Snowball --recover 5)输入自己的之前助记词,并回车,就可以看到自己的之前的钱包地址,导入成功,如下图6)现在进行委托质押,输入下面指令(下面指令是一个指令全复制执行),运行后有个质押确认,输入y后回车。指令中的Snowball改为自己的名称,5000000utia是我自己委托币的数量,每5000000utia为5个代币,可根据自己实际情况更改。DC领水会得到10个代币。celestia-appd tx staking delegate celestiavaloper1q3v5cugc8cdpud87u4zwy0a74uxkk6u4q4gx4p 5000000utia --from=Snowball --chain-id=mamaki --node https://rpc-mamaki.pops.one:443 7)之后就可以看到质押的哈希,及其它信息,哈希可以在浏览器中查询用到8)打开浏览器,输入浏览器地址,并在搜索框输入哈徐/或自己的地址,就可以查询到记录。 https://celestia.explorers.guru/ https://celestia.explorers.guru/五、其它(可忽略)1)到此教程已全部结束。如果运行全节点,只需要把第一步骤中运行节点的指令,改为下面指令,即可,注意Snowball要改为自己的名称celestia full start --core.ip https://rpc-1.celestia.nodes.guru/ --core.grpc.port 9090 --keyring.accname Snowball 2)此时,你可以直接关掉链接的VPS;重新链接后,输入tmux attach -t 0 就会进入到跑节点的线程页面,同样按着ctrl + b 快速松开后按d键回到主界面,然后输入tmux attach -t 1 就会进入到最后交互的线程界面。当然,如果要做其它事情,可以输入tmux创建第三个单独进程进行操作。关注雪球,投资不迷路!YouTube Facebook Bilibili :space.bilibili.com/43091674 twitter : twitter.com/one_snowball 币coin、合约帝:飞猪snowball 一起加入DC大家庭: https://discord.com/invite/eQc48w5WRK ## Publication Information - [飞猪 one_snowball](https://paragraph.com/@one-snowball/): Publication homepage - [All Posts](https://paragraph.com/@one-snowball/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@one-snowball): Subscribe to updates