<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{d as m,k,L as $,i as l,Q as g,y as x,j as w,o as B,l as N,p as e,t as s,A as o,T as p}from"./index-042db635.js";import{b as v}from"./route-block-83d24a4e.js";const M={class:"bg-base-100 px-4 pt-3 pb-4 rounded mb-4 shadow"},E={class:"card-title truncate mb-2"},S={class:"text-sm"},V={class:"text-primary lowercase",href:"https://blog.cosmos.network/cosmos-sdk-state-sync-guide-99e4cf43be2f"},j={class:"lowercase"},q={class:"bg-base-100 px-4 pt-3 pb-4 rounded mb-4 shadow"},C={class:"card-title truncate mb-2"},H={class:"text-sm"},I=e("br",null,null,-1),T=e("br",null,null,-1),A=e("br",null,null,-1),D=e("br",null,null,-1),L=e("br",null,null,-1),O=e("br",null,null,-1),Q={class:"mockup-code bg-base-200 my-2"},U=p('&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;[state-sync]&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;enable = true&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800"&gt;&lt;/code&gt;&lt;/pre&gt;',3),z={"data-prefix":"&gt;"},F={class:"text-gray-800 dark:invert"},G={"data-prefix":"&gt;"},J={class:"text-gray-800 dark:invert"},K={"data-prefix":"&gt;"},P={class:"text-gray-800 dark:invert"},R=p('&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-green-400"&gt;# 2/3 of unbonding time&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;trust_period = &amp;quot;168h&amp;quot;&lt;/code&gt;&lt;/pre&gt;',3),W=e("br",null,null,-1),X={class:"bg-base-200 text-gray-600 px-2 py-px mx-1 rounded shadow"},Y=e("br",null,null,-1),Z={class:"bg-base-200 text-gray-600 px-2 py-px mx-1 rounded shadow"},ee={class:"bg-base-200 text-gray-600 px-2 py-px mx-1 rounded shadow"},te={class:"bg-base-100 px-4 pt-3 pb-4 rounded shadow"},se={class:"card-title truncate mb-2"},ae={class:"text-sm"},oe=p('&lt;br&gt;&lt;br&gt;&lt;div class="mockup-code bg-base-200 my-2"&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;[state-sync]&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-green-400"&gt;# snapshot-interval specifies the block interval at which local state sync snapshots are&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-green-400"&gt;# taken (0 to disable). Must be a multiple of pruning-keep-every.&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;snapshot-interval = 1000&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-green-400"&gt;# snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all). Each snapshot is about 500MiB&lt;/code&gt;&lt;/pre&gt;&lt;pre data-prefix="&amp;gt;"&gt;&lt;code class="text-gray-800 dark:invert"&gt;snapshot-keep-recent = 2&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;',3),re=m({__name:"index",props:["hash","chain"],setup(ne){const h=k(),_=$(),d=l({}),i=l(0),u=l("");_.$subscribe((t,{latest:r})=&gt;{var c,b;let a=Number((b=(c=r.block)==null?void 0:c.header)==null?void 0:b.height);a=Math.round((a-2e3)/1e3)*1e3,a&gt;i.value&amp;&amp;(i.value=a,_.fetchBlock(a).then(f=&gt;{u.value=g.toHex(g.fromBase64(f.block_id.hash)).toUpperCase()}))});const y=x(()=&gt;{var t,r,a;return(a=(r=(t=h.current)==null?void 0:t.endpoints)==null?void 0:r.rpc)==null?void 0:a.map(c=&gt;c.address).join(",")}),n=x(()=&gt;{var t;return((t=d.value.application_version)==null?void 0:t.app_name)||"gaiad"});return w(()=&gt;{h.rpc.getBaseNodeInfo().then(t=&gt;{d.value=t})}),(t,r)=&gt;{var a;return B(),N("div",null,[e("div",M,[e("h2",E,s(t.$t("statesync.title")),1),e("div",S,[o(s(t.$t("statesync.description"))+" ",1),e("a",V,s(t.$t("statesync.here"))+"Â&nbsp;",1),e("a",j,s(t.$t("statesync.for_more_info"))+".",1)])]),e("div",q,[e("h2",C,s(t.$t("statesync.title_2")),1),e("div",H,[o(" 1. "+s(t.$t("statesync.text_1"))+" ("+s(n.value)+" "+s(t.$t("statesync.version"))+": "+s(((a=d.value.application_version)==null?void 0:a.version)||"")+") ",1),I,o(" "+s(t.$t("statesync.text_1_1"))+". ",1),T,A,o(" 2. "+s(t.$t("statesync.text_2")),1),D,o(" "+s(t.$t("statesync.text_2_1"))+". ",1),L,O,e("div",Q,[U,e("pre",z,[e("code",F,'rpc_servers = "'+s(y.value)+'"',1)]),e("pre",G,[e("code",J,"trust_height = "+s(i.value)+" ",1)]),e("pre",K,[e("code",P,'trust_hash = "'+s(u.value)+'"',1)]),R]),W,o(" 3. "+s(t.$t("statesync.text_3"))+": ",1),e("code",X,s(n.value)+" start",1),Y,o(" "+s(t.$t("statesync.text_3_1"))+" ",1),e("code",Z,s(n.value)+" unsafe-reset-all",1),o(" or "),e("code",ee,s(n.value)+" tendermint unsafe-reset-all --home ~/.HOME",1),o(" "+s(t.$t("statesync.text_3_2"))+". ",1)])]),e("div",te,[e("h2",se,s(t.$t("statesync.title_3")),1),e("div",ae,[o(s(t.$t("statesync.text_title_3"))+" ",1),oe])])])}}});typeof v=="function"&amp;&amp;v(re);export{re as default};
</pre></body></html>