EOS 主网接入简明教程
被@oflyhigh哥的学习热情所激发,我也决定搭建一个EOS节点来接入主网,进行一下学习和测试。
详细的接入过程,可以去看O哥的文章,这里只记录一下简单的步骤,主要使用了CryptoLions提供的Scripts。
0x01 VPS购买
目前EOS处于婴儿阶段,对节点的性能要求不高,测试用的话,14 GB 内存应该可以玩很长时间。所以我就在Contabo购买一台第二便宜的VPS,一个月13欧元。
0x02 VPS配置
购买VPS时系统选择了Ubuntu 18.04,需要安装一些常用的工具
# 更新packages
sudo apt-get update && sudo apt-get upgrade
# 安装git
sudo apt-get git
# 配置zsh
sudo apt-get install zsh
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
# 安装screen
sudo apt install screen
0x03 EOS源码下载与编译
以下编译操作比较耗时,建议先使用screen新开一个session
mkdir /home/eos-sources
cd /home/eos-sources/eos
git checkout mainnet-1.0.5
git submodule update --init --recursive
./eosio_build.sh
# 以上过程完成后,可以运行以下命令进行测试
export PATH=${HOME}/opt/mongodb/bin:$PATH
/home/eos-sources/opt/mongodb/bin/mongod -f /home/eos-sources/opt/mongodb/mongod.conf &
cd /home/eos-sources/eos/build; make test
0x04 配置节点
下载一些社区提供的dev scripts
mkdir /opt/EOSmainNet
cd /opt/EOSmainNet
git clone https://github.com/CryptoLions/EOS-MainNet.git ./
由于我不是搭建出块节点,只对config.ini进行了两处修改
- server address: p2p-server-address = VPS公网IP:9876
- 用 https://eosnodes.privex.io/?config=1 获取的p2p-peer-address替换掉config.ini中的p2p-peer-address
0x05 接入主网
# 启动节点,同步区块可能花费不少时间
./start.sh --delete-all-blocks --genesis-json genesis.json
# 启动本地钱包服务
./Wallet/start_wallet.sh
# 验证是否成功
./cleos.sh get info
0x06 总结
一年前,EOS单机节点刚release的时候,我写过一篇在Mac上的编译EOS的教程。
相比之下,EOS 1.0 提供的script使整个过程顺利了好多好多。
接下来打算学习一下EOS的常用命令,有空再分享出来。
I do hope EOS is doing well
Same as me!
这个简单明了 👍
跟O哥学习!
Upvote this for me please? https://steemit.com/christianity/@bible.com/verse-of-the-day-hebrews-4-16-nlt
你那里天气如何?你的帖子要不要被推广?去@aellly 西瓜集志社。如果我打扰到你,请回复“取消”。
简直是太牛了
都是copy别人的..
EOS - 坐等收钱 :)
怎么收钱呀
技术活,学习学习
一块学习~
好文章,学习了
Let's go EOS!
EOS may change the world! 😉