1"use strict";(self.webpackChunknoders_services=self.webpackChunknoders_services||[]).push([[4417],{30751:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>b,contentTitle:()=>u,default:()=>m,frontMatter:()=>t,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"mainnet/union/upgrade","title":"Upgrade Guide","description":"","source":"@site/docs/mainnet/union/upgrade.mdx","sourceDirName":"mainnet/union","slug":"/mainnet/union/upgrade","permalink":"/mainnet/union/upgrade","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"Upgrade Guide","sidebar_position":2,"hide_title":true,"hide_table_of_contents":false,"description":""},"sidebar":"mainnetSidebar","previous":{"title":"Installation Guide","permalink":"/mainnet/union/install"},"next":{"title":"Node Snapshot","permalink":"/mainnet/union/snapshot"}}');var o=a(74848),d=a(28453),s=a(66030),r=a(72569),c=a(41608);const t={title:"Upgrade Guide",sidebar_position:2,hide_title:!0,hide_table_of_contents:!1,description:""},u=void 0,b={},l=[{value:"Clone Union repository",id:"clone-union-repository",level:2},{value:"Build binaries",id:"build-binaries",level:2},{value:"Prepare binaries for Cosmovisor",id:"prepare-binaries-for-cosmovisor",level:2},{value:"Clone Union repository",id:"clone-union-repository-1",level:2},{value:"Build binaries",id:"build-binaries-1",level:2},{value:"Restart node and check logs",id:"restart-node-and-check-logs",level:2}];function p(e){const n={h1:"h1",h2:"h2",...(0,d.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.A,{iconUrl:`img/${c.A.upgrade?.chainIcon||c.A.baseInfo.iconUrl}`,title:`${c.A.upgrade?.chainName||c.A.baseInfo.chainName} Upgrade Guide`,chainId:c.A.upgrade?.chainId||c.A.baseInfo.chainId,version:c.A.upgrade?.version||c.A.baseInfo.version}),"\n",(0,o.jsx)(n.h2,{id:"clone-union-repository",children:"Clone Union repository"}),"\n",(0,o.jsx)(r.A,{code:`cd $HOME\nrm -rf ${c.A.upgrade?.githubFolderName||""}\ngit clone ${c.A.upgrade?.socialGithub||""}.git\ncd ${c.A.upgrade?.githubFolderName||""}\ngit checkout ${c.A.upgrade?.version||c.A.baseInfo.version}`,language:"bash"}),"\n",(0,o.jsx)(n.h2,{id:"build-binaries",children:"Build binaries"}),"\n",(0,o.jsx)(r.A,{code:"make build",language:"bash"}),"\n",(0,o.jsx)(n.h2,{id:"prepare-binaries-for-cosmovisor",children:"Prepare binaries for Cosmovisor"}),"\n",(0,o.jsx)(r.A,{code:`mkdir -p ${c.A.upgrade?.daemonHome||""}/cosmovisor/upgrades/${c.A.upgrade?.version||c.A.baseInfo.version}/bin\nmv build/${c.A.upgrade?.daemonName||""} ${c.A.upgrade?.daemonHome||""}/cosmovisor/upgrades/${c.A.upgrade?.version||c.A.baseInfo.version}/bin/\nrm -rf build`,language:"bash"}),"\n",(0,o.jsx)(n.h1,{id:"without-cosmovisor",children:"Without Cosmovisor"}),"\n",(0,o.jsx)(n.h2,{id:"clone-union-repository-1",children:"Clone Union repository"}),"\n",(0,o.jsx)(r.A,{code:`cd $HOME\nrm -rf ${c.A.upgrade?.githubFolderName||""}\ngit clone ${c.A.upgrade?.socialGithub||""}.git\ncd ${c.A.upgrade?.githubFolderName||""}\ngit checkout ${c.A.upgrade?.version||c.A.baseInfo.version}`,language:"bash"}),"\n",(0,o.jsx)(n.h2,{id:"build-binaries-1",children:"Build binaries"}),"\n",(0,o.jsx)(r.A,{code:"make install",language:"bash"}),"\n",(0,o.jsx)(n.h2,{id:"restart-node-and-check-logs",children:"Restart node and check logs"}),"\n",(0,o.jsx)(r.A,{code:`sudo systemctl restart ${c.A.upgrade?.daemonName||""} && sudo journalctl -u ${c.A.upgrade?.daemonName||""} -f --no-hostname -o cat`,language:"bash"})]})}function m(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},41608:(e,n,a)=>{a.d(n,{A:()=>i});const i={baseInfo:{version:"v1.2.0",chainId:"union-1",chainName:"Union",chainSystemName:"union",iconUrl:"union-icon.svg",scope:"mainnet"},install:{chainName:"Union",chainIcon:"union-icon.svg",chainId:"union-1",version:"v1.2.0",daemonName:"uniond",daemonHome:"~/.union",daemonService:"union.service",socialGithub:"https://github.com/unionlabs",githubFolderName:"union",chainSystemName:"union",chainDenom:"muno",chainFees:"20000",endpointPeer:"cdd9fd65d59ae97fcd9ac5a9b521704f2817d07d@union-rpc.noders.services:24656",endpointRpc:"https://union-rpc.noders.services"},publicEndpoints:{chainId:"union-1",primaryRpcUrl:"https://union-rpc.noders.services",primaryApiUrl:"https://union-api.noders.services",primaryGrpcUrl:"union-grpc.noders.services:443",primaryJsonRpcUrl:""},snapshot:{snapshot_type:"consensus",snapshot_base_url:"https://snapshots-m.noders.services/union/",snap_latest_block:"8735210",snap_archive_name:"union-8735210.tar.lz4",snap_archive_link:"https://snapshots-m.noders.services/union/union-8735210.tar.lz4",snap_archive_download_command:"curl -o - -L https://snapshots-m.noders.services/union/union-8735210.tar.lz4 | lz4 -d | tar -x -C ~/.union",timestamp:"1h ago",size:"113.16 GB",snap_evm_latest_block:"-",snap_evm_archive_name:"",snap_evm_archive_link:"",snap_evm_download_command:"",snap_evm_timestamp:"-",snap_evm_size:"-",snap_evm_url:""},stateSync:{snapRpc:"https://union-rpc.noders.services:443",latestHeight:"8735563",blockHeight:"8733563",trustHash:"0CFF930AF041EB6E98A38F7FD6481D7902F972EC26E9A7AC24B5D617A0DBE6D4",daemonName:"uniond",daemonHome:"~/.union",endpointPeer:"cdd9fd65d59ae97fcd9ac5a9b521704f2817d07d@union-rpc.noders.services:24656"},upgrade:{chainName:"Union",chainIcon:"union-icon.svg",chainId:"union-1",version:"v1.2.0",daemonName:"uniond",daemonHome:"~/.union",daemonService:"union.service",socialGithub:"https://github.com/unionlabs",githubFolderName:"union"},livePeers:{livePeersCount:"26",livePeersAll:"[email protected]:2060,[email protected]:26656,[email protected]:56076,[email protected]:30104,3ebf31
1[email protected]:14456,[email protected]:26656,[email protected]:26656,[email protected]:27656,[email protected]:26656,[email protected]:24656,[email protected]:24656,[email protected]:16656,[email protected]:24656,[email protected]:36656,[email protected]:5000,[email protected]:26656,[email protected]:24656,[email protected]:26656,[email protected]:24656,[email protected]:14456,[email protected]:24656,[email protected]:26656,[email protected]:24656,[email protected]:2060,[email protected]:5000,[email protected]:28356",livePeersRandom:"[email protected]:14456,[email protected]:30104,[email protected]:27656,[email protected]:26656,[email protected]:26656",endpointSeed:"",endpointPeer:"cdd9fd65d59ae97fcd9ac5a9b521704f2817d07d@union-rpc.noders.services:24656",daemonName:"uniond",daemonHome:"~/.union",chainSystemName:"union"},endpoints:{endpointRpc:"https://union-rpc.noders.services",endpointApi:"https://union-api.noders.services",endpointGrpc:"union-grpc.noders.services:443",endpointJrpc:""},monitoring:{chainName:"Union",chainSystemName:"union",daemonName:"uniond",monitoringPrometheusPort:"9090",monitoringGrafanaPort:"3000",monitoringNodeMetricsPort:"26661",monitoringGrafanaPassword:"admin123",monitoringMaxMissedBlocks:"5"}}},72569:(e,n,a)=>{a.d(n,{A:()=>d});a(96540);var i=a(71765),o=a(74848);const d=function({code:e,language:n="bash"}){return(0,o.jsx)(i.f4,{code:e,theme:i.Zj.dracula,language:n,children:({className:e,style:n,tokens:a,getLineProps:i,getTokenProps:d})=>(0,o.jsx)("pre",{className:e,style:{...n,borderRadius:8,padding:"12px 16px",margin:0,fontSize:14,overflow:"auto"},children:a.map(((e,n)=>(0,o.jsx)("div",{...i({line:e,key:n}),children:e.map(((e,n)=>(0,o.jsx)("span",{...d({token:e,key:n})},n)))},n)))})})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.