show current version for state-sync

This commit is contained in:
liangping 2022-04-12 17:52:14 +08:00
parent 1ef6c55403
commit 6fceb30b73
2 changed files with 10 additions and 22 deletions

View File

@ -55,6 +55,10 @@ export default class ChainFetch {
return true return true
} }
async getNodeInfo() {
return this.get('/node_info')
}
async getLatestBlock(config = null) { async getLatestBlock(config = null) {
const conf = config || this.getSelectedConfig() const conf = config || this.getSelectedConfig()
if (conf.chain_name === 'injective') { if (conf.chain_name === 'injective') {

View File

@ -17,7 +17,7 @@
WIP WIP
</b-badge> </b-badge>
</b-card-title> </b-card-title>
<b class="mt-1">1. Install Binary</b><br> <b class="mt-1">1. Install Binary ({{ version }})</b><br>
We need to install the binary first and make sure that the version is the one currently in use on mainnet. We need to install the binary first and make sure that the version is the one currently in use on mainnet.
<br><br> <br><br>
<b class="mt-1">2. Enable State Sync</b><br> <b class="mt-1">2. Enable State Sync</b><br>
@ -95,6 +95,7 @@ export default {
? `# Comma separated list of nodes to keep persistent connections to \npersistent_peers = "${peers}" ` ? `# Comma separated list of nodes to keep persistent connections to \npersistent_peers = "${peers}" `
: 'OMG There is NO available providers, but you can try it.' : 'OMG There is NO available providers, but you can try it.'
return { return {
version: '',
snapshot_provider, snapshot_provider,
servers, servers,
providers, providers,
@ -112,27 +113,6 @@ snapshot-interval = 1000
snapshot-keep-recent = 2`, snapshot-keep-recent = 2`,
} }
}, },
// computed: {
// state: {
// get() {
// let servers = ''
// const { rpc } = this.$store.state.chains.selected
// if (rpc && Array.isArray(rpc)) {
// servers = rpc.join(',')
// }
// return `[statesync]
// enable = true
// rpc_servers = "${servers}"
// trust_height = ${this.height}
// trust_hash = "${this.hash}"
// trust_period = "168h" # 2/3 of unbonding time`
// },
// set(text) {
// console.log(text)
// // this.state = text
// },
// },
// },
created() { created() {
const interval = 1000 const interval = 1000
this.$http.getLatestBlock().then(l => { this.$http.getLatestBlock().then(l => {
@ -150,6 +130,10 @@ trust_period = "168h" # 2/3 of unbonding time`
this.check() this.check()
}) })
} }
this.$http.getNodeInfo().then(res => {
console.log(res)
this.version = res.application_version.version
})
}) })
}, },
methods: { methods: {