cosmos测试网络结点搭建完整流程

2023-11-18

第一步:下载golang并安装,配置环境变量

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

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

vim ~/.profile

export PATH=$PATH:/usr/local/go/bin

第二步:下载gaia代码并安装,配置环境变量

git clone https://github.com/cosmos/gaia

cd gaia

git checkout v2.0.6

make install

#如果系统没有安装make和gcc,用下面两条命令安装

apt install make

apt install gcc

 

第三步:Initialize the gaia directories and create the local genesis file with the correct chain-id

gaiad init cosmostest --chain-id=gaia-13007

{"app_message":{"accounts":[],"auth":{"params":{"max_memo_characters":"256","sig_verify_cost_ed25519":"590","sig_verify_cost_secp256k1":"1000","tx_sig_limit":"7","tx_size_cost_per_byte":"10"}},"bank":{"send_enabled":true},"crisis":{"constant_fee":{"amount":"1000","denom":"stake"}},"distribution":{"base_proposer_reward":"0.010000000000000000","bonus_proposer_reward":"0.040000000000000000","community_tax":"0.020000000000000000","delegator_starting_infos":[],"delegator_withdraw_infos":[],"fee_pool":{"community_pool":[]},"outstanding_rewards":[],"previous_proposer":"","validator_accumulated_commissions":[],"validator_current_rewards":[],"validator_historical_rewards":[],"validator_slash_events":[],"withdraw_addr_enabled":true},"genutil":{"gentxs":null},"gov":{"deposit_params":{"max_deposit_period":"172800000000000","min_deposit":[{"amount":"10000000","denom":"stake"}]},"deposits":null,"proposals":null,"starting_proposal_id":"1","tally_params":{"quorum":"0.334000000000000000","threshold":"0.500000000000000000","veto":"0.334000000000000000"},"votes":null,"voting_params":{"voting_period":"172800000000000"}},"mint":{"minter":{"annual_provisions":"0.000000000000000000","inflation":"0.130000000000000000"},"params":{"blocks_per_year":"6311520","goal_bonded":"0.670000000000000000","inflation_max":"0.200000000000000000","inflation_min":"0.070000000000000000","inflation_rate_change":"0.130000000000000000","mint_denom":"stake"}},"params":null,"slashing":{"missed_blocks":{},"params":{"downtime_jail_duration":"600000000000","max_evidence_age":"120000000000","min_signed_per_window":"0.500000000000000000","signed_blocks_window":"100","slash_fraction_double_sign":"0.050000000000000000","slash_fraction_downtime":"0.010000000000000000"},"signing_infos":{}},"staking":{"delegations":null,"exported":false,"last_total_power":"0","last_validator_powers":null,"params":{"bond_denom":"stake","max_entries":7,"max_validators":100,"unbonding_time":"1814400000000000"},"redelegations":null,"unbonding_delegations":null,"validators":null},"supply":{"supply":[]}},"chain_id":"gaia-13007","gentxs_dir":"","moniker":"hashfin","node_id":"0098a90b6cc05adb50467e8d659424d5a8c954aa"}

 

第四步:替换:~/.gaiad/config/genesis.json
https://github.com/cosmos/testnets/blob/master/gaia-13k/13007/genesis.json

 

第五步:Create a local key pair in the Keybase

gaiacli keys add cosmoskey

Enter a passphrase to encrypt your key to disk:11111111

Repeat the passphrase:11111111



- name: cosmoskey

type: local

address: cosmos1mmqnry7vdvggdd87a4rg087rqytzwfqd5sft7n

pubkey: cosmospub1addwnpepqv5uu7ewup3aw4drdlx83n4sqyfvh7v86295f0urvm7qsn3jed0t7cd7c8k

mnemonic: ""

threshold: 0

pubkeys: []



**Important** write this mnemonic phrase in a safe place.

It is the only way to recover your account if you ever forget your password.



better safe jewel barely estate cinnamon limb debris portion kit explain anchor camp announce glove dynamic taste dragon gate ivory quick dream project giggle

第六步:Add your account to your local genesis file with a given amount and the key you just created.

gaiad add-genesis-account $(gaiacli keys show cosmostest -a) 50000000000umuon

 

第七步:Create the gentx

gaiad gentx --amount 50000000000umuon \ --commission-rate=0.01 \ --commission-max-rate=0.02 \ --commission-max-change-rate=0.01 \ --pubkey $(gaiad tendermint show-validator) \ --name=cosmostest


Genesis transaction written to "/root/.gaiad/config/gentx/gentx-0098a90b6cc05adb50467e8d659424d5a8c954aa.json"

 

第八步:配置文件~/.gaiad/config/config.toml添加seeds

055a315b20c847813535d7c2b4cedba5756e3d79@207.180.204.112:26656,444d209bd0f89d7bf18cf389a74872e7082b237e@44.230.205.153:26656,30e46db6f9e6f5f19d1c08785faec03616024759@51.68.102.106:26656,04c28a44dd4eac4961c748bbe5451f7cdd12205c@18.217.97.195:26656

 

第九步:启动gaiad,开始同步数据

nohup gaiad start &

tail -f nohup.out

 

刚开始会显示网络连接错误,等一会就好了

I[2020-02-15|00:39:38.043] starting ABCI with Tendermint module=main

E[2020-02-15|10:42:46.607] Not stopping ConsensusState -- have not been started yet module=consensus impl=ConsensusState
I[2020-02-15|10:42:46.607] exiting... module=main
I[2020-02-15|10:46:06.640] starting ABCI with Tendermint module=main
E[2020-02-15|10:46:07.482] Stopping peer for error module=p2p peer="Peer{MConn{51.68.102.106:26656} 30e46db6f9e6f5f19d1c08785faec03616024759 out}" err=EOF
E[2020-02-15|10:46:38.309] Stopping peer for error module=p2p peer="Peer{MConn{51.68.102.106:26656} 30e46db6f9e6f5f19d1c08785faec03616024759 out}" err=EOF
E[2020-02-15|10:47:08.245] Stopping peer for error module=p2p peer="Peer{MConn{207.180.204.112:26656} 055a315b20c847813535d7c2b4cedba5756e3d79 out}" err=EOF
E[2020-02-15|10:47:37.686] Error dialing seed module=p2p err="auth failure: conn.ID (2a1ddf5a0e44c24a914b00e6c00955d4fbe440d6) dialed ID (444d209bd0f89d7bf18cf389a74872e7082b237e) mismatch" seed=444d209bd0f89d7bf18cf389a74872e7082b237e@44.230.205.153:26656

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cosmos测试网络结点搭建完整流程 的相关文章

随机推荐

  • 面试复习题--音视频

    1 音频处理 oboe openSL es AAudio 2 视频处理 ffmpeg 3 图片处理 GPUImage OpenCV fastCV 4 图形基础 skia Vulkan
  • 匿名信V1.4.5.1版本更新“数据大屏”功能

    匿名信V1 4 5 1版本更新 数据大屏 功能 源码下载 匿名信h5源码 万策云盘 匿名信安装教程 匿名信v1 4 4源码下载 安装教程 匿名信 廖万里的博客 本文链接 匿名信V1 4 5 1版本更新 数据大屏 功能 匿名信 廖万里的博客
  • java中long最大值源码表示_通过JDK源码角度分析Long类详解

    概况 Java的Long类主要的作用就是对基本类型long进行封装 提供了一些处理long类型的方法 比如long到String类型的转换方法或String类型到long类型的转换方法 当然也包含与其他类型之间的转换方法 除此之外还有一些位
  • MySQL简述1

    MySQL是什么 MySQL优点 MySQL的四种分类 数据库的三大范式 多表查询 左连接 右连接 内连接 交叉连接 显式 隐式 子查询 事物 特性 原子性 一致性 隔离性 持久性 并发问题 脏读 读未提交 不可重复读 读已提交 幻读 可重
  • 机器学习之高斯过程

    高斯过程 高斯过程 Gaussian Process 高斯分布 置信区间 随机过程 高斯分布的特点 核函数 白噪声处理 实战 高斯过程 Gaussian Process 在机器学习领域里 高斯过程是一种假设训练数据来自无限空间 并且各特征都
  • Fiddler 微信小程序抓图教程(非常详细)从零基础入门到精通,看完这一篇就够了

    前言 本篇文章主要给大家详细讲解如何用Fiddler爬取微信小程序的图片 内容图文并茂 流程非常简单 我们开始吧 目录 一 获取软件并打开 二 点击工具设置相关代理 三 如何抓图 四 答疑 五 总结 一 获取软件并打开 1 通过百度网盘下载
  • 因果推断----do演算

    do演算 合法 的do表达式变换 规则1 如果我们观察到变量W与Y无关 其前提可能是以其他变量Z为条件 那么Y的概率分布就不会随W而改变 即 P Y d
  • vue3+elementPlus-浏览器告警解决error.ts:14 ElementPlusError: [ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination

    问题 在使用elementuiPlus的分页器组件的时候 发现会有如下图警告 检查代码
  • 微信小程序父组件向子组件传参,子组件样式无效问题处理

    微信小程序父组件向子组件传参 子组件样式无效问题处理 父组件代码 引入 json usingComponents evaluate evaluate evaluate wxml
  • dp 1.4协议_浅析关于HDMI接口与DP接口

    显示器现在主流已经为HDMI接口与DP接口 那么这些接口都有什么区别 以下表格会大致做个区分 建议优先使用DP接口 HDMI2 1接口目前仅发布协议 尚未大规模商用在高清电视机上有部分应用 Mini DP接口版本为DP1 2 HDMI2 1
  • libcurl库安装心得

    一 libcurl简介 libcurl是一个跨平台的网络协议库 支持http https ftp gopher telnet dict file 和ldap 协议 libcurl同样支持HTTPS证书授权 HTTP POST HTTP PU
  • JSON工具类

    在实际开发中通服都是使用JSON格式数据 那么如何跟JSON打交道呢 下面就写一些JSON的常用转换工具 以及JSON数据提取 目录 阿里的FastJSON JSONObject类 JSON类 JSONArray JSONPath Json
  • 分子对接教程

    TCGA GEO 文献阅读 数据库 理论知识 R语言 Bioconductor 服务器与Linux 接前文 分子对接教程 1 软件安装准备 分子对接教程 2 选择合适的蛋白受体 分子对接教程 3 配体分子文件格式转换 分子对接教程 4 蛋白
  • QT 中文版信息提示框

    引言 在QT设计UI程序过程中 整套系统都是中文版本 然而信息提示默认只有中文 难免有点小纠结 这里针对QMessageBox稍微做了一点点改进 使其支持完美的中文提示框 调用方式非常简单 只需要将QMessageBox调用地方 改为QSh
  • 专家PID

    专家PID 专家控制 专家控制是模拟人类专家控制的方式 它具有大量的专门知识和经验 和专家控制一样不需要知道对象的模型的情况下 对系统进行控制 专家控制的基本结构 和人类专家控制一样 知识库越是丰富 推理机越是精确 控制效果也就越好 不同的
  • 数据结构C++ 栈Stack求值算法

    来自邓俊辉老师的数据结构 C 版 第95页 readNumber函数 可读整数和小数 注意 下列代码是直接用C 内部写好的stack实现的 而不是书中给出的stack模板 发现更简洁的readNumber函数 float readNumbe
  • 使用Vue解决跨域问题

    如果你是一个Web前端工程师 那么跨域这个问题肯定是绕不开的 1 创建 vue config js 设置 devServer 属性 module exports devServer webpack dev server配置 host loc
  • ECS共享型s6和ECS突发性能型t6的区别选择哪个好?

    WP建站 一个专注于wordpress学习的 关注他 2 人赞同了该文章 这两个类型的阿里云ecs服务器的话 一般在这两个中二选一的话我们建议优先选择ECS共享型s6 我们简单的来说说他们的一些区别和特点吧 首先我们要知道的是他们都是独立的
  • 线性代数-----行列式的性质

    行列式的性质 设 D a 11
  • cosmos测试网络结点搭建完整流程

    第一步 下载golang并安装 配置环境变量 wget https dl google com go go1 13 8 linux amd64 tar gz tar C usr local xzf go VERSION OS ARCH ta