EOS主网搭建教程--&&--搭建节点--&&--搭建mongodb数据库
EOS主网搭建教程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | 1 、git clone https: / / github.com / EOS - Mainnet / eos.git - - recursive 2 、cd eos 3 、git tag (查看有哪些分支) git checkout mainnet - 1.0 . 10 (切换分支) git branch (查看现在所在的分支) 4 、git submodule update - - init - - recursive 5 、. / eosio_build.sh 6 、cd build 7 、sudo make install 8 、mkdir / opt / EOSMainNet 9 、cd / opt / EOSMainNet 10 、git clone https: / / github.com / CryptoLions / EOS - mainNet.git . / 11 、chmod - R 777 . / * .sh chmod - R 777 . / Wallet / * .sh 12 、配置环境变量 ( 1 )vim / etc / profile ( 2 )export PATH = $PATH: / servers / EOSMainNet ( 3 )保存并退出 ( 4 )source / etc / profile ( 5 )env(查询是否配置成功 :PATH = 自己的径:PATH = / usr / local / sbin: / usr / local / bin : / usr / sbin: / usr / bin : / sbin: / bin : / snap / bin : / servers / EOSMainNet) 13 、vi / servers / EOSMainNet / start.sh(看下里面的路径是否正确) 14 、首次启动 start.sh - - genesis - json / servers / EOSMainNet / genesis.json 以后启动不需要加 - - genesis - json 15 、cleos.sh get info 查看chain_id是否为:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906(主网的 id ) |
EOS搭建节点:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | 1 、先安装docker和docker - compose 参考:https: / / www.cnblogs.com / sinsenliu / p / 9634262.html 2 、git clone https: / / github.com / cryptokylin / CryptoKylin - Testnet.git cd fullnode . / run.sh 3 、 1 分钟内手动搭建全节点 第一步,创建所需要的目录: mkdir - p / data / eos / nodeos - data - volume / nodeos - data - kylin / data 第二步,准备配置文件: cp - r config / data / eos / nodeos - data - volume / nodeos - data - kylin 第三步,启动全节点 docker - compose - f docker - compose - kylin - init.yaml up - d 暂停 / 重启 同步 暂停: docker - compose - f docker - compose - kylin.yaml down 重启: docker - compose - f docker - compose - kylin.yaml down docker - compose - f docker - compose - kylin.yaml up - d 链信息: { "chain_id" : "5fff1dae8dc8e2fc4d5b23b2c7665c97f9e9d8edf2b6485a86ba311c25639191" } 后面用cleos.sh get info命令检测同步高度和chain_id,看chain_id是否和这个一样,一样就对了,否则就不对。 cleos.sh get info(本机查看)。 cleos.sh - u http: / / 192.168 . 1.15 : 8890 get info (看别人的)。 P2P 节点列表 p2p - peer - address = 13.125 . 53.113 : 9876 p2p - peer - address = 119.254 . 15.40 : 9876 p2p - peer - address = p2p.kylin.eoseco.com: 10000 p2p - peer - address = p2p - kylin.eoslaomao.com: 443 p2p - peer - address = p2p.kylin - testnet.eospace.io: 88 p2p - peer - address = kylin.fnp2p.eosbixin.com: 443 p2p - peer - address = peering - kylin.eosasia.one: 80 p2p - peer - address = kylin.meet.one: 9876 p2p - peer - address = peer.kylin.alohaeos.com: 9876 p2p - peer - address = p2p.kylin.helloeos.com.cn: 9876 p2p - peer - address = kylin - testnet.starteos.io: 9876 p2p - peer - address = kylin - fn001.eossv.org: 443 p2p - peer - address = p2p.kylin.eosbeijing.one: 8080 p2p - peer - address = testnet.zbeos.com: 9876 BNET 节点列表 bnet - connect = kylin.fnbnet.eosbixin.com: 3389 bnet - connect = kylin.meet.one: 4321 HTTP API 节点列表 https: / / api.kylin - testnet.eospace.io / v1 / chain / get_info http: / / kylin.fn.eosbixin.com / v1 / chain / get_info https: / / api - kylin.eosasia.one / v1 / chain / get_info https: / / api - kylin.eoslaomao.com / v1 / chain / get_info http: / / api.kylin.eoseco.com / v1 / chain / get_info http: / / 13.125 . 53.113 : 8888 / v1 / chain / get_info http: / / 119.254 . 15.40 : 8888 / v1 / chain / get_info http: / / kylin.meet.one: 8888 / v1 / chain / get_info https: / / api.kylin.alohaeos.com / v1 / chain / get_info http: / / api.kylin.helloeos.com.cn / v1 / chain / get_info http: / / api.kylin.starteos.io / v1 / chain / get_info http: / / kylin - fn001.eossv.org / v1 / chain / get_info http: / / api.kylin.eosbeijing.one: 8880 / v1 / chain / get_info http: / / testnet.zbeos.com / v1 / chain / get_info 水龙头 在 cryptokylin 上创建账号非常简单: 免费账号 创建免费账号: http: / / faucet.cryptokylin.io / create_account?new_account_name 例子: curl http: / / faucet.cryptokylin.io / create_account\? 111111111ooo 获得免费Token 获得免费Token: http: / / faucet.cryptokylin.io / get_token?your_account_name. 每一次调用能获得 100EOS , 每天最多获得 1000 个EOS. 例子: curl http: / / faucet.cryptokylin.io / get_token? 111111111ooo |
EOS-Sync
快速搭建将EOS主网数据同步至mongodb数据库, 操作步骤:
1、安装docker
Docker Docker版本 >= 17.05
docker-compose 版本 >= 1.10.0
克隆项目
git clone git@github.com:EOSpace/eos-sync.git
cd eos-sync
5秒脚本搭建方法
./run.sh
1分钟手工搭建方法
第一步,创建所需目录:
mkdir -p /data/eos/nodeos-data-volume/nodeos-data-mainnet/mongo
mkdir -p /data/eos/nodeos-data-volume/nodeos-data-mainnet/data
第二步,准备配置文件:
cp -r config /data/eos/nodeos-data-volume/nodeos-data-mainnet
第三步,开始同步数据:
docker-compose -f docker-compose-mainnet-init.yaml up -d
查看同步的数据
进入mongo查看同步的数据:
docker-compose -f docker-compose-mainnet-init.yaml exec mongo /bin/bash
mongo admin -u root -p 111222
同步结果如下:
> use EOS; (在>后面输入use EOS; 类似mysql界面。)
switched to db EOS
> show tables;
accounts
actions
block_states
blocks
transaction_traces
transactions
停止/重启 同步
停止数据同步:
docker-compose -f docker-compose-mainnet.yaml down
重启数据同步:
docker-compose -f docker-compose-mainnet.yaml down
docker-compose -f docker-compose-mainnet.yaml up -d
Replay区块:
docker-compose -f docker-compose-mainnet-replay.yaml down
docker-compose -f docker-compose-mainnet-replay.yaml up -d
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了