[{"data":1,"prerenderedAt":3521},["ShallowReactive",2],{"sanity-0vx860qANOB8CccsDGE2gHIvftsFnrZIEPQEzBiaaYg":3,"sanity-M3ecfVdT1haLVC6W5tbM4X39CNYacavIuqPq8YoIHrc":431,"sanity-hwwG3Y5x1FN03mzPsSCNJUqGaVl7BJ5Mw2axYDvdWLU":437},{"data":4},{"bannerText":5,"bannerUpdatedAt":34,"menuPrimaryNav":35,"menuPrimaryNavSecond":28,"menuSecondaryNav":147,"metrics":28,"newsletterErrorMessage":329,"newsletterInstructions":330,"newsletterPlaceholder":331,"newsletterSubmitButtonLabel":332,"newsletterSuccessMessage":333,"rightsText":28,"socials":334,"socialsListLabel":426,"swapButton":427},[6],{"_key":7,"_type":8,"children":9,"markDefs":24,"style":33},"dc1bc89786a7","block",[10,15,20],{"_key":11,"_type":12,"marks":13,"text":14},"c7ec248ea4c9","span",[],"Trading is temporarily paused. More info ",{"_key":16,"_type":12,"marks":17,"text":19},"49f05f0c531d",[18],"da82ed6d54a6","here",{"_key":21,"_type":12,"marks":22,"text":23},"66d707ed0430",[],". THORChain has no active refund, airdrop, or compensation program. Be cautious of fraudulent websites impersonating the protocol and report them back to us.",[25],{"_key":18,"_type":26,"link":27},"custom-link",{"anchor":28,"getParameters":28,"isInternal":29,"openInNewTab":28,"page":30,"title":28},null,true,{"slug":31,"type":32},"thorchain-exploit-report-1","article","normal","2026-06-05T04:54:15Z",[36,55,69,82,95,108,121,134],{"icon":37,"link":39,"media":45},{"isCustom":29,"raw":38},"\u003Csvg width=\"100\" height=\"149\" viewBox=\"0 0 100 149\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Ccircle cx=\"49.9834\" cy=\"98.2666\" r=\"49.9834\" fill=\"#FAFAFA\"\u002F>\n\u003Ccircle cx=\"49.9834\" cy=\"49.9834\" r=\"49.9834\" fill=\"#33FF99\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":40,"openInNewTab":28,"page":41,"title":28,"url":44},"Swap",{"slug":42,"type":43},"swap","page","https:\u002F\u002Fswap.thorchain.org\u002Fswap",{"image":46,"lottie":52,"type":54},{"alt":47,"assetId":48,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":50,"width":51},"","image-2be7810d802cf6b01bae376ec68083be67c3df8b-249x217-png",217,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVR4nJ2T30tTYRjHNzMh+31TDe8iioRy58wiKq0MEyK6qv6AoCCMfhFBEJ2LAhG6iaIQt50zf0ULg0zn5nRutbZRmbXMQlqu\u002FNGF0Sws5znPc75x\u002FHG1NO0LDy+8vO\u002Fn+bwPvCbTfAIpS4KUNa+zcwYw21C1OB+3l21FzdI9kLKNvf8AmcyGkQER9OrNgmY\u002FLGquQ4Wwb7KhKdckTdrOEwyY8+HOKYCSJ8JZJrJSaWM5ILLSLkK5LkDeb0OtJR9Szj9tj8K9aDfqV2+DvVCEclZk+ZHISlJg57jA8m8RSkJkpbEQcnkhXEIB5FUmuBfNarZl9M5qq1Z90MrKXYGVuMDyD4GdJLCTBXLoAjlIYHlUZFe3leVbVjhL16NqZaYppuaxA0peEdVd3M0N8W3sSlsNENt1gR2YLDLKydu5ZryI618VU92ZItRa\u002Fvp0AOZG9Foc9OZ8BUd7jrNH3ct1usgOWCfLDhs7UUL1+klunaik6GsZb8obkFhr3M2ATa95KTV96aOaeu+jfu06h3GEG7GTa7CLXTjGD1HBEbRTUv2kjr79oarnAFgygDPQZC8snxN0fnBQ6xlOpdV4ekRvoHe4zEFc4SDuUy960t\u002F04VR6YmiIupMJKk8kkGloMk1ttD9GXjhAF7qi1N0bp\u002FGBQY37f44hro7grTqC5M8x\u002FcsA8bs4\u002FX4R4RdPO+l0qHVsdkO\u002FHyuDLVppyKvdDAeoqytGqb73RF+\u002FavrwMOl9H0h7GaXv4QA\u002FD\u002Fn4RtCr7QuHsfyvwGlolgH1NU9YOzzqqWAbPYiGKNEdo19dMfoVe8J9wTa+19FCJ\u002Fwt2BLz6CskCXP\u002FcaOb242czmas6\u002FBpJQGvdu2Jn72hNvYE2+hqyIfiZz6sqarC4lnNTJlYs9H5ZRNy\u002FS3pjYFWrazDox3wesc3RCJYYrxkZu4LimHQ2Ynspqah3IgbSyQJ2Quwmj2G7T9nNZ0\u002F2NEWuqs0czUAAAAASUVORK5CYII=",249,{"url":53},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002F2f04a6f9a8bbc129979c437905f8a4f3fcd36d85.json","lottie",{"icon":56,"link":58,"media":63},{"isCustom":29,"raw":57},"\u003Csvg width=\"141\" height=\"150\" viewBox=\"0 0 141 150\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M66.8085 59.1811C69.0743 57.793 71.9271 57.793 74.1929 59.1811L137.624 98.0414C142.125 100.799 142.125 107.341 137.624 110.099L74.1929 148.959C71.9271 150.347 69.0743 150.347 66.8085 148.959L3.37782 110.099C-1.12402 107.341 -1.12401 100.799 3.37783 98.0414L66.8085 59.1811Z\" fill=\"#00CCFF\"\u002F>\n\u003Cpath d=\"M66.8085 32.8102C69.0743 31.422 71.9271 31.422 74.1929 32.8102L137.624 71.6705C142.125 74.4285 142.125 80.9697 137.624 83.7277L74.1929 122.588C71.9271 123.976 69.0743 123.976 66.8085 122.588L3.37782 83.7277C-1.12402 80.9697 -1.12401 74.4285 3.37783 71.6705L66.8085 32.8102Z\" fill=\"white\"\u002F>\n\u003Cpath d=\"M66.8071 1.0411C69.0729 -0.347034 71.9257 -0.347034 74.1915 1.0411L137.622 39.9014C142.124 42.6594 142.124 49.2006 137.622 51.9586L74.1915 90.8189C71.9257 92.207 69.0729 92.207 66.8071 90.8189L3.37638 51.9586C-1.12546 49.2006 -1.12546 42.6594 3.37638 39.9014L66.8071 1.0411Z\" fill=\"#33FF99\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":59,"openInNewTab":28,"page":60,"title":28,"url":62},"Integrate",{"slug":61,"type":43},"integrate","http:\u002F\u002Fgoogle.fr",{"image":64,"lottie":67,"type":54},{"alt":47,"assetId":65,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":66,"width":51},"image-442ea594fc28e849a79d248439f25021504e3ed4-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACfElEQVR4nK3UX0hTURwH8LPdOxSdrggUghSrh8gmXQcR9MeHyHwyEFT689RTD1FPPe+pnnqxB8Ey01UY96HAJCWCqIc95Oxuc3\u002FuvWzezDaxrTV1bWz3nPONmUGQf8nfy3n78P19z+EQstUAFrIrA1ja8E48zPsq2uAW3XBb\u002FwOThSMY2ecsDrVK5uA5CQ9bnOjfS+AWd54YsiBhcL+EkV6JDQ1K7NGkyxzqdxafdx9Y9B0iCVQRwErIdmDA4sJAlQue8y54Xkjsceq4OZx3FuSFpsz7t7WzX9yC37xAfPkG8lqv2AIjlnJPLgw4WrnnSisb8Ut0mDXnZdaw4GWO+HzOpuZjYoi+sgbpDaKiicgQNgUJ3NYT\u002FEntKYxePsk9imQO84OZCe7Q5mALFJgQLFEhSJfFGTohhMwO4ltdf+PVAVhkhOx3qLfnFt5MXzRf8qPpD7wmmoL4qQRRKXLRX2KC35y2ztBeEkUNca\u002FevmVdDIA1zXltAiuXpnlSeWpG+PWMCqeagV0pwqaUuF0psjql8LHR\u002F7OrfgHVGyb8AwJwALha4jSQpnnmzX7nd\u002FU02v1ZtCg53h5YojcDKe+9wNfOAV+iCtsAqwF0ABjnlP0oLC2b8dgcHwsa\u002FEFgno\u002FPfGaRcHzqW1jtRihk3xD8CxYANAC4BmAU2WyEzhrLK1GNpiMay0U0SlVtiqpqTyoardkSXENtAOpRwmm6mLrN4sYk0\u002FUk0\u002FQc1\u002FUENO0ZNO0sDKNyW+AaaoWBSiSTjTwW64Kq32eqOgZV70M02olYrE6W5U3e4fpouVcBhrGnGIkcQzh8BuFwM+JxB3aK\u002FZP2d7flKsrn7nxp24F+AWDE1D2IfDaeAAAAAElFTkSuQmCC",{"url":68},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002Fc699ba1aa0682709d7c6e535d53be7084f6929d9.json",{"icon":70,"link":72,"media":76},{"isCustom":29,"raw":71},"\u003Csvg width=\"143\" height=\"137\" viewBox=\"0 0 143 137\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Ccircle cx=\"12.6266\" cy=\"12.6266\" r=\"12.6266\" transform=\"matrix(-1 -8.74228e-08 -8.74228e-08 1 142.12 110.995)\" fill=\"white\"\u002F>\n\u003Ccircle cx=\"12.6266\" cy=\"12.6266\" r=\"12.6266\" transform=\"matrix(-1 -8.74228e-08 -8.74228e-08 1 25.2534 0)\" fill=\"white\"\u002F>\n\u003Ccircle cx=\"12.6266\" cy=\"12.6266\" r=\"12.6266\" transform=\"matrix(-1 -8.74228e-08 -8.74228e-08 1 25.2534 110.995)\" fill=\"white\"\u002F>\n\u003Ccircle cx=\"12.6266\" cy=\"12.6266\" r=\"12.6266\" transform=\"matrix(-1 -8.74228e-08 -8.74228e-08 1 142.12 0)\" fill=\"white\"\u002F>\n\u003Ccircle cx=\"70.7652\" cy=\"68.419\" r=\"38.4672\" transform=\"rotate(-180 70.7652 68.419)\" fill=\"#00CCFF\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":73,"openInNewTab":28,"page":74,"title":28,"url":62},"Ecosystem",{"slug":75,"type":43},"ecosystem",{"image":77,"lottie":80,"type":54},{"alt":47,"assetId":78,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":79,"width":51},"image-2251f76bcba98a54dcec09c6e948c96105491ec5-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADJ0lEQVR4nJVU3U9SYRh\u002FEXAmGlAiGhiMDFTOOZyPBgytLppfa13k1uZFWxf9Id607tq66IYsjA+N0dZcaza6OZUrszCZEuYSSERRKwhxJODxaYfV1srTx297tuf9Pe9+7\u002Fs8z\u002Fs+CAkBkAgBiH7nYX\u002F+j4ChqtPASjogUI0gIObXvF2AgJjn+FiF+xcw4JTiMKq0wB2Nde+mlgFnc8f2jSYbDKt5n+couHXEAiMKJuSU\u002FuVmrITcCqiIogcji7ctFAwTZMnpsJSdPUx5uJveu2lnwInzsfbiHbNxa7ShksH+YiDq2AjUmXLjpra8H2sv+HQ4eE3m0kgnWR7uJsuubrLkchA7bqPp6129MT9GtOXuGwkIyvavKYAI\u002FzKpNORZrPXLxDFD4cFRc9FvwUteO1W6dYoG10m8NGLHivcIfeGhTp97ZDLkg5guyyrQUKWev4gCiPig9vNzTJd9QrVuj1Pmkr+T3B25THHu6zR4rjG77kvmwl1H6\u002FYE1fKRPcHvNWRCckFBdToo06zPEJrNyX59LmijyqPnGPAGaM6TojlPkuE8XurrWF\u002Frp8d2zdpkvzr9HNMmXxwQTBkl2BpVappsWpsZ0KafWinwDzLge0lz7iLNeXYozv2MLo+d16ZfW5tWXg2o09NmFIlUCzZFnQ7LVPE3FlVyofdQ\u002FK2tbWf8LLPn8zGcN8GAd4nmvK627Qc99fFFmyoR7lMnw1jzaqhW8IbybELRGFvAFfG4pTaSIlWpeQdWuH+R4rxXac53xVwYH2xcidprF1Ok\u002FMN7Wp2MYspMTLiG8uVlpTKZxuTL64aa+VSLbC5DHFqM21pWp7qaV6e6DsaSVtlCBq+JZY7Wx1Mm5VISkycSwl1GkY26+timURb9jKGZjA6FwSgJFbrE4XIvb5LZQieazhnRbFbPH1a\u002FtHkchcMC75AHy0rQu60G6WzejOaKBAoBjkIlO5opn6kY708VCT5WPb\u002FTjqK5wwhA4Kf8QAikaDarQCFoRi9Ag8LQiN6AqmJToK5wEWhCMZAjAMmfxX5OnwVJRRygqrIegioUCIi\u002Fc+L\u002FH2FIYO79ZR5+A0EntCzHjHt8AAAAAElFTkSuQmCC",{"url":81},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002Fbffe987c6ddbee89a1359b0d22c0bf2a91b0b597.json",{"icon":83,"link":85,"media":89},{"isCustom":29,"raw":84},"\u003Csvg width=\"150\" height=\"150\" viewBox=\"0 0 150 150\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M136.836 13.1619C128.078 4.40429 113.375 2.06162 95.5823 6.83743C77.9208 11.5782 58.144 23.1638 40.6539 40.6539C23.1638 58.144 11.5782 77.9208 6.83742 95.5823C2.0616 113.375 4.40428 128.078 13.1619 136.836C21.9195 145.594 36.6232 147.936 54.4155 143.16C72.0771 138.42 91.8538 126.834 109.344 109.344L112.463 112.464C76.5889 148.338 30.7334 160.647 10.0423 139.956C-10.6488 119.264 1.65979 73.4089 37.5343 37.5343C73.4088 1.65977 119.264 -10.6488 139.955 10.0423C160.647 30.7335 148.338 76.5889 112.463 112.464L109.344 109.344C126.834 91.8538 138.42 72.0771 143.16 54.4155C147.936 36.6232 145.594 21.9195 136.836 13.1619Z\" fill=\"url(#paint0_linear_3771_9698)\"\u002F>\n\u003Cpath d=\"M13.1722 13.1638C21.9298 4.40624 36.6335 2.06357 54.4258 6.83938C72.0873 11.5802 91.8641 23.1658 109.354 40.6558C126.844 58.1459 138.43 77.9227 143.171 95.5843C147.946 113.377 145.604 128.08 136.846 136.838C128.089 145.596 113.385 147.938 95.5926 143.162C77.931 138.422 58.1543 126.836 40.6642 109.346L37.5446 112.465C73.4192 148.34 119.275 160.649 139.966 139.957C160.657 119.266 148.348 73.4108 112.474 37.5363C76.5992 1.66172 30.7438 -10.6468 10.0526 10.0443C-10.6386 30.7354 1.67003 76.5909 37.5446 112.465L40.6642 109.346C23.1741 91.8558 11.5885 72.079 6.84771 54.4175C2.07189 36.6252 4.41454 21.9215 13.1722 13.1638Z\" fill=\"url(#paint1_linear_3771_9698)\"\u002F>\n\u003Cpath d=\"M105.739 74.8666C105.739 91.9223 91.913 105.749 74.8573 105.749C57.8015 105.749 43.9751 91.9223 43.9751 74.8666C43.9751 57.8108 57.8015 43.9844 74.8573 43.9844C91.913 43.9844 105.739 57.8108 105.739 74.8666Z\" fill=\"white\"\u002F>\n\u003Cdefs>\n\u003ClinearGradient id=\"paint0_linear_3771_9698\" x1=\"128.772\" y1=\"24.0563\" x2=\"18.396\" y2=\"120.989\" gradientUnits=\"userSpaceOnUse\">\n\u003Cstop stop-color=\"#33FF99\"\u002F>\n\u003Cstop offset=\"1\" stop-color=\"#00CCFF\"\u002F>\n\u003C\u002FlinearGradient>\n\u003ClinearGradient id=\"paint1_linear_3771_9698\" x1=\"128.782\" y1=\"24.0582\" x2=\"18.4062\" y2=\"120.991\" gradientUnits=\"userSpaceOnUse\">\n\u003Cstop stop-color=\"#33FF99\"\u002F>\n\u003Cstop offset=\"1\" stop-color=\"#00CCFF\"\u002F>\n\u003C\u002FlinearGradient>\n\u003C\u002Fdefs>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":86,"openInNewTab":28,"page":87,"title":28},"Community",{"slug":88,"type":43},"community",{"image":90,"lottie":93,"type":54},{"alt":47,"assetId":91,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":92,"width":51},"image-836dbd9c989ab6f984060eaaef0abb1dd7068e0a-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACT0lEQVR4nK2UzUtUURjGz9zrtzELEbMZrZEyxCQbL7kJ7BtcRFIwikVkBmKtXbUZbCFK9AcIomaL4EJUNklqdglqlxohBLOpTQQy6WROeueO5xdHRw0aZwx64IHDy+H3vNz3PVeIFAJc4n8JcAWDaEKkg+IS6k6mYMsi780zKsaf2zXWKMWmia4C1jveti7eUSI+2DVi+tcBEZa5KRNVVxNP8UyG4h2vQnbPeCjeoAIATTmY9N5xCvVp56w+a\u002Fdos3ab+MjeFJ1uAydG452TIbt3KhRvmJtjD1AE+FbAF4WixrB06zPOOX3G7tVm7Rs7ADdkmuRPja0cfPnYrp1+iweoBFqBu8oJaJ2HyvqwLMuesWvFJ3zCIi\u002FTUDTLIgvwAreB11LKL8rqDHTGYniDFlnqE4hMSg5BAeuBR0BUSplQVudk7Xjyjmu3wBzgDDABrP4BXE3WTgHZ\u002FwC0VLoBjEgpFzaBUsrvwAPADxsrJTIDAzp0qPRSoF1KOQaElddYewG0LbNc2sH7bIGpp4d9vVDAj5bDRK8YxO54YcWH4zQBXQkSXQ7OxW8sVjTxpLyOYcPPyKEy7uen6Eq4IKgRCXiJttziZ0ufXGo9CfcKpZRuwBMj5onIiPtq5KHbYPB8HcN9xxJDN6sZKv1rD7eA85f2sRhoZ7G5m6XmE3y+nrde33otQc2gv8BwBk771wa7\u002FYmBa0cZKdlxsaVszGUhsJ+ly1VEA0UbMBW2+Z6FK4CpG\u002FQXGwxVHWGwvBozJ8NQFECsg9Jc2v5Z7EZpYRn0GxIhDrvY9lKtAAAAAElFTkSuQmCC",{"url":94},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002Ff49b9fa081e7bf97fdfcd6f8e85660c34fd33150.json",{"icon":96,"link":98,"media":102},{"isCustom":29,"raw":97},"\u003Csvg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Ccircle cx=\"24\" cy=\"24\" r=\"24\" fill=\"url(#paint0_linear_3843_66150)\"\u002F>\n\u003Cpath d=\"M8.63989 42.3996L33.2353 31.5813L25.4492 23.3346L8.63989 42.3996ZM17.6752 15.1005L25.4613 23.3346L39.3599 5.59961L17.6752 15.1005Z\" fill=\"white\"\u002F>\n\u003Cdefs>\n\u003ClinearGradient id=\"paint0_linear_3843_66150\" x1=\"48\" y1=\"24.0368\" x2=\"-1.71443e-07\" y2=\"24.0368\" gradientUnits=\"userSpaceOnUse\">\n\u003Cstop stop-color=\"#33FF99\"\u002F>\n\u003Cstop offset=\"1\" stop-color=\"#00CCFF\"\u002F>\n\u003C\u002FlinearGradient>\n\u003C\u002Fdefs>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":99,"openInNewTab":28,"page":100,"title":28,"url":62},"$RUNE",{"slug":101,"type":43},"rune",{"image":103,"lottie":106,"type":54},{"alt":47,"assetId":104,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":105,"width":51},"image-7d03dcb9e362797128e360b59ec0cc0cb5032643-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACcUlEQVR4nJ1UXUhUQRi9u5lE6VNIUCRFYSWy3plZW6hoswJJ7I8QggjyoXyxh4gIitqe86EezFB378ysWrFJvyCClCWYEEXPEdGjIBWUkdrONydmExHczZ8DH\u002Ffhzj3zfeec73reUgAvtKTz8wCEAIS82UqEc89lAZkV25AsFb91OZvq2iEgt0cRbKxEpsS9WxJXIzLFkcnOzT70UW7kdQHdzki2M6OvRpBqENDllcgUL4pMoGNlDXQFs+oCIzXISX9hpMc5pcd3UvfnqFEDwsjzAmqLO+sVHtELJZAIV6FrHbf6LLd6hJH8xY2k3dRNDdRHx+mx2Uf3JgSpYW7kGf9nquyfxvnMAkJxJIo4lOBWd3OrvjMKaI\u002FRtpn6bSuN2otm0B6g+8RJfeVQSX86Vd1YUE8gJNCxOgp1hJN8wyjI+pRELfXgmn2Nu\u002FY9mug5YiStb4I\u002FnOQrP5s6FIdcNd\u002F5mXF34UkpQ\u002FokJ\u002FWBmZR1hPupF1doCDftKI5RHxilrOuck3zLIE\u002FE0VaSP0ozHTIEhxnJEZ+CbIwUTtPTXHd37Ds00iMIChzhtCD5kkPX5e9wpksPiaIINGPQkpP65vRqMQP2Bg3bc9Rva02P5SSJw7muOqJIV+XCXshld5OPVBmDahKkh\u002FdS70Q9PTQH6QHFSLsxDSP1g5F+wa08VQO9dsHNcdlik11bGYIWQbpfkP7EkB5jpMc40h85qWfMBM0xyE1xDBV5i4HbArdmPoJ6ZoLLgvRtRuoWN\u002FoSzwZ11VAb\u002Fh9qL58ECFeircR9XIPOishUZwVDcn0ErWsK67YwaS5Oc2v5f5tZUmfWnFoAfwHy1auqFdA+IAAAAABJRU5ErkJggg==",{"url":107},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002Fd12cfbb5e858bd1fdf6e05856b035b3410af7a5c.json",{"icon":109,"link":111,"media":115},{"isCustom":29,"raw":110},"\u003Csvg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Ccircle cx=\"24\" cy=\"24\" r=\"24\" fill=\"#00CCFF\"\u002F>\n\u003Cpath d=\"M8.63989 42.3996L33.2353 31.5813L25.4492 23.3346L8.63989 42.3996ZM17.6752 15.1005L25.4613 23.3346L39.3599 5.59961L17.6752 15.1005Z\" fill=\"white\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":112,"openInNewTab":28,"page":113,"title":28,"url":62},"$TCY",{"slug":114,"type":43},"tcy",{"image":116,"lottie":119,"type":54},{"alt":47,"assetId":117,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":118,"width":51},"image-df576c744b36236856b41bda8a36721818c34d73-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACYklEQVR4nL1USWsUURCudHVPXBKFEJcEYxQJhoCKIt48eBEMBlxAL4KoiIgXRQKCh4D+BD0pgiB48O5BDy5oNMg46e73embMgokEQiAEIctkXtXrkhcH3CYx5mBBnR71VX3fV\u002FUA\u002FmuI1FTNFYIhDKTrIJFWyM13LKSWrVCQengi+G9gA2ktqNIOVHQSI7qFMd3HmO752vRgTMegr7QdtGSWB6YlA\u002FF8u6e429P8AhMeRc2TgebJNXn+vCqxz\u002F2Ir0EibZCVYCmONdAjHmSlyVN8GbXtQ8WztTFxoyLbUSC7u2jshjzPBIm89RRfgN7pjd81raare3AdtRxAZR+j4q8Ykm2IyumRQZN2j3F6etikzZqsr3gKFT0MwvLeip6LAI7LWsynJ1DZPgwNY85Ic2zk\u002FAjJ7XErhwZI6kKTYmgIY3qDIR2FL7K6ivMVusOy3ivKGVQcoSvMGWlRRs6NkFwfY9lVMBL0lx2gxdB89BI5teC6q\u002F2DtusSugnpOCp+jxFRXWjk4Cc3HUvPOMu+gpFa1ygyBhW\u002Fxlg64V3VCSuAL8X3Y9mP2j5CbaeatEm7hkx6aZTSw4Mm3RyX0yAii4onUdMDUOU9S+xkhXYsmzzNFwNtexsSnmkrMrcmZOuVsX5MjBFNo+ZXnuazUJTGynRLXI9zOidtfmSuZjQ\u002Fy+R5OEh4AhOe8BIe8hQ\u002F9SJzBbKlHX\u002FZw9+Wu7+0DRV1+crcRGXvorJ3PM03MKZOUHMtoPUyLwUq4bTRUgcf5logO98OkeyEaHaLMw7EubqScPo4XX\u002FOFf82P1Arp7XYif0a3wBb6qnvxaS6lwAAAABJRU5ErkJggg==",{"url":120},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002F5f05576aa4c091df234a605d02cc0d364dda67ae.json",{"icon":122,"link":124,"media":128},{"isCustom":29,"raw":123},"\u003Csvg width=\"171\" height=\"171\" viewBox=\"0 0 171 171\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Crect width=\"171\" height=\"170.045\" rx=\"2\" fill=\"white\"\u002F>\n\u003Crect x=\"14\" y=\"14\" width=\"142.341\" height=\"66.3939\" rx=\"4\" fill=\"#33FF99\"\u002F>\n\u003Crect x=\"14\" y=\"99\" width=\"66.3939\" height=\"9.55307\" rx=\"2\" fill=\"#E0E0E0\"\u002F>\n\u003Crect x=\"14\" y=\"118.106\" width=\"66.3939\" height=\"9.55307\" rx=\"2\" fill=\"#E0E0E0\"\u002F>\n\u003Crect x=\"14\" y=\"136.734\" width=\"66.3939\" height=\"9.55307\" rx=\"2\" fill=\"#E0E0E0\"\u002F>\n\u003Crect x=\"89.9473\" y=\"89.9463\" width=\"66.3939\" height=\"66.3939\" rx=\"4\" fill=\"#E0E0E0\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":125,"openInNewTab":28,"page":126,"title":28,"url":62},"Blog",{"slug":127,"type":43},"blog",{"image":129,"lottie":132,"type":54},{"alt":47,"assetId":130,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":131,"width":51},"image-60b273ef3f61fb210391ace13ae24fd54315e903-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACwUlEQVR4nJWUS2gTQRjHE6nWRvAqouihEVQoqDfbXsRLhYIPEFG0B08KPhAUtAfNSWjQnmvbYMGbxbRQlGIpaStt7ANqH+kjkSbZdjeJO9ndZLPZ7Lw+2ZqAtGmqAz\u002F+zAzzY2aYbxyOLQ0AnACwpwJOx782+CPbCwA1AOAqQ01xfncpADhFANdYIXb6Iyw2dZOZK50wffkd+b6Zdt8eH+HRUyKIrsq7BXC+AtgzC8KRHjr74CkMfW6B\u002FuBt+DRxh\u002Fk3swX6gs\u002FY8JcPdO5xKLN+AiF0MBqN7i8vLQqHIV77lgXbbrC+jUboIfXgIw3cR+1shPfkJu1HnZkfffMR7eHPJeOqIOh1xatw7ih8zca9zaxXPAdd7Ax0sLPQwUtcK\u002FTiLmElEZwyF+en8WA4bNyLxX4d3n78ojBgRtxv2KT3OveLjdDDzkM3rwcf2DRwH9zK+8G3GuEjIxabGSfx0ILpWVtTjm8Tlp7Koim4B1jE284mxVY2zJ7Tr\u002FwFGwKbVjYE7fkgDKxKbDSA6dQ3GgstWJ61UAWhZmruJNO9UaqKKyTFlnCSL5MUlFjNI5gP5\u002FjEKGYzEyS+HNpFCAC1hBAvpVQkhFDLsjjGGEqYJgZx3eShhTyLLFvx9bjpkdZ2ETLG2hhjG7YQY8z+FhYKFqiKzpNJjSkoF1dV3aNIFYSGYRzFGD+ilA4SQuYsy0pYloULhQK3MU2TZzJZpmkaNQwjpuuGR5Kk7cKSNJFIHNB1vY4Q0owxvp\u002FP5\u002FsNw0jruo6z2SzOZDJEURSsqirW9Vw0l8u9VBTl2I5VU9zpPlusaZobIfREVdUBhNAYQmjURpZlO8cURfEjhO4mk8lDFcuwKHWKouiSZfmkLMsX0+l0UyqVaiqlJEmXZFm+IAiC2y6\u002F8vVcXlzFOa+2F20lHA5XBwKBKofD8d\u002Ff2Y5\u002FYznZb5MYH+0zomWxAAAAAElFTkSuQmCC",{"url":133},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002F9f4f2678daa0ced5ddeb857c80aba99cdc2327df.json",{"icon":135,"link":137,"media":141},{"isCustom":29,"raw":136},"\u003Csvg width=\"219\" height=\"150\" viewBox=\"0 0 219 150\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M218.878 75C195.267 116.421 154.167 150 109.439 150C64.7096 150 23.6107 116.421 0 75C23.6107 33.5786 64.7096 0 109.439 0C154.167 0 195.267 33.5786 218.878 75Z\" fill=\"white\"\u002F>\n\u003Ccircle cx=\"109.439\" cy=\"74.9988\" r=\"62.0301\" fill=\"#00CCFF\"\u002F>\n\u003Ccircle cx=\"110.03\" cy=\"74.4075\" r=\"27.1751\" fill=\"black\"\u002F>\n\u003C\u002Fsvg>\n",{"anchor":28,"getParameters":28,"isInternal":29,"label":138,"openInNewTab":28,"page":139,"title":28},"Vision",{"slug":140,"type":43},"vision",{"image":142,"lottie":145,"type":54},{"alt":47,"assetId":143,"caption":28,"crop":28,"height":49,"hotspot":28,"lqip":144,"width":51},"image-b942f780208164574bc627717b8ba767769679c8-249x217-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAACW0lEQVR4nK2Uz0tUURTHdaKiH0RUFLUJiqJdBEG7FrUogiRq06a\u002FINpE4NYgMGjZIttEi2qhRAS1yGlGR0cdxSxGndExmxlnlPnhqM004\u002FjuPfcT7\u002FkYBrI068KXd+Cd+73fc8733oaGdRbQuFa8qQU0Ah73W4s3S7QF2A0cAY65OAzscv9tjJhVFTbRKeCaZXGvXOJhuUSrVeUucBU46eZ41iOzTz4IXFIrPFoq0J1OEJuKkP4aJTUTl9hCAb9StAIXgQP2nj+R2SXdtCw68llJjn1R1YHAivT5Sw5CgaqMh\u002FXyfE7iSvESuOEK8KzVs\u002F12gghvS0WZj44q3fOxYvp8cRMOdZtwqMv0+76ZoL8ik+NaFb9LVoQOpWgC9tZ6agfGmO3AOeCZ1mRyGa2Hgsr0eLPERt6wONPMYqqZ2OfX9HozDPcrM58TpbWZFaENOANsdUjrhtAEpktrU8nMigwENH2+GVLRNqz8LQep6BP6fUkGexXZORGtKQOdwGVgh1O6W+424CzwVCnm8llRjsLOPNHh9xTiLRQSLUQ\u002FvaOnM1enkBTwGDhdU1jXQ7sPTXZffhTJTI4pFfRVJehNm5HgkAM7DvqrEotoq1SUORFe2eqMMXt+8WV7+6pljDHXlTIvCnmZjoR1JRSwJOhfdjDYq\u002FTEqC4X8jJlWfLcHcj+3\u002FrRtY6dcEEpHiwV8KYTRKcnSE7HTGI2KZHFBfkgihbgPLBvI+b2uNfrBHDFsrizXOa+DW1x2x3AcWDn31y\u002FRletTXwIOOrCNrEzzX95JOzN9fgvT1gN6234Cega0QKe7QqpAAAAAElFTkSuQmCC",{"url":146},"https:\u002F\u002Fcdn.sanity.io\u002Ffiles\u002F355nlzcp\u002Fproduction\u002F10605a7dc834718366393857d9c7dc4b3459fd63.json",[148,167,209,236,257,278,296,311],{"children":149,"label":166},[150,152,154,156,158,160,162,164],{"anchor":28,"getParameters":28,"isInternal":29,"label":40,"openInNewTab":28,"page":151,"title":28},{"slug":42,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":59,"openInNewTab":28,"page":153,"title":28},{"slug":61,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":73,"openInNewTab":28,"page":155,"title":28},{"slug":75,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":86,"openInNewTab":28,"page":157,"title":28},{"slug":88,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":99,"openInNewTab":28,"page":159,"title":28},{"slug":101,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":112,"openInNewTab":28,"page":161,"title":28},{"slug":114,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":125,"openInNewTab":28,"page":163,"title":28},{"slug":127,"type":43},{"anchor":28,"getParameters":28,"isInternal":29,"label":138,"openInNewTab":28,"page":165,"title":28},{"slug":140,"type":43},"Menu",{"children":168,"label":208},[169,173,177,181,185,189,193,197,200,204],{"anchor":28,"getParameters":28,"isInternal":29,"label":170,"openInNewTab":28,"page":171,"title":28},"FAQ",{"slug":172,"type":43},"faq",{"anchor":28,"getParameters":28,"isInternal":29,"label":174,"openInNewTab":28,"page":175,"title":28},"Contributors",{"slug":176,"type":43},"contributors",{"anchor":28,"getParameters":28,"isInternal":29,"label":178,"openInNewTab":28,"page":179,"title":28},"Pro Trader",{"slug":180,"type":43},"pro-trader",{"anchor":28,"getParameters":28,"isInternal":29,"label":182,"openInNewTab":28,"page":183,"title":28},"Node Operator",{"slug":184,"type":43},"node-operator",{"anchor":28,"getParameters":28,"isInternal":29,"label":186,"openInNewTab":28,"page":187,"title":28},"Bond $RUNE",{"slug":188,"type":43},"bond-rune",{"anchor":28,"getParameters":28,"isInternal":190,"label":191,"openInNewTab":28,"title":28,"url":192},false,"Whitepaper","https:\u002F\u002Fdocs.thorchain.org\u002F",{"anchor":28,"getParameters":28,"isInternal":29,"label":194,"openInNewTab":28,"page":195,"title":28,"url":192},"Brand Assets",{"slug":196,"type":43},"brand-assets",{"anchor":28,"getParameters":28,"isInternal":190,"label":198,"openInNewTab":28,"title":28,"url":199},"Audits","https:\u002F\u002Fgithub.com\u002Fthorchain\u002FResources\u002Ftree\u002Fmaster\u002FAudits",{"anchor":28,"getParameters":28,"isInternal":29,"label":201,"openInNewTab":28,"page":202,"title":28},"Privacy Policy",{"slug":203,"type":43},"privacy-policy",{"anchor":28,"getParameters":28,"isInternal":29,"label":205,"openInNewTab":28,"page":206,"title":28},"Terms of Use",{"slug":207,"type":43},"terms-of-use","THORChain",{"children":210,"label":235},[211,215,219,222,225,229,232],{"anchor":28,"getParameters":28,"isInternal":190,"label":212,"openInNewTab":28,"page":213,"title":28,"url":214},"THORChain Explorer",{"slug":101,"type":43},"https:\u002F\u002Fthorchain.net\u002Fdashboard",{"anchor":28,"getParameters":28,"isInternal":190,"label":216,"openInNewTab":28,"page":217,"title":28,"url":218},"RUNEScan",{"slug":196,"type":43},"https:\u002F\u002Frunescan.io\u002Ffr",{"anchor":28,"getParameters":28,"isInternal":190,"label":220,"openInNewTab":28,"title":28,"url":221},"Viewblock","https:\u002F\u002Fviewblock.io\u002Fthorchain",{"anchor":28,"getParameters":28,"isInternal":190,"label":223,"openInNewTab":28,"title":28,"url":224},"THORNodes","https:\u002F\u002Fthornode.network\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":226,"openInNewTab":28,"theme":227,"title":28,"url":228},"THORChain Network","default","https:\u002F\u002Fthorchain.network\u002Fnodes",{"anchor":28,"getParameters":28,"isInternal":190,"label":230,"openInNewTab":28,"title":28,"url":231},"RUNE Tools","https:\u002F\u002Frune.tools\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":233,"openInNewTab":28,"title":28,"url":234},"XScanner","https:\u002F\u002Fxscanner.org\u002F","Explorers",{"children":237,"label":256},[238,241,244,247,250,253],{"anchor":28,"getParameters":28,"isInternal":190,"label":239,"openInNewTab":28,"title":28,"url":240},"Messari","https:\u002F\u002Fmessari.io\u002Fdashboards\u002Fthorchain",{"anchor":28,"getParameters":28,"isInternal":190,"label":242,"openInNewTab":28,"title":28,"url":243},"Dune","https:\u002F\u002Fdune.com\u002Fthorchain\u002Fthorchain-overview",{"anchor":28,"getParameters":28,"isInternal":190,"label":245,"openInNewTab":28,"title":28,"url":246},"Raynalytics","https:\u002F\u002Fraynalytics.net\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":248,"openInNewTab":28,"title":28,"url":249},"THORCharts","https:\u002F\u002Fthorcharts.org\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":251,"openInNewTab":28,"title":28,"url":252},"Snowflake","https:\u002F\u002Fapp.snowflake.com\u002Fmarketplace\u002Flisting\u002FGZT0ZJKG5R1\u002Fflipside-crypto-thorchain-premium-onchain-data",{"anchor":28,"getParameters":28,"isInternal":190,"label":254,"openInNewTab":28,"title":28,"url":255},"GrassRoots Crypto","https:\u002F\u002Fwww.youtube.com\u002F@GrassRootsCrypto","Research",{"children":258,"label":277},[259,262,265,268,271,274],{"anchor":28,"getParameters":28,"isInternal":190,"label":260,"openInNewTab":28,"title":28,"url":261},"Rujira","https:\u002F\u002Frujira.network\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":263,"openInNewTab":28,"title":28,"url":264},"Maya Protocol","https:\u002F\u002Fwww.mayaprotocol.com\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":266,"openInNewTab":28,"title":28,"url":267},"Liquify","https:\u002F\u002Fwww.liquify.com\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":269,"openInNewTab":28,"title":28,"url":270},"Berserk Marketing","https:\u002F\u002Fberserkmarketingltd.com\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":272,"openInNewTab":28,"title":28,"url":273},"Soda Labs","https:\u002F\u002Fsodalabs.xyz\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":275,"openInNewTab":28,"title":28,"url":276},"Hypernative","https:\u002F\u002Fwww.hypernative.io\u002F","Partners",{"children":279,"label":295},[280,283,286,289,292],{"anchor":28,"getParameters":28,"isInternal":190,"label":281,"openInNewTab":28,"title":28,"url":282},"GitLab","https:\u002F\u002Fgitlab.com\u002Fthorchain",{"anchor":28,"getParameters":28,"isInternal":190,"label":284,"openInNewTab":28,"title":28,"url":285},"Dev Discord","https:\u002F\u002Fdiscord.com\u002Finvite\u002Fthorchaindevs",{"anchor":28,"getParameters":28,"isInternal":190,"label":287,"openInNewTab":28,"title":28,"url":288},"Dev Docs","https:\u002F\u002Fdev.thorchain.org\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":290,"openInNewTab":28,"title":28,"url":291},"Ecosystem Guide","https:\u002F\u002Ftcecosystem.guide\u002Findex.html",{"anchor":28,"getParameters":28,"isInternal":190,"label":293,"openInNewTab":28,"title":28,"url":294},"Bug Bounty","https:\u002F\u002Fgitlab.com\u002Fthorchain\u002Fthornode\u002F-\u002Fblob\u002Fdevelop\u002Fbugbounty.md","Developers",{"children":297,"label":310},[298,301,304,307],{"anchor":28,"getParameters":28,"isInternal":190,"label":299,"openInNewTab":28,"title":28,"url":300},"THOR InfoBot","https:\u002F\u002Fx.com\u002FTHOR_InfoBot",{"anchor":28,"getParameters":28,"isInternal":190,"label":302,"openInNewTab":28,"title":28,"url":303},"THORChain Infobot","https:\u002F\u002Ft.me\u002Fthor_infobot",{"anchor":28,"getParameters":28,"isInternal":190,"label":305,"openInNewTab":28,"title":28,"url":306},"THORChain Alerts","https:\u002F\u002Ft.me\u002Fthorchain_alert",{"anchor":28,"getParameters":28,"isInternal":190,"label":308,"openInNewTab":28,"title":28,"url":309},"THORChain DEV","https:\u002F\u002Ft.me\u002Fthorchain_dev","Notifications",{"children":312,"label":328},[313,316,319,322,325],{"anchor":28,"getParameters":28,"isInternal":190,"label":314,"openInNewTab":28,"theme":227,"title":28,"url":315},"Midgard","https:\u002F\u002Fgateway.liquify.com\u002Fchain\u002Fthorchain_midgard\u002Fv2\u002Fdoc",{"anchor":28,"getParameters":28,"isInternal":190,"label":317,"openInNewTab":28,"theme":227,"title":28,"url":318},"THORNode","https:\u002F\u002Fgateway.liquify.com\u002Fchain\u002Fthorchain_api\u002Fthorchain\u002Fdoc",{"anchor":28,"getParameters":28,"isInternal":190,"label":320,"openInNewTab":28,"theme":227,"title":28,"url":321},"THORNode - Liquify","https:\u002F\u002Fapiv2.liquify.com\u002Fthor\u002Fapi\u002Fdocs",{"anchor":28,"getParameters":28,"isInternal":190,"label":323,"openInNewTab":28,"theme":227,"title":28,"url":324},"DEX Integration","https:\u002F\u002Fapi-thor.liquify.com\u002Fdocs#\u002F",{"anchor":28,"getParameters":28,"isInternal":190,"label":326,"openInNewTab":28,"theme":227,"title":28,"url":327},"RPC","https:\u002F\u002Fgateway.liquify.com\u002Fchain\u002Fthorchain_rpc","API","Error, try again later","The best way to stay up to date on THORChain","Enter your email","Sign Up","Subscribed",[335,343,351,359,367,375,383,391,398,405,412,419],{"_key":336,"icon":337,"link":340},"2eb184d055a2",{"icon":338,"isCustom":29,"raw":339},"x","\u003Csvg width=\"20\" height=\"19\" viewBox=\"0 0 20 19\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M15.8014 0H18.867L12.136 8.06273L20 19H13.8287L8.997 12.3535L3.46551 19H0.399867L7.53082 10.3764L0 0H6.32456L10.6898 6.07159L15.8014 0ZM14.7284 17.107H16.4279L5.43152 1.82288H3.60546L14.7284 17.107Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":341,"url":342},"X (Twitter)","https:\u002F\u002Fx.com\u002Fthorchain",{"_key":344,"icon":345,"link":348},"b4fd5f2c06d5",{"icon":346,"isCustom":29,"raw":347},"telegram","\u003Csvg width=\"20\" height=\"16\" viewBox=\"0 0 20 16\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M18.6339 0.0653823L0.520771 6.77709C0.509994 6.78106 0.499547 6.78582 0.48952 6.7913C0.34264 6.87098 -0.682396 7.47134 0.762967 8.00961L0.777811 8.01484L5.09085 9.3491C5.12376 9.35934 5.1586 9.36257 5.19295 9.35856C5.22729 9.35456 5.26031 9.34341 5.28969 9.32591L15.9873 2.93477C16.0135 2.9191 16.0428 2.90855 16.0733 2.90373C16.2221 2.88016 16.6506 2.83602 16.3795 3.16557C16.0729 3.53962 8.76598 9.80957 7.95501 10.5049C7.90825 10.5451 7.87932 10.601 7.87415 10.6609L7.52023 14.7007C7.52019 14.7419 7.53015 14.7825 7.54934 14.8193C7.56853 14.8561 7.59642 14.8881 7.63078 14.9128C7.67955 14.9422 7.73689 14.9559 7.79436 14.9517C7.85182 14.9475 7.90636 14.9258 7.94993 14.8896L10.5125 12.6965C10.553 12.6619 10.6046 12.6416 10.6589 12.6389C10.7131 12.6363 10.7666 12.6515 10.8106 12.682L15.2814 15.7904L15.2959 15.7997C15.4041 15.8637 16.5729 16.5149 16.9104 15.0606L19.9964 1.00913C20.0007 0.964615 20.0425 0.475349 19.6773 0.186203C19.2937 -0.116035 18.7507 0.0365798 18.6691 0.0530383C18.657 0.0562485 18.6453 0.0603764 18.6339 0.0653823Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":349,"url":350},"Telegram","https:\u002F\u002Ft.me\u002Fthorchain_org",{"_key":352,"icon":353,"link":356},"e7ab02eb4513",{"icon":354,"isCustom":29,"raw":355},"discord","\u003Csvg width=\"20\" height=\"15\" viewBox=\"0 0 20 15\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M12.8155 0C12.62 0.343329 12.4445 0.698502 12.285 1.06156C10.7693 0.836619 9.22574 0.836619 7.70605 1.06156C7.55055 0.698502 7.37106 0.343329 7.17559 0C5.75169 0.240729 4.36362 0.662984 3.04741 1.25888C0.438864 5.08286 -0.267107 8.80821 0.0838889 12.4822C1.61154 13.5991 3.32263 14.4515 5.14542 14.996C5.55622 14.4515 5.91921 13.8714 6.23033 13.2676C5.63999 13.0505 5.06962 12.7782 4.52319 12.4625C4.66678 12.3599 4.80637 12.2533 4.942 12.1508C8.14484 13.6424 11.8542 13.6424 15.061 12.1508C15.1966 12.2613 15.3362 12.3678 15.4798 12.4625C14.9334 12.7821 14.363 13.0505 13.7687 13.2715C14.0798 13.8753 14.4428 14.4554 14.8536 15C16.6764 14.4554 18.3875 13.6069 19.9152 12.4901C20.33 8.22809 19.2052 4.53434 16.9436 1.26284C15.6314 0.666932 14.2434 0.244672 12.8195 0.00789131L12.8155 0ZM6.67703 10.221C5.69186 10.221 4.87416 9.33702 4.87416 8.24389C4.87416 7.15077 5.65991 6.26282 6.67302 6.26282C7.68613 6.26282 8.49181 7.15468 8.47589 8.24389C8.45992 9.33305 7.68218 10.221 6.67703 10.221ZM13.322 10.221C12.3329 10.221 11.5232 9.33702 11.5232 8.24389C11.5232 7.15077 12.3089 6.26282 13.322 6.26282C14.3351 6.26282 15.1368 7.15468 15.1208 8.24389C15.1049 9.33305 14.3271 10.221 13.322 10.221Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":357,"url":358},"Discord","https:\u002F\u002Fdiscord.gg\u002Fthorchaincommunity",{"_key":360,"icon":361,"link":364},"a78ef65b331f",{"icon":362,"isCustom":29,"raw":363},"gitlab","\u003Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M18.5236 0H1.47639C1.08483 0 0.709301 0.155548 0.432425 0.432425C0.155548 0.709301 0 1.08483 0 1.47639V18.5236C0 18.9152 0.155548 19.2907 0.432425 19.5676C0.709301 19.8445 1.08483 20 1.47639 20H18.5236C18.9152 20 19.2907 19.8445 19.5676 19.5676C19.8445 19.2907 20 18.9152 20 18.5236V1.47639C20 1.08483 19.8445 0.709301 19.5676 0.432425C19.2907 0.155548 18.9152 0 18.5236 0ZM5.96111 17.0375H2.95417V7.48611H5.96111V17.0375ZM4.45556 6.1625C4.11447 6.16058 3.7816 6.05766 3.49895 5.86674C3.21629 5.67582 2.99653 5.40544 2.8674 5.08974C2.73826 4.77404 2.70554 4.42716 2.77336 4.09288C2.84118 3.7586 3.0065 3.4519 3.24846 3.21148C3.49042 2.97107 3.79818 2.80772 4.13289 2.74205C4.4676 2.67638 4.81426 2.71133 5.12913 2.84249C5.44399 2.97365 5.71295 3.19514 5.90205 3.47901C6.09116 3.76288 6.19194 4.09641 6.19167 4.4375C6.19488 4.66586 6.15209 4.89253 6.06584 5.104C5.97959 5.31547 5.85165 5.50742 5.68964 5.66839C5.52763 5.82936 5.33487 5.95607 5.12285 6.04096C4.91083 6.12585 4.68389 6.16718 4.45556 6.1625ZM17.0444 17.0458H14.0389V11.8278C14.0389 10.2889 13.3847 9.81389 12.5403 9.81389C11.6486 9.81389 10.7736 10.4861 10.7736 11.8667V17.0458H7.76667V7.49306H10.6583V8.81667H10.6972C10.9875 8.22917 12.0042 7.225 13.5556 7.225C15.2333 7.225 17.0458 8.22083 17.0458 11.1375L17.0444 17.0458Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":365,"url":366},"LinkedIn","https:\u002F\u002Flinkedin.com\u002Fcompany\u002Fthorchain",{"_key":368,"icon":369,"link":372},"fcd9d1276a23",{"icon":370,"isCustom":29,"raw":371},"youtube","\u003Csvg width=\"20\" height=\"14\" viewBox=\"0 0 20 14\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M19.8008 3.02083C19.8008 3.02083 19.6055 1.64843 19.0039 1.04582C18.2422 0.252708 17.3906 0.24882 17 0.202166C14.2031 -1.12332e-07 10.0039 0 10.0039 0H9.99609C9.99609 0 5.79687 -1.12332e-07 3 0.202166C2.60938 0.24882 1.75781 0.252708 0.996094 1.04582C0.394531 1.64843 0.203125 3.02083 0.203125 3.02083C0.203125 3.02083 0 4.63427 0 6.24382V7.75229C0 9.36184 0.199219 10.9753 0.199219 10.9753C0.199219 10.9753 0.394531 12.3477 0.992187 12.9503C1.75391 13.7434 2.75391 13.7162 3.19922 13.8017C4.80078 13.9533 10 14 10 14C10 14 14.2031 13.9922 17 13.7939C17.3906 13.7473 18.2422 13.7434 19.0039 12.9503C19.6055 12.3477 19.8008 10.9753 19.8008 10.9753C19.8008 10.9753 20 9.36573 20 7.75229V6.24382C20 4.63427 19.8008 3.02083 19.8008 3.02083ZM7.93359 9.58345V3.98889L13.3359 6.79589L7.93359 9.58345Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":373,"url":374},"YouTube","https:\u002F\u002Fwww.youtube.com\u002F@THORChainCommunity",{"_key":376,"icon":377,"link":380},"c6aeacc6ad97",{"icon":378,"isCustom":29,"raw":379},"reddit","\u003Csvg width=\"20\" height=\"17\" viewBox=\"0 0 20 17\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M12.5427 2.48901C12.7594 3.3816 13.5842 4.04654 14.5691 4.04654C15.7189 4.04654 16.6511 3.14067 16.6511 2.02327C16.6511 0.90587 15.7189 0 14.5691 0C13.5637 0 12.7252 0.692445 12.53 1.61349C10.8463 1.78897 9.53148 3.17671 9.53148 4.8585C9.53148 4.86229 9.53148 4.86514 9.53148 4.86893C7.70034 4.94387 6.02831 5.4504 4.70083 6.25003C4.20791 5.87914 3.58907 5.65813 2.91752 5.65813C1.306 5.65813 0 6.9273 0 8.49336C0 9.62973 0.687164 10.6086 1.67984 11.0611C1.77648 14.3526 5.46706 17 10.0068 17C14.5466 17 18.2421 14.3497 18.3338 11.0554C19.3187 10.6001 20 9.62404 20 8.49431C20 6.92825 18.694 5.65908 17.0825 5.65908C16.4139 5.65908 15.798 5.8782 15.306 6.24623C13.9668 5.44091 12.2762 4.93438 10.4265 4.86704C10.4265 4.86419 10.4265 4.86229 10.4265 4.85945C10.4265 3.65478 11.348 2.65501 12.5427 2.49091V2.48901ZM4.5837 10.2928C4.6325 9.26454 5.33529 8.47534 6.15227 8.47534C6.96925 8.47534 7.59395 9.30912 7.54514 10.3374C7.49634 11.3656 6.88629 11.7393 6.06833 11.7393C5.25037 11.7393 4.5349 11.321 4.5837 10.2928ZM13.8624 8.47534C14.6803 8.47534 15.3831 9.26454 15.4309 10.2928C15.4797 11.321 14.7633 11.7393 13.9463 11.7393C13.1293 11.7393 12.5183 11.3665 12.4695 10.3374C12.4207 9.30912 13.0444 8.47534 13.8624 8.47534ZM12.8902 12.6717C13.0434 12.6869 13.141 12.8415 13.0815 12.98C12.5788 14.1477 11.3919 14.9682 10.0068 14.9682C8.62177 14.9682 7.43582 14.1477 6.93216 12.98C6.87262 12.8415 6.97023 12.6869 7.12348 12.6717C8.02147 12.5835 8.99268 12.5352 10.0068 12.5352C11.021 12.5352 11.9912 12.5835 12.8902 12.6717Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":381,"url":382},"Reddit","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FTHORChain\u002F",{"_key":384,"icon":385,"link":388},"337460c1bb1a",{"icon":386,"isCustom":29,"raw":387},"gitbook","\u003Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M10.0059 1.80113C12.6793 1.80113 12.9959 1.81285 14.0473 1.85974C15.0244 1.90272 15.5521 2.06681 15.9038 2.20356C16.369 2.38328 16.7051 2.60207 17.053 2.9498C17.4047 3.30143 17.6197 3.63352 17.7995 4.09846C17.9363 4.45009 18.1004 4.98144 18.1434 5.95429C18.1903 7.00918 18.2021 7.32565 18.2021 9.99414C18.2021 12.6665 18.1903 12.983 18.1434 14.034C18.1004 15.0107 17.9363 15.5382 17.7995 15.8898C17.6197 16.3548 17.4008 16.6908 17.053 17.0385C16.7012 17.3901 16.369 17.605 15.9038 17.7847C15.5521 17.9215 15.0205 18.0856 14.0473 18.1285C12.992 18.1754 12.6754 18.1871 10.0059 18.1871C7.33242 18.1871 7.01583 18.1754 5.96443 18.1285C4.9873 18.0856 4.45964 17.9215 4.10788 17.7847C3.64276 17.605 3.30662 17.3862 2.95876 17.0385C2.607 16.6869 2.39203 16.3548 2.21223 15.8898C2.07543 15.5382 1.91128 15.0068 1.86828 14.034C1.82138 12.9791 1.80965 12.6626 1.80965 9.99414C1.80965 7.32174 1.82138 7.00527 1.86828 5.95429C1.91128 4.97753 2.07543 4.45009 2.21223 4.09846C2.39203 3.63352 2.6109 3.29752 2.95876 2.9498C3.31053 2.59816 3.64276 2.38328 4.10788 2.20356C4.45964 2.06681 4.99121 1.90272 5.96443 1.85974C7.01583 1.81285 7.33242 1.80113 10.0059 1.80113ZM10.0059 0C7.28943 0 6.94938 0.011721 5.88235 0.0586052C4.81923 0.105489 4.08833 0.277398 3.45515 0.52354C2.79461 0.781403 2.23569 1.12131 1.68067 1.68002C1.12175 2.23481 0.781708 2.79351 0.523744 3.44989C0.277506 4.08674 0.105531 4.81344 0.0586281 5.87615C0.0117256 6.94667 0 7.28658 0 10.002C0 12.7173 0.0117256 13.0572 0.0586281 14.1239C0.105531 15.1866 0.277506 15.9172 0.523744 16.5501C0.781708 17.2104 1.12175 17.7691 1.68067 18.3239C2.23569 18.8787 2.79461 19.2225 3.45124 19.4765C4.08833 19.7226 4.81532 19.8945 5.87844 19.9414C6.94548 19.9883 7.28552 20 10.002 20C12.7184 20 13.0584 19.9883 14.1255 19.9414C15.1886 19.8945 15.9195 19.7226 16.5527 19.4765C17.2093 19.2225 17.7682 18.8787 18.3232 18.3239C18.8782 17.7691 19.2222 17.2104 19.4763 16.554C19.7225 15.9172 19.8945 15.1905 19.9414 14.1278C19.9883 13.0611 20 12.7212 20 10.0059C20 7.29049 19.9883 6.95058 19.9414 5.88396C19.8945 4.82125 19.7225 4.09064 19.4763 3.45771C19.23 2.79351 18.89 2.23481 18.3311 1.68002C17.776 1.12522 17.2171 0.781403 16.5605 0.527447C15.9234 0.281305 15.1964 0.109396 14.1333 0.0625122C13.0623 0.011721 12.7223 0 10.0059 0Z\" fill=\"#FAFAFA\"\u002F>\n\u003Cpath d=\"M10.0035 4.864C7.16593 4.864 4.8638 7.16523 4.8638 10.0017C4.8638 12.8382 7.16593 15.1394 10.0035 15.1394C12.8411 15.1394 15.1433 12.8382 15.1433 10.0017C15.1433 7.16523 12.8411 4.864 10.0035 4.864ZM10.0035 13.3344C8.16261 13.3344 6.66955 11.8419 6.66955 10.0017C6.66955 8.16152 8.16261 6.66904 10.0035 6.66904C11.8445 6.66904 13.3375 8.16152 13.3375 10.0017C13.3375 11.8419 11.8445 13.3344 10.0035 13.3344Z\" fill=\"#FAFAFA\"\u002F>\n\u003Cpath d=\"M16.5407 4.66338C16.5407 5.32757 16.0013 5.86283 15.3407 5.86283C14.6763 5.86283 14.1408 5.32367 14.1408 4.66338C14.1408 3.99919 14.6802 3.46392 15.3407 3.46392C16.0013 3.46392 16.5407 4.00309 16.5407 4.66338Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":389,"url":390},"Instagram","https:\u002F\u002Fwww.instagram.com\u002Fthorchain",{"_key":392,"icon":393,"link":395},"0471bb3eca4205722df8ca6d27567665",{"icon":386,"isCustom":29,"raw":394},"\u003Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M19.9996 10.0367C19.9996 4.49365 15.5225 0 9.9998 0C4.47711 0 0 4.49365 0 10.0367C0 14.7436 3.22874 18.6932 7.58425 19.778V13.104H5.52229V10.0367H7.58425V8.7151C7.58425 5.29899 9.12462 3.7156 12.4662 3.7156C13.0997 3.7156 14.1929 3.84046 14.6401 3.96491V6.74509C14.4041 6.7202 13.9941 6.70775 13.4849 6.70775C11.8454 6.70775 11.2118 7.33123 11.2118 8.95196V10.0367H14.4781L13.9169 13.104H11.2118V20C16.1633 19.3998 20 15.1683 20 10.0367H19.9996Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":396,"url":397},"Facebook","https:\u002F\u002Fwww.facebook.com\u002FTHORChain\u002F",{"_key":399,"icon":400,"link":402},"aa62a8f1e626",{"isCustom":29,"raw":401},"\u003Csvg width=\"20\" height=\"23\" viewBox=\"0 0 20 23\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M14.8236 8.25794C16.2825 9.31189 18.0697 9.93201 20 9.93201V6.17812C19.6347 6.1782 19.2703 6.1397 18.9129 6.06318V9.01802C16.9828 9.01802 15.1958 8.3979 13.7366 7.34403V15.0046C13.7366 18.8368 10.6626 21.9432 6.87093 21.9432C5.45616 21.9432 4.14119 21.511 3.04884 20.7696C4.29558 22.0579 6.03424 22.8571 7.95777 22.8571C11.7497 22.8571 14.8238 19.7507 14.8238 15.9184L14.8236 8.25794ZM16.1647 4.47073C15.4191 3.64754 14.9296 2.58372 14.8236 1.40761V0.924784H13.7935C14.0528 2.41961 14.9372 3.6967 16.1647 4.47073ZM5.44709 17.8289C5.03053 17.2769 4.80542 16.6017 4.80643 15.9074C4.80643 14.1547 6.21243 12.7336 7.94706 12.7336C8.27034 12.7335 8.59168 12.7835 8.89975 12.8823V9.04452C8.53972 8.99465 8.17636 8.97348 7.81315 8.98125V11.9684C7.50484 11.8696 7.18335 11.8194 6.85999 11.8197C5.12536 11.8197 3.71943 13.2407 3.71943 14.9936C3.71943 16.2331 4.4222 17.3062 5.44709 17.8289Z\" fill=\"#FAFAFA\"\u002F>\n\u003Cpath d=\"M13.728 7.34395C15.1873 8.39782 16.9742 9.01794 18.9043 9.01794V6.0631C17.827 5.83117 16.8732 5.26217 16.1561 4.47073C14.9286 3.69662 14.0442 2.41953 13.7849 0.924784H11.079V15.9182C11.0728 17.6661 9.66924 19.0815 7.93833 19.0815C6.91834 19.0815 6.01217 18.5901 5.43828 17.8289C4.41347 17.3062 3.7107 16.233 3.7107 14.9937C3.7107 13.2409 5.11663 11.8198 6.85126 11.8198C7.18361 11.8198 7.50394 11.8721 7.80442 11.9685V8.98132C4.07934 9.0591 1.08348 12.1352 1.08348 15.9183C1.08348 17.8068 1.82952 19.5188 3.04035 20.7697C4.13269 21.511 5.44766 21.9433 6.86243 21.9433C10.6542 21.9433 13.7281 18.8368 13.7281 15.0046L13.728 7.34395Z\" fill=\"#FAFAFA\"\u002F>\n\u003Cpath d=\"M18.9079 6.05215V5.25318C17.9363 5.25467 16.9839 4.9797 16.1596 4.4597C16.8893 5.26706 17.8501 5.82375 18.9079 6.05215ZM13.7884 0.913832C13.7637 0.770975 13.7447 0.627176 13.7315 0.482829V0H9.99534V14.9936C9.98937 16.7413 8.58584 18.1566 6.85478 18.1566C6.34656 18.1566 5.86673 18.0347 5.4418 17.818C6.01569 18.5791 6.92185 19.0704 7.94185 19.0704C9.6726 19.0704 11.0764 17.6553 11.0825 15.9073V0.913832H13.7884ZM7.80809 8.97037V8.11981C7.4959 8.07669 7.18116 8.05505 6.86602 8.05521C3.07395 8.05513 0 11.1617 0 14.9936C0 17.396 1.20812 19.5132 3.04394 20.7586C1.83311 19.5078 1.08707 17.7957 1.08707 15.9073C1.08707 12.1242 4.08286 9.04815 7.80809 8.97037Z\" fill=\"#FAFAFA\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":403,"url":404},"TikTok","https:\u002F\u002Fwww.tiktok.com\u002F@thorchaincontact",{"_key":406,"icon":407,"link":409},"1a3ef15ea167",{"isCustom":29,"raw":408},"\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"3.84 32.0 376.768 448.0\">\n  \u003C!-- Font Awesome Free 6.5.1 - https:\u002F\u002Ffontawesome.com\u002Flicense\u002Ffree -->\n  \u003Cpath fill=\"#ffffff\" d=\"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":410,"url":411},"Apple","https:\u002F\u002Fpodcasts.apple.com\u002Fus\u002Fpodcast\u002Fthorchain-weekly-live\u002Fid1719319894",{"_key":413,"icon":414,"link":416},"13eff6c10247",{"isCustom":29,"raw":415},"\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 167.5 167.5\">\n  \u003C!-- Spotify icon - circle with sound waves -->\n  \u003Cpath fill=\"#ffffff\" d=\"M83.7 0C37.5 0 0 37.5 0 83.7c0 46.3 37.5 83.7 83.7 83.7 46.3 0 83.7-37.5 83.7-83.7S130 0 83.7 0zM122 120.8c-1.4 2.5-4.6 3.2-7 1.7-19.8-12-44.5-14.7-73.7-8-2.8.5-5.6-1.2-6.2-4-.2-2.8 1.5-5.6 4-6.2 32-7.3 59.6-4.2 81.6 9.3 2.6 1.5 3.4 4.7 1.8 7.2zM132.5 98c-2 3-6 4-9 2.2-22.5-14-56.8-18-83.4-9.8-3.2 1-7-1-8-4.3s1-7 4.6-8c30.4-9 68.2-4.5 94 11 3 2 4 6 2 9zm1-23.8c-27-16-71.6-17.5-97.4-9.7-4 1.3-8.2-1-9.5-5.2-1.3-4 1-8.5 5.2-9.8 29.6-9 78.8-7.2 109.8 11.2 3.7 2.2 5 7 2.7 10.7-2 3.8-7 5-10.6 2.8z\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":417,"url":418},"Spotify","https:\u002F\u002Fopen.spotify.com\u002Fshow\u002F1uMxtHcV3PCvB9gf3aanjl",{"_key":420,"icon":421,"link":423},"7bc02d3469b4",{"isCustom":29,"raw":422},"\u003Csvg width=\"512\" height=\"512\" viewBox=\"27.648 27.648 456.704 456.704\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\n\u003Cpath d=\"M332 484H237C237.091 428.549 215.073 375.348 175.82 336.181C136.61 296.99 83.4372 274.982 28 275.001V180.001C108.645 179.915 186.005 211.946 242.985 269.016C300.081 325.977 332.117 403.349 332 484Z\" fill=\"#ffffff\"\u002F>\n\u003Cpath d=\"M160.998 417.976C160.77 449.654 138.227 476.773 107.124 482.785C76.021 488.798 44.9948 472.034 32.9773 442.723C20.9598 413.412 31.2881 379.693 57.6599 362.141C84.0317 344.589 119.124 348.078 141.524 370.478C154.111 383.066 161.126 400.175 160.998 417.976Z\" fill=\"#ffffff\"\u002F>\n\u003Cpath d=\"M483.999 484H389.298C389.423 388.232 351.491 296.365 283.9 228.736C216.462 160.965 124.902 122.918 29.4476 123.001H28V28.0004H29.4476C150.03 27.8503 265.7 75.9205 350.851 161.571C436.265 246.97 484.188 363.024 483.999 484Z\" fill=\"#ffffff\"\u002F>\n\u003C\u002Fsvg>\n",{"isInternal":190,"label":424,"url":425},"RSS.com","https:\u002F\u002Frss.com\u002Fpodcasts\u002Fthorchain\u002F","Socials",{"anchor":28,"getParameters":28,"isInternal":190,"label":428,"openInNewTab":190,"theme":429,"title":28,"url":430},"Launch App","important","https:\u002F\u002Fswap.thorchain.org\u002F",{"data":432},{"favicon":433},{"alt":47,"assetId":434,"caption":28,"crop":28,"height":435,"hotspot":28,"lqip":436,"width":435},"image-b4749092773d8c5a7fb87c546187705551578dbc-300x300-svg",300,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEe0lEQVR4nHXV708TdxwH8BMrg6AbMrQKYoeCQKnS6eKyzQGaLFuymP16si2L2Y8HwwdLtof+ypgmyx65+MxEGdZEFBYXnVAdblbBOaBIoaXQFq4\u002FaG2v7ZXeXe+ud70e7wUGUyp+\u002FoBXPp\u002Fvj\u002FeHIJ4sQFNEUtoix9T+Yo\u002FnRAk5YS4NOEhtcIQtCw+y5dF+cmv0jnlr7I\u002FjuuTN5srUdW0TLBpixfKhYO04rS90hQ6vcwe6ikmvo8Trim4IOIRNwRGlLDygVFD9gi5+J1pJ9zpqWXPn64z58AHpT30TLAXLMQsK1jj5lwsd8ZNFLsq6zh1k10+T6os+NzbOjGNTyIbyyCAqovdRTd\u002FD3uRd9b1UP\u002Fup2D\u002F8jnDr1B7+ym6dr30RBTTECKdfY0ueLHTEnUWTEfl5TxDrSS+WwM0hG6ooK16jrfiYHUWr4MIZyY1v0gNyo3jDWZ++8kO9ZKr7b3w7tHkj3OH8UWa40EnLRZMUlsCNPje2hybxBjWBQ7MenOZncFum8UBJ4Kw8hY9EC4ziVak+fdlqyJhaDOjQEoQt3bzaxnfl2zm20JnAEriB9KEh6MUX8SDOpmL4W+IQzEqgVAk9mQi+FAaxm++GXvwVBqmD3aVc7KxX2puJvIfScY1NdOSPseqTYJnXj4ORIC7xScwoMuS5OYhzWTxQZvGdYMderhd1\u002FLUFcKfUoTYoJkdDtv0YsWpYuqmxidF8O4fcDl8N+fATE8NkJg1+LotxJYVTwhTeZPpQw5pRuwTKHWhQTJRRbesmVg3LXs2oKOSC82e42e\u002FB\u002Fsg0TnMULBKDM0IAbzND2DF7G9VszzJwV+aCYFTOkcQqq8xpbKKyEjh\u002Fy7rgBD6MT+NHLohDzDgMiT5sm+1dCVSMynl2vkP2WWCpz42akAstiQAuCTG0pkg0Jv95VodKQ\u002FY8M9+hV2NbeeTKwDQ+ic3gusjgUVbGkMLiBO9GI9uHutwzzFzgG5Tz0\u002FMdmjWjaSoX3OL14\u002F1ICJd5BlFVgQqAm1PQm4nhK\u002F4hjNytHNBEGbNt3USeVTyusQnLns3GqRDeCoXRxrIIZTOQ5lTQagZjSgqmdBCfpazLQalD3ZkxOYzZX44SxIjYtHqU78y3swsPu8QVxb5AFD8nWThlGQFFxoCcQrsQwbecG+8yVuxJWpaNbJA62J2Zi52GjKmJIOwpbd4o15I\u002FlrSuc9KykaRxJMaghxdgFlI4zcbweYJEc3wMhvgAttN3c29ZWvh6aVOLIXVOuxgOtP65scTJ8smE82BgVv4+zuAITeODSBCvhN3Y9mgMWxbT5iXa8iQo1Qpd4\u002FXpy62Pw2EhvnwFL0zEdu9wxU81+hLWff4IW+f3q2V+z1PxtQAmetVqpputSV0bqhOuturlLuPj+FosnQ8FVR5ar\u002FOEW0rc\u002Fs7iKdJR4nNRGwLj\u002FP8BG73P6+IWaj5gq5I3Oqu537+u536r0yEHW7YC7KR27YS3qZicOlbidXWXBuykNmRjysKDTHn4HlkR\u002F6tbR\u002FcerZo1N1VST6+AfwFKhhGPaiwFVAAAAABJRU5ErkJggg==",{"data":438,"sourceMap":-1},{"author":439,"date":447,"globalSeo":448,"image":462,"readingTimeLabelTemplate":467,"related":468,"seo":587,"seoImage":593,"slices":594,"tags":3519,"title":591},{"avatar":440,"name":445,"slug":446},{"alt":441,"assetId":442,"caption":28,"crop":28,"height":443,"hotspot":28,"lqip":444,"width":443},"Scorch profile picture","image-f6e7a9278bb46278491e33ade1d3176ea8f9d75e-400x400-jpg",400,"data:image\u002Fjpeg;base64,\u002F9j\u002F2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\u002F2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\u002FwAARCAAUABQDASIAAhEBAxEB\u002F8QAGQABAAMBAQAAAAAAAAAAAAAAAAUHCAQG\u002F8QAJRAAAQMDBAEFAQAAAAAAAAAAAgEDBAAFBgcREiEiJDEyYXFR\u002F8QAFwEAAwEAAAAAAAAAAAAAAAAAAgMFBP\u002FEAB4RAAICAgIDAAAAAAAAAAAAAAECAAMEERIhEzEy\u002F9oADAMBAAIRAxEAPwDm1j1WvF\u002Fy97GcYlFFhsLwcdbXyMv3+V4YpWX4QqXSPdZHIFQlQ3OQmn2lRdwizMP1YuLE+Op7ukXknyFfZans+yCO5jzzMdkHDcH5Ii+H1SbrXS0Io6g4uJTdR5bPqaW0x1RgZTh8O5TDFmUu7bob+xJtvSqR0R0\u002Fu07BGZac2geeMwFet067pWjjIVmblI5WtdgejL21Vwyy3uCU+bF9Y0OwvAvEtv2qwwrDLRe7w21cm3Hmm+kBSTZf3rulKPgrAEjuDmWOl5RToHXU0VAhx4ENqNEaBphsUEAFNkRKUpSpfUAAAT\u002F\u002F2Q==","Scorch","scorch","2022-12-06",{"description":449,"noFollow":190,"noIndex":190,"ogImage":450,"ogLocale":28,"ogSiteName":208,"ogTitle":449,"ogType":456,"structuredContent":28,"title":208,"titleTemplate":457,"twitterCard":458,"twitterCreator":28,"twitterDescription":459,"twitterImage":460,"twitterSite":461,"twitterTitle":449},"The World's Leading Bitcoin DEX",{"alt":451,"height":452,"type":453,"url":454,"width":455},"THORChain - The World's Leading Bitcoin DEX",630,"image\u002Fpng","https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002F355nlzcp\u002Fproduction\u002Fd7b83200f512f7d535d5ac7bc7fcb38be7a63ce9-1200x630.png",1200,"website","%s | THORChain","summary_large_image","Cross-chain liquidity protocol supporting BTC, ETH, Monero and more.",{"alt":28,"height":452,"type":453,"url":454,"width":455},"@THORChain",{"alt":47,"assetId":463,"caption":28,"crop":28,"height":464,"hotspot":28,"lqip":465,"width":466},"image-8463ea383462481ff4836ddb470dac4c53ebc262-800x354-png",354,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACJ0lEQVR4nD2OWVMaYRBFv0FgBIEZEOMyGEFAYGQTFJFdFllk0bAlJhJJoolL\u002Fv\u002FjSTmmfDjVXbdv326xcZjGp6cJRNPsRZJ8DMXZDsTwakE82wHcO0FULYSqhd\u002FwhXH7XvuQMXNv7+N5J4BQD9JshJNshRJs7cfY9MdY9+uoezrKno4zmGYtdoai51GjxyjhI1yBBK6PMVTfwf9DB6i7EZTdKGI1VceRqOCN59mOpPgQTrKu51ESFeypOvJJD1d1jHY+QMtV8OrHqP64EebeCaHuHuAKprDH8qwelhGmyhy5OsdTnaDlL9g5OWezeo2n8QVb\u002FQbL+Q1qbYJW6rCTKeCNHOHx63h8ITxayPjYkWtjLY9ZKU8RonuPqfeA3HvA2bxFqU1QWjeo3QX2yx9YWgvWsi3ckQzuUBpX9BRnsoKSKKEmijgKfWy9Jeb+A1L3F0IMnxGjF8ToL6bhC+bePbbaFLXQwdGYYekskYvXOKM5lP0k9kwTa\u002FMWuX2HvbvAMfqJ7eoP5tEz0vAFIfqPGAyeEMMXpP6jEeDST1nLNjG3vrNyscSW6+LQz1gtjJB6D0iDJyyD3zgub3E25qxeLDENnhGiscCgeYdoLY1qLlxhi5eRM22k2lekxgJz4Ro528FcGr\u002F7TfVvyIURzmwHZ3GK9XVfFGeI4hRRmiHKn5FKM1ZOB1iybVbyV296aYZUHGM6+4RkeOeG19Dz11hzI+xnE6yVGf8AdFMSgx95FAsAAAAASUVORK5CYII=",800,"{{minute}} min read",{"items":469,"title":586},[470,493,502,511,529,541,550,559,568,577],{"author":471,"date":480,"image":481,"score":486,"slug":487,"tags":488,"title":492},{"avatar":472,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"D5 Sammy profile picture","image-86c3a64859610d85d75ede74c97432176ef1328b-444x500-svg",500,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGLUlEQVR4nC2VC28U1xWA9we2jdoIqagpjZqWSg4RImpRShKUuARwEhsMxgpgYoMfGLADtoOx1xiv7RgbGxu\u002FH+vZmZ33zM7O+87c995q0\u002F6A8+nok853Co1GI2g0uCIEl4XggHPMBfMhw1sJAWMmTnrKOLpeQcFlHQbfqDDsLKPksUThW5dRK+McsQbneaPRqArBdwpC8IoQXG80WMhZAimWEppP2TjqdFDUVSP5gsXwtk3hikfhik2yJZWkE1WcPjVINmtRdBRzliIheCyEsAtCCF0IFnEWAIo2fJyMGijqUmDYVkXxgEHgW4fANZOAcZ2ASY1kswoBRZ3AVZvkSzoBL0yGtkLOUiyEwAXBGeQ0yAhc9lDyxEBxj5rWLuk166ri2P1SHP6koei2ltf\u002FbcHgGx3F96oYTBuM6DYjuoPTcR3FD0yKduMGh6wgeEYo2vRx8rAJ0\u002FPgslU3WtztnbPVV2u3jl9v9yvrW19o+zt\u002Ftg3lUyOuteko7jcoXNMoXDFxMqCh6KaKklGHESMrMKxkOHlow7BTg2GHBv2vTEc7ay2vX5DHl4alB8UflVsjLfL9sT9Kk6VTytrGJ4audalpcF9DYbeB4n4NJwMGin80CVxyCjRfdFB03URhh4biHhlFN\u002FWjo8+ssVKrurpfMg+qC86brW5tbuXC0dDzPx13Dp+szry+oNTMVgNGXSpOR6skHTVxMmzgpF8qwOh+GSVDMgETCgEjMop7jPWddv3ORKe5q2xHjIYwA7uRJN9VHk61yN8Nfqy8XL4o+267jOIHFZyOVQlctSh66+LotlLIgyuHGIxJJHtZIeBnFYMpdX3vSeWH52P6tqyDDBF6bOjxyPyo2j3eKU8sXNEU+ZKWBZ0VFPdVcPpcpVgyGZF8FPWahcw7X2luSOGCStC6QfJf5H15stw3u1iZWtdqi\u002Fu1oKd4YFwbm6tML\u002FdpauXTemz\u002Fw8\u002FrX5pN5zh5ZFIs1RhRIhTftwpZ\u002FSuN5vMGJ5KDs5KFkgFV1oaUe9M\u002FS\u002F\u002FsXVb\u002F3r2qt9xervRMlyqHxzesyDyVAOcPALinAxi2OySfdzitRYwoAMX37AIKr5sUvvNovuhBv93N65\u002FbrnnFevRqUP\u002FwxkvrZPusdfbulNo1MSe\u002FXHtcfbdz3pHLH4SR85mHkkGT5L9YFFfqFO3HMLxpF2DwrUnAiIOCG27unXOz2hkPeJe9lb1XXsf4Vu3p8ra7dvTOXjmUjKm1jWrfi+vy0NQ59c1mW9W1bsp5cNdoniSF75w86FAKuf+5CcN2EwaXzNz7xAPOX2IU\u002FKe+J5e8oYU9e0+1fUqTDKIkNdw1t7TaavY8+6vWOfyh\u002FGz2dKUsdVTTeFEn+RsZRr2HBRi0GSjus6B\u002F0c3cj8Ks9nGIwu\u002FtA+mB\u002Fmj+VWVTcQyE85QRKYHRnaCunUq3N38Xj7z4rXnr8QllYuGipBvDcp48r5CspBRQ2KHibNJG4Q9+HlwLcPrUJqBYNcynUvHtzOH89rrkefMuirv9zP1bAuzf4Ng8kepKi7ux87W5vj+sO25RQ8kzg+LDqICi2wrJZjSKNmuMyDHFxx4BJSX0R6WlrSH54UybenhwJgDOBymwT6Sp9R4C9skE+l97ECwGWWaEEGwYBBQNTq28QOFKDYNJg8I3BsUHPgZTNRT1VrOoV945uKr+NNNiHOx\u002FFGS1M1Hmng5S6\u002FcQ2O9BGLTGDJdzTmsJhUs6zTfcZsIKnMeIwK2IpGMmjO4YuX\u002FVgdGARfIlIwpeGJr+SAu9JxqO75l5\u002FXw9td+HwH4\u002Fg+F3ESNlwMiRh8G0ybCSCsF4s9gNzgGhcDdG8aCJwlsGzuZqjLoRZ37MmgrSSQsGV53cOxdk9X+lMGgLCXjmU7RTJ\u002Fm8TuBrh7MQCSFEs9iJEJxynjOKlZRkJQenRZuiLY\u002FivQCD6RoKu+oo+jbAyaBP4GrM8FHCcBO2oBMwYzKipk3E\u002F4FcEoLX\u002FwclnNN6TtFugLOi07zNZidRdNciYMyncCVk+DCi+MCjcFnHYM5k+Dhu8JwJIagQIm0Cm9+uLISIhBCNXxWwjDJSTXFatPLwWjn3W49RcEmDwWULBt83yy6TbE5jREs4h+zXMSGaDg\u002F\u002FC4XRKbSqSG5fAAAAAElFTkSuQmCC",444,"D5 Sammy","d5sammy","2025-05-29",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"image-140ca2a10bbcbb678f9ee56d0a7b026494d9749e-1600x900-png",900,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB\u002FCa1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVR4nI2T22sTQRSH8\u002F\u002F6XlAsvlVQRDTiW4S6Eiy2BYuotZRelGgSsGkamxjbYmPNNm2zYS\u002FZ2dm5fNLNm11IzvPMN79zzjcFcsuClRh9jpYNVFJBiS+opIZRJ2BCQOfeLOTzJFadIqN1Am8R78ohHDkk4SpK7GDSDthg8vB0oMHqC1S8jn\u002F5mKPjB+y3H9Fq3+Psz0PGvoOKP2JUD1A3oIWbrSZZAhm+ZtB\u002FSqPj8LW5zGZ1gUbrNv5VERWvodMO1sbTgdaE6KRBGq3iui\u002FZ3f\u002FAu2qFjVqJn907RN4zlNicALNZTgUG6OQ7afiKc\u002FcJn+orlLerbNSX+NGez1KLaAuTdmcHKvGNNHiON1igflhmp7lLs+uwdzBHq3Of4fA9Oj0GK2YBjtHyABUtE41KnJwucvjrBYO\u002Fd3F7t+j1ioxG22jVn2UpZIeut6yTGkn0Fu+yjNsvElzMEQ\u002Fnif0VpGhhjZ8Z8X\u002Fle4jEahct95DjLUSwROKXSKM3KFHBqLPM1Rk9nLSOTbHGw6TtTGYlPme\u002FxqjfYKLcdNfAf72YQH8xPXBDAAAAAElFTkSuQmCC",1600,1,"thorchain-bare-metal-validator-migration-to-cosmo-operator",[489],{"name":490,"slug":491},"Node Setup","node-setup","THORChain Bare-Metal Validator  —  Migration to Cosmo-Operator",{"author":494,"date":496,"image":497,"score":486,"slug":498,"tags":499,"title":501},{"avatar":495,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-11-29",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-bare-metal-validator-copy-chain-data",[500],{"name":490,"slug":491},"THORChain Bare-Metal Validator  —  Copy Chain Data",{"author":503,"date":505,"image":506,"score":486,"slug":507,"tags":508,"title":510},{"avatar":504,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-09-08",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-bare-metal-validator-wireguard-monitoring",[509],{"name":490,"slug":491},"THORChain Bare-Metal Validator  —  WireGuard Monitoring",{"author":512,"date":520,"image":521,"score":486,"slug":525,"tags":526,"title":528},{"avatar":513,"name":518,"slug":519},{"alt":514,"assetId":515,"caption":28,"crop":28,"height":516,"hotspot":28,"lqip":517,"width":516},"Nine Realms logo","image-9b2d5f33e9cf6e171a4c3613b9d863601e8c4f8d-1000x1000-jpg",1000,"data:image\u002Fjpeg;base64,\u002F9j\u002F2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\u002F2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\u002FwAARCAAUABQDASIAAhEBAxEB\u002F8QAGQABAQEAAwAAAAAAAAAAAAAAAAUDAQYI\u002F8QAJBAAAgIBAwQCAwAAAAAAAAAAAQIDBAAFERIhIjFBBhMUcYH\u002FxAAXAQADAQAAAAAAAAAAAAAAAAACAwQB\u002F8QAGxEAAgMBAQEAAAAAAAAAAAAAAQIAAyExQVH\u002F2gAMAwEAAhEDEQA\u002FAPQ9+3eu6w1HTJkiSJA0khXlsT6ziWlrNSrLJHfWZx3bGPzmejTQ1PkGowSng0jAx8um4y9esw1qskk7qECnyfOWOxrIRRmedgjdmelXVuafDMzLzZe4A+D7xkn4xAj6XzMbgNIxH63xirUVXIE0HJQ12jXt1CZk7lO6sOhH9yZX0at+ZX+xppQOvGR+Q3xjHUsRUd+wT2dlVQoAUAAehjGMihz\u002F2Q==","Nine Realms","nine-realms","2023-08-24",{"alt":47,"assetId":522,"caption":28,"crop":28,"height":523,"hotspot":28,"lqip":524,"width":455},"image-e4ccfdf6d14df263f2a9839255eead9315c6dc22-1200x629-png",629,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC5UlEQVR4nCXMaU\u002FTBwDA4f8LLQgUSjkqtFmD4gHDoAhCWQHTC2m10AkuUEsPCoVWqjCgdIONDYEoalSighC1keE2WBAiBnSsRjDGDLItEY1ZMuOxvdkyk32BnyF7PsAjbNh7lI15NkQFdiJUTqLUdcSUNBCraSJe7yPR0Eyy3o9M50em9ZOsaSZxvxep2kOcqp6YfBfRuQ4icx2I1I0IG3NtiPbVElHoZFNxPTGaRuL0PqRGP0nmFjZb2ki1dCC3dKAo70BubmOzqYUkgx+pxoukqAFxQR1R+S4ii9bD\u002FFpEKsf\u002Fmc6LxHScRMunyD7pRG7rQunsId3dy\u002Fb6k2yr62WroweltRt5VScycysJpceQlDQiVjcQXdKEICqwEal2Eq31IDEfJ8XehdLXS3rrADs7B8nuuoC2b4xDgyHKBq6h+\u002FoqhcEhdnj6SK3+jGRLK9IDzUi0XsQaL0KkqoaoYjuxpR6SawKkB86SNXCJnPPD5A+PoR0dx31rjuBsmODMT7RNLuAa+4GSnitk+Pr5wLaetpBQdgyJphEhqqga8X4b8UYPKfYg2z4\u002Fz67Bq+QNh1Df\u002FJay72dwz4UJhJ\u002FQ\u002FeAJwYUlfFPz1Ix+h6F\u002FhKzmkyis7cjMfhL1XoRonZVYvY0E83oYYEv7aTIHRsi5MkHhxCyG2UWOLD7GubyKZ3kF94+PqJ25T803tzENhdgTOEWaqxN5ZSsyox8hpqyWOJODpMNNKNxB0oNnyDp3jbzQNMV3wpQurVC++pTDvz2ncnUNy\u002FIKprth9BO3+ejidbK7zrDd+yVKa4BUYxOC+KCT+Ao3Mqsfpe8Ldnx1kd0jtyicvodueYWDa7\u002Fz8cu3VL3+i8o\u002F3lDx9AXGpZ\u002FRTM+jGhlnT98QGe2nSbMHUBxwIIjNTqRVHlIcLaSd6CGz\u002FzJ7Q1MULTyk9Jc1yl\u002F9yZF\u002F3lH97j+q\u002F\u002F6XqldvMf\u002F6DMPCQ9Q3Jsk9O8qH3RfY4upAYbTxHl9yrSwd7prRAAAAAElFTkSuQmCC","bare-metal-mayanode-comprehensive-guide",[527],{"name":490,"slug":491},"Bare-Metal MAYANode: Comprehensive Guide",{"author":530,"date":532,"image":533,"score":486,"slug":537,"tags":538,"title":540},{"avatar":531,"name":518,"slug":519},{"alt":514,"assetId":515,"caption":28,"crop":28,"height":516,"hotspot":28,"lqip":517,"width":516},"2023-06-21",{"alt":47,"assetId":534,"caption":28,"crop":28,"height":535,"hotspot":28,"lqip":536,"width":466},"image-bdc46548209223c5a530ecfe6efc598f8b58de72-800x418-png",418,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAACCklEQVR4nGWRWVMaQRRG5ycw9sKmIBJQ2ZGdYYRhMuybg7glMTFVWcr\u002F\u002F35SDKlUGR\u002FOS\u002Ff9zr232wglcrwjmUOdFYhlSsQvypw0LaKdITLXRp7XkedXmMkCoZPcO4xQIs\u002F\u002FmKki0VyN07pFqtkjbTkk7Bnx9pRY1wvk4rJJKFl8lzXMZJE3pMqIbINI7ZqYMyfmrojaE6L2nITrczL2OR5viLZdRLb2NpssYpinZf6RqiKyLcIVl3BvhvI2qPEW6S7RzpL4aEt8dsfxfEvC8dCFFuZZ9W++FGAEB3vSV5gfGojLHpH6nHj\u002Fhqjroz0fPbtFT7dob0NksiM+2xGzRqhCFzPTwkzXDo6zKsZRuk5ApsXRhYXI9dHVMcnehtPBjrh7T2T5Gb16RI9WhIc3RJ1bdH2CyPcRF71DNt0IPIbItBDZdnAhcwNk0UVVxsSaS467PrH+A+H5V9TiC8rx0d0Vur1GVieI4kdE3gm2Osp2ArEh9lNd2si8gyx5yMoEWVugGmt0y0fb96jZC2rxHdV\u002FQLV8VGMT1MjKFFkaIQv7X7cR5xbGfsV9l0BWnSEbK2Rni+rdoa4f0R+fUetf6JvfKO8byn5CWfdBjWyskVdzZHmEyA+D5zJkwUUW95NNg6lU5xY1eEJ7z+jJC3rxE719Jbx7RS9\u002FoLyXQ5PBJ6R1h2puDtK9ozDkD\u002FMGMomHuU1HAAAAAElFTkSuQmCC","bare-metal-thornode-comprehensive-guide",[539],{"name":490,"slug":491},"Bare-Metal THORNode: Comprehensive Guide",{"author":542,"date":544,"image":545,"score":486,"slug":546,"tags":547,"title":549},{"avatar":543,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-06-14",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-validators-re-creating-from-backups",[548],{"name":490,"slug":491},"THORChain Validators  —  Re-creating From Backups",{"author":551,"date":553,"image":554,"score":486,"slug":555,"tags":556,"title":558},{"avatar":552,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-04-19",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-bare-metal-validator-part-3-mayas-chocolate",[557],{"name":490,"slug":491},"THORChain Bare-Metal Validator  —  Part 3: Maya’s Chocolate",{"author":560,"date":562,"image":563,"score":486,"slug":564,"tags":565,"title":567},{"avatar":561,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-04-03",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-bare-metal-validator-part-2-multi-node-using-microk8s",[566],{"name":490,"slug":491},"THORChain Bare-Metal Validator  —  Part 2: Multi-Node Using MicroK8s",{"author":569,"date":571,"image":572,"score":486,"slug":573,"tags":574,"title":576},{"avatar":570,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-03-07",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-validator-migration-the-exhaustive-guide",[575],{"name":490,"slug":491},"THORChain Validator Migration — The Exhaustive Guide",{"author":578,"date":580,"image":581,"score":486,"slug":582,"tags":583,"title":585},{"avatar":579,"name":478,"slug":479},{"alt":473,"assetId":474,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":476,"width":477},"2023-02-08",{"alt":47,"assetId":482,"caption":28,"crop":28,"height":483,"hotspot":28,"lqip":484,"width":485},"thorchain-bare-metal-validator-part-1-hardware",[584],{"name":490,"slug":491},"THORChain Bare-Metal Validator  —  Part 1: Hardware","Related articles",{"description":588,"noFollow":28,"noIndex":28,"ogImage":589,"ogLocale":28,"ogSiteName":28,"ogTitle":591,"ogType":32,"structuredContent":28,"title":591,"titleTemplate":28,"twitterCard":28,"twitterCreator":28,"twitterDescription":588,"twitterImage":592,"twitterSite":28,"twitterTitle":591},"Here is a step by step guide on being a validator for THORChain, a DeFi project run with its own blockchain…",{"alt":28,"height":464,"type":453,"url":590,"width":466},"https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002F355nlzcp\u002Fproduction\u002F8463ea383462481ff4836ddb470dac4c53ebc262-800x354.png","Build Your Own THORChain Validator Node  —  Step by Step Guide",{"alt":28,"height":464,"type":453,"url":590,"width":466},{"alt":28,"height":464,"type":453,"url":590,"width":466},[595,3498],{"_key":596,"_type":597,"backgroundColor":28,"disabled":190,"sliceId":28,"text":598,"withMargins":29},"f2cb0d6c-69a6-41af-873b-8c1f763c3a96","wysiwygSlice",[599,607,615,634,642,674,680,688,706,720,729,744,760,768,776,801,809,817,826,834,848,862,878,893,909,917,925,933,941,952,960,976,984,1000,1008,1016,1024,1036,1040,1048,1068,1076,1080,1088,1096,1104,1112,1120,1128,1136,1144,1152,1160,1163,1171,1179,1187,1195,1211,1215,1223,1231,1239,1247,1255,1263,1271,1279,1287,1292,1300,1308,1316,1324,1329,1337,1345,1353,1357,1365,1373,1381,1389,1397,1405,1410,1418,1426,1438,1446,1454,1462,1470,1482,1487,1495,1503,1511,1519,1527,1535,1543,1551,1559,1567,1575,1583,1591,1599,1607,1615,1623,1631,1643,1651,1659,1667,1675,1695,1703,1711,1719,1727,1731,1755,1763,1771,1779,1787,1795,1803,1811,1819,1827,1835,1843,1851,1859,1867,1875,1883,1891,1899,1907,1915,1923,1935,1943,1951,1959,1967,1972,1980,1988,1996,2004,2020,2028,2036,2044,2048,2056,2064,2072,2080,2088,2096,2104,2112,2120,2140,2148,2156,2164,2172,2180,2188,2196,2204,2212,2220,2228,2236,2244,2252,2260,2267,2275,2283,2291,2299,2307,2315,2320,2328,2336,2344,2352,2360,2368,2396,2404,2412,2420,2428,2434,2442,2450,2458,2466,2471,2486,2494,2502,2510,2518,2530,2538,2546,2554,2562,2574,2582,2590,2598,2606,2614,2630,2638,2646,2654,2662,2670,2678,2683,2691,2699,2707,2715,2723,2731,2739,2747,2755,2762,2770,2778,2786,2794,2802,2810,2818,2826,2834,2842,2858,2866,2874,2882,2890,2898,2910,2918,2921,2922,2926,2930,2937,2945,2953,2961,2969,2977,2985,2993,2997,3005,3012,3020,3024,3032,3048,3056,3064,3072,3080,3088,3096,3104,3108,3124,3132,3140,3148,3156,3164,3172,3180,3188,3192,3200,3208,3216,3224,3232,3240,3248,3256,3264,3272,3280,3288,3296,3304,3312,3320,3328,3336,3344,3352,3360,3368,3376,3383,3391,3399,3406,3414,3422,3430,3438,3446,3454,3462,3470,3482,3490],{"_key":600,"_type":8,"children":601,"markDefs":606,"style":33},"a129bbfad778",[602],{"_key":603,"_type":12,"marks":604,"text":605},"1b15a975f30e",[],"Changes",[],{"_key":608,"_type":8,"children":609,"markDefs":614,"style":33},"3e56ced132f0",[610],{"_key":611,"_type":12,"marks":612,"text":613},"e473b8c9d504",[],"17 Jan 23 — Clarified External IP settings\n18 Jan 23 — Added storage alias command to keep an eye of storage used and actual PV sizes on disk.\n11 Jun 23 — K3s compatibility issue added.\n25 Aug 23 — Added wireguard guidance, removed ip obfuscation.",[],{"_key":616,"_type":8,"children":617,"markDefs":630,"style":33},"b5d44b543e47",[618,622,626],{"_key":619,"_type":12,"marks":620,"text":621},"8561ae961a4f",[],"If you are reading this you probably know of ",{"_key":623,"_type":12,"marks":624,"text":208},"891b003cd2c7",[625],"15f1bae1b1",{"_key":627,"_type":12,"marks":628,"text":629},"1700060675b6",[],", a DeFi project run with its own blockchain network and allows for native layer 1 swaps without the need for vulnerable blockchain bridges or wrapped tokens. It can be done with ease, speed and minimal fees e.g BTC to ETH. This network is maintained by decentralised Validators.",[631],{"_key":625,"_type":26,"link":632},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":633},"https:\u002F\u002Fthorchain.org\u002F?ref=blog.thorchain.org",{"_key":635,"_type":8,"children":636,"markDefs":641,"style":33},"badc340bafdb",[637],{"_key":638,"_type":12,"marks":639,"text":640},"79af51cd771f",[],"These validators are spread throughout the world and are hosted on either; common cloud providers such as Amazon, Google and Digital Ocean; Bare metal providers such as Vultr or independently like home servers.",[],{"_key":643,"_type":8,"children":644,"markDefs":667,"style":33},"d9fed81e3d00",[645,649,654,658,663],{"_key":646,"_type":12,"marks":647,"text":648},"2312dd7dfa99",[],"For detailed information on what is a Node Operator and how to setup one, refer to the ",{"_key":650,"_type":12,"marks":651,"text":653},"24778bc2ae8a",[652],"c7b2cda1fc","THORChain documents",{"_key":655,"_type":12,"marks":656,"text":657},"3ff4a01d5fa2",[]," and ",{"_key":659,"_type":12,"marks":660,"text":662},"8ac3a5c0cfb9",[661],"422baf6649","GrassRoots Videos",{"_key":664,"_type":12,"marks":665,"text":666},"7b8b70296d15",[],".",[668,671],{"_key":652,"_type":26,"link":669},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":670},"https:\u002F\u002Fdocs.thorchain.org\u002F?ref=blog.thorchain.org",{"_key":661,"_type":26,"link":672},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":673},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=XXYXNAolPEU&list=PLzDLcwJTEQVH3iJIJWpMEurRivG9J4y-e&ref=blog.thorchain.org",{"_type":675,"alt":47,"assetId":676,"caption":28,"crop":28,"height":677,"hotspot":28,"lqip":678,"markDefs":28,"width":679},"image","image-ec9ab540898098d81b26844c5dfc62ae36397fd3-551x495-png",495,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB6UlEQVR4nI1T2XKjQBDj\u002F79yE645YU7wPmlLPRDjBKf2oWsGjNVSS92V7YFUdqRSkcomZy4bctmR6ybFb+r2QK47yraj7n\u002FfVkeQkAqWkLHGjDUkhJjl3VkxV6Rcv+7S4B1gSAV+TfBrvJw\u002FawntNzYmKNk2xo+XBp1bArT1sH4VQJ7aeMzaSSnzPFnGrXDfGsUL687YBZOysD5gjQXG8dlAGTYJ0qAV7wFuifAH21tAbT3G2cjHlN8aGPkjzWrSmiHvqlwlK+0wTPoArCKrHxWMXZHy9qujt6ZMyuBzmEUWGWoy1BbOB8TcIvNkwPPV4fLN8W7WVgC1WwSQc6FRLSLMZStKO+8\u002Fa0epxwwpcZg1jF\u002FFlNN1uskxsBFZU4G53MWQmMUU5pfjIdtOWS+O8iVnSDDOlM6T\u002FTApmSnv\u002FO6M2OluZOgPBQdDj0k5yaDM0DTAlkOLfpylqITOU8UJcLcxnUgetZhAQD7TKEome4KxAeWyKcF+dVlzE5RDiG1PyZgym7wF46wFkI1Eamyrlw6J9Q6QbE4XKfVjmCTsBKRhTAHnOHKDOMMjBbeStVvE2SegxZ9+FCABnDQ++hGfwySgbU1XYXnL8IzAC8P+wvAFcP5aU2bvvwBPI8ikzbBtUjNHybt3cgn4DxEzW0rNahf0AAAAAElFTkSuQmCC",551,{"_key":681,"_type":8,"children":682,"markDefs":687,"style":33},"42e6346edac3",[683],{"_key":684,"_type":12,"marks":685,"text":686},"666222ea847a",[],"This guide will give you a detailed explanation of everything that is needed to setup and run your own validator and combines what has previously been written by Hildisvíni Óttar.",[],{"_key":689,"_type":8,"children":690,"markDefs":703,"style":33},"0e6dcc03bb77",[691,695,699],{"_key":692,"_type":12,"marks":693,"text":694},"f7eba1c424b2",[],"It should be read in conjunction with the ",{"_key":696,"_type":12,"marks":697,"text":653},"effc843bdc64",[698],"2b971fd502",{"_key":700,"_type":12,"marks":701,"text":702},"414c54274e0a",[]," and the existing bare metal blogs written by Hildisvíni Óttar (edit: no longer available).",[704],{"_key":698,"_type":26,"link":705},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":670},{"_key":707,"_type":8,"children":708,"markDefs":718,"style":719},"aaf393706709",[709,714],{"_key":710,"_type":12,"marks":711,"text":713},"34ed105d87ed",[712],"strong","Note:",{"_key":715,"_type":12,"marks":716,"text":717},"81c482262eaf",[]," I have not included everything from those blogs. Only major components.",[],"blockquote",{"_key":721,"_type":8,"children":722,"markDefs":727,"style":728},"1a1903f17fd9",[723],{"_key":724,"_type":12,"marks":725,"text":726},"308272a553a8",[],"Pre-requisites",[],"h3",{"_key":730,"_type":8,"children":731,"markDefs":741},"6f23d8721553",[732,736],{"_key":733,"_type":12,"marks":734,"text":735},"1394021ef3c1",[],"Knowledge on the THORChain protocol — ",{"_key":737,"_type":12,"marks":738,"text":740},"1ec157269809",[739],"7cd29e1f14","https:\u002F\u002Fthorchain.org\u002F",[742],{"_key":739,"_type":26,"link":743},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":633},{"_key":745,"_type":8,"children":746,"markDefs":756},"4071a1de0f11",[747,751],{"_key":748,"_type":12,"marks":749,"text":750},"7b48e4c25755",[],"Dev Op skills — See ",{"_key":752,"_type":12,"marks":753,"text":755},"52c2aa25799b",[754],"a84d2c42fd","https:\u002F\u002Fdocs.thorchain.org\u002Fthornodes\u002Foverview",[757],{"_key":754,"_type":26,"link":758},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":759},"https:\u002F\u002Fdocs.thorchain.org\u002Fthornodes\u002Foverview?ref=blog.thorchain.org",{"_key":761,"_type":8,"children":762,"markDefs":767},"cc92cb7618e0",[763],{"_key":764,"_type":12,"marks":765,"text":766},"ef63a1cd3564",[],"Knowledge on building PC’s",[],{"_key":769,"_type":8,"children":770,"markDefs":775},"5df43bb517c7",[771],{"_key":772,"_type":12,"marks":773,"text":774},"5017cced38ea",[],"Basic familiarity on Linux (Ubuntu) and Command line interface commands (CLI)",[],{"_key":777,"_type":8,"children":778,"markDefs":797},"91c6605989a7",[779,783,788,792],{"_key":780,"_type":12,"marks":781,"text":782},"c8f515759b93",[],"Access to RUNE for bonding (individually or through a pool of people)— Minimum 300,000 Rune, 800,000 to be competitive.\nSee Mimir values for minimum requirements: ",{"_key":784,"_type":12,"marks":785,"text":787},"4964d4576892",[786],"193a010571","https:\u002F\u002Fmidgard.ninerealms.com\u002Fv2\u002Fthorchain\u002Fmimir",{"_key":789,"_type":12,"marks":790,"text":791},"a1ec02b41bb5",[],"\n",{"_key":793,"_type":12,"marks":794,"text":796},"c2896488696d",[795],"em","“MINIMUMBONDINRUNE”: 30000000000000",[798],{"_key":786,"_type":26,"link":799},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":800},"https:\u002F\u002Fmidgard.ninerealms.com\u002Fv2\u002Fthorchain\u002Fmimir?ref=blog.thorchain.org",{"_key":802,"_type":8,"children":803,"markDefs":808},"6896eea4acdd",[804],{"_key":805,"_type":12,"marks":806,"text":807},"8e924f1f9723",[],"A stable, fast internet connection",[],{"_key":810,"_type":8,"children":811,"markDefs":816},"fbbfb94c1f93",[812],{"_key":813,"_type":12,"marks":814,"text":815},"a4a7a8ff8f62",[],"Stable power source",[],{"_key":818,"_type":8,"children":819,"markDefs":824,"style":825},"5fbe5cfc9bd0",[820],{"_key":821,"_type":12,"marks":822,"text":823},"9e071cd183db",[],"Knowledge on THORChain",[],"h4",{"_key":827,"_type":8,"children":828,"markDefs":833,"style":33},"f1f15bf18fee",[829],{"_key":830,"_type":12,"marks":831,"text":832},"ed81259bcaa6",[],"There is heaps of information on what THORChain is and the roles validators have.\nHere are a few resources to brush up on if you are still unsure",[],{"_key":835,"_type":8,"children":836,"markDefs":845,"style":719},"8ce98e53962a",[837,841],{"_key":838,"_type":12,"marks":839,"text":840},"1a467a0df3cb",[],"A. THORChain website — ",{"_key":842,"_type":12,"marks":843,"text":740},"51e626b4bf0f",[844],"4ecf537876",[846],{"_key":844,"_type":26,"link":847},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":633},{"_key":849,"_type":8,"children":850,"markDefs":859,"style":719},"ba09d2888883",[851,855],{"_key":852,"_type":12,"marks":853,"text":854},"32a938b34410",[],"B. THORChain online docs — ",{"_key":856,"_type":12,"marks":857,"text":192},"9e752e6a1596",[858],"e690faab00",[860],{"_key":858,"_type":26,"link":861},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":670},{"_key":863,"_type":8,"children":864,"markDefs":874,"style":719},"f8078cfb51a9",[865,869],{"_key":866,"_type":12,"marks":867,"text":868},"6262195d98c8",[],"C. Discord Channel — ",{"_key":870,"_type":12,"marks":871,"text":873},"834a6d672af0",[872],"019e20ff6d","https:\u002F\u002Fdiscord.com\u002Finvite\u002FKjPVnGy5jR",[875],{"_key":872,"_type":26,"link":876},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":877},"https:\u002F\u002Fdiscord.com\u002Finvite\u002FKjPVnGy5jR?ref=blog.thorchain.org",{"_key":879,"_type":8,"children":880,"markDefs":889,"style":719},"71652e1a4bb3",[881,885],{"_key":882,"_type":12,"marks":883,"text":884},"42a129830dc9",[],"D. Grassroots videos — ",{"_key":886,"_type":12,"marks":887,"text":255},"42e78102cd19",[888],"78908e94fe",[890],{"_key":888,"_type":26,"link":891},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":892},"https:\u002F\u002Fwww.youtube.com\u002F@GrassRootsCrypto?ref=blog.thorchain.org",{"_key":894,"_type":8,"children":895,"markDefs":905,"style":719},"4335d4ccb3f1",[896,900],{"_key":897,"_type":12,"marks":898,"text":899},"efbd14992e51",[],"E. THORChain blog site — ",{"_key":901,"_type":12,"marks":902,"text":904},"12a8294dccbc",[903],"18779ef247","https:\u002F\u002Fmedium.com\u002Fthorchain",[906],{"_key":903,"_type":26,"link":907},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":908},"https:\u002F\u002Fmedium.com\u002Fthorchain?ref=blog.thorchain.org",{"_key":910,"_type":8,"children":911,"markDefs":916,"style":728},"cfb7ec1e8b7a",[912],{"_key":913,"_type":12,"marks":914,"text":915},"5d66dc96ac17",[],"Step 1 — Home preparation",[],{"_key":918,"_type":8,"children":919,"markDefs":924},"bf903af4123f",[920],{"_key":921,"_type":12,"marks":922,"text":923},"4ad0124c5c92",[],"Internet — Ensure you upgrade or have an existing high speed connection around 1GBps .",[],{"_key":926,"_type":8,"children":927,"markDefs":932},"0bbb999e4596",[928],{"_key":929,"_type":12,"marks":930,"text":931},"67edf088f12a",[],"Also ensure your internet plan has a Static IP upgrade and make sure your connection is not behind Carrier Grade NAT (CGNAT) (call your ISP and have it disabled. Some ISPs offer gaming plans which come with Static IPs and are not behind their CGNAT.",[],{"_key":934,"_type":8,"children":935,"markDefs":940},"6d37d630caac",[936],{"_key":937,"_type":12,"marks":938,"text":939},"7a860887b580",[],"Solid power connection — For this I rely heavily on the main grid, but supplement it with home solar and a UPS (capable of running the system for an hour).\nI connected an energy cost meter to my UPS which has the PC and Internet connected and it is roughly using 180w +\u002F-10w. This works out to be about $1USD a day in power before taking into account solar.",[],{"_key":942,"_type":8,"children":943,"markDefs":951,"style":719},"144fdcebc766",[944,947],{"_key":945,"_type":12,"marks":946,"text":713},"bc22a0e35b9d",[712],{"_key":948,"_type":12,"marks":949,"text":950},"bc3bf747a2d2",[]," 99% uptime per year still allows for 3–4 days of power outages accumulated through the year so a UPS is not necessary. If you are happy to be slashed during outages then you don’t need it, however, it does also add surge protection with an equipment guarantee.",[],{"_key":953,"_type":8,"children":954,"markDefs":959,"style":33},"916772729e9b",[955],{"_key":956,"_type":12,"marks":957,"text":958},"51a0e6d7e81e",[],"6. Wi-Fi\u002Finternet Backup. Again, not mandatory, but if you live in an area with poor internet reliability you may consider buying a $50 Wi-Fi dongle and using it in an standby mode. To do this you will need to do a network bond (different from Rune bonding) which adds an Active-Backup policy to your internet connection so if your main connections disconnects, the backup will start to kicking. I didn’t do this, because where I live, if the power goes down, the phone reception becomes poor, so a Wi-Fi mobile phone backup would be too slow and unstable to maintain a connection.",[],{"_key":961,"_type":8,"children":962,"markDefs":972,"style":33},"1acbacc47a18",[963,967],{"_key":964,"_type":12,"marks":965,"text":966},"0b102f7e4f07",[],"If you want to do this, see this resource for more information:\n",{"_key":968,"_type":12,"marks":969,"text":971},"8be76f4db856",[970],"dd5674fb43","https:\u002F\u002Ftechviewleo.com\u002Fhow-to-configure-network-bonding-on-ubuntu\u002F",[973],{"_key":970,"_type":26,"link":974},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":975},"https:\u002F\u002Ftechviewleo.com\u002Fhow-to-configure-network-bonding-on-ubuntu\u002F?ref=blog.thorchain.org",{"_key":977,"_type":8,"children":978,"markDefs":983,"style":825},"066a0f501009",[979],{"_key":980,"_type":12,"marks":981,"text":982},"6a22b6cfefc7",[],"Security",[],{"_key":985,"_type":8,"children":986,"markDefs":999,"style":33},"9a849d45da8f",[987,991,995],{"_key":988,"_type":12,"marks":989,"text":990},"19ea9a6a435e",[],"To reiterate what Hildisvíni Óttar said, ensure you have adequate physical security and computer security.\nIf you are running your server from home you should setup ",{"_key":992,"_type":12,"marks":993,"text":994},"d7341a0b66f7",[712],"IP Anonymity.",{"_key":996,"_type":12,"marks":997,"text":998},"93d3978adcdb",[],"\nI explain how to achieve this later on set by step.",[],{"_key":1001,"_type":8,"children":1002,"markDefs":1007,"style":728},"905ef4b2b795",[1003],{"_key":1004,"_type":12,"marks":1005,"text":1006},"6d233c02ef74",[],"Step 2 — System build",[],{"_key":1009,"_type":8,"children":1010,"markDefs":1015,"style":33},"c5337a139017",[1011],{"_key":1012,"_type":12,"marks":1013,"text":1014},"f0b68c05ddb5",[],"You need a suitably fast and powerful computer to be able to handle all the data coming in to the cluster 24–7. For future proofing (when additional chains are added we need to make sure what we purchase will suffice for the next few years. You also need significant Ram for caching large chain files. Remember, building and running a validator is serious business, so dont skimp on computer parts or you will regret it when it gets slashed all the time or cannot handle network expansion in the future.",[],{"_key":1017,"_type":8,"children":1018,"markDefs":1023,"style":33},"e9df77fb8f58",[1019],{"_key":1020,"_type":12,"marks":1021,"text":1022},"0c19c5a27a95",[],"I took Hildisvíni Óttar’sadvice and opted for a 16 core CPU Ryzen 3 with 8TB of M.2 SSD storage and 128GB of RAM. I also added an old graphics card I had at home to make setup easier. If you don't have a spare one, you can get a super cheap one as you are only using it to setup the system. My exact build is here:",[],{"_key":1025,"_type":8,"children":1026,"markDefs":1032,"style":33},"f8b32569b6c0",[1027],{"_key":1028,"_type":12,"marks":1029,"text":1031},"02d2b1132060",[1030],"2c20f5fa4c","https:\u002F\u002Fpcpartpicker.com\u002Flist\u002FLb78k9",[1033],{"_key":1030,"_type":26,"link":1034},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":1035},"https:\u002F\u002Fpcpartpicker.com\u002Flist\u002FLb78k9?ref=blog.thorchain.org",{"_type":675,"alt":47,"assetId":1037,"caption":28,"crop":28,"height":1038,"hotspot":28,"lqip":1039,"markDefs":28,"width":466},"image-a9bda9f4d44e2d7126dee55cd42bd6aec1fad15a-800x451-jpg",451,"data:image\u002Fjpeg;base64,\u002F9j\u002F2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\u002F2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\u002FwAARCAALABQDASIAAhEBAxEB\u002F8QAGQAAAgMBAAAAAAAAAAAAAAAAAAUCAwYH\u002F8QAJBAAAQQCAQIHAAAAAAAAAAAAAQIDBAUAEQYSEwcUITEyQVH\u002FxAAWAQEBAQAAAAAAAAAAAAAAAAAEAgP\u002FxAAcEQACAgIDAAAAAAAAAAAAAAAAAQIEERMUQVH\u002F2gAMAwEAAhEDEQA\u002FAFPJ716t8RbObWqQppxwAgH5AZlOXcsvreQ26SqE0wrQ7ZIDmdW8hEbnvlEdsEq3vWW2ECI+lKXozSx+FIwU7bTxgdGrDpiWg5QmZURnVKIV06V1e5I+8Mm7BjMK7bLCEIA9ABoYZnyX4VoR\u002F9k=",{"_key":1041,"_type":8,"children":1042,"markDefs":1047,"style":33},"4e417bf73fb8",[1043],{"_key":1044,"_type":12,"marks":1045,"text":1046},"5f8fc2869029",[],"My power supply is over the top so feel free to change this.",[],{"_key":1049,"_type":8,"children":1050,"markDefs":1067,"style":719},"57e02d621870",[1051,1055,1059,1063],{"_key":1052,"_type":12,"marks":1053,"text":1054},"8fd8bb56298d",[712],"NOTE: Don't skimp on hard drives!",{"_key":1056,"_type":12,"marks":1057,"text":1058},"047dc11af59f",[]," We need our hard drives to have fast read and write speeds and M.2 SSDs are the fastest! You can check the warranty and specifications\u002Frequirements to make sure the SSDs can handle the data writing long term . The thing to check for is Terabytes Written (TBW)(Max Capacity)*. This is a warranty related number. A smaller number means if you go over the total bytes written number inside your warranty period and the drive fails, it is void). The ones I chose have a TBW of 2560. Others can be much lower (around 800TBW).\n",{"_key":1060,"_type":12,"marks":1061,"text":1062},"566cdb844de3",[712],"NOTE: ",{"_key":1064,"_type":12,"marks":1065,"text":1066},"ace1fff0d1f3",[],"Once the system is built you can monitor it using SMART status.",[],{"_key":1069,"_type":8,"children":1070,"markDefs":1075,"style":33},"18014cf72576",[1071],{"_key":1072,"_type":12,"marks":1073,"text":1074},"92d618c4f12e",[],"If you don’t have the knowledge to build the computer yourself, use a computer company in your area, so you don’t damage or stuff up the build.",[],{"_type":675,"alt":47,"assetId":1077,"caption":28,"crop":28,"height":1078,"hotspot":28,"lqip":1079,"markDefs":28,"width":466},"image-aae23008d18bd271ff5b4455721eeedf6b638cfc-800x871-jpg",871,"data:image\u002Fjpeg;base64,\u002F9j\u002F2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\u002F2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\u002FwAARCAAWABQDASIAAhEBAxEB\u002F8QAGgABAAIDAQAAAAAAAAAAAAAAAAMFAgQHBv\u002FEACUQAAEEAQQBBAMAAAAAAAAAAAEAAgMEBRESITETBhRBUSJCYf\u002FEABYBAQEBAAAAAAAAAAAAAAAAAAEDAv\u002FEABkRAAMAAwAAAAAAAAAAAAAAAAABAhEhMf\u002FaAAwDAQACEQMRAD8A49j8PG+UeWV22R23n4VvgvS0EmQEUcUk8hdoxxPAPxwssK9jrldujCWzAkP67XuMDdr4zLG4yeHQSb9rughIST0pRstoTxXXETRWHxkA9aaItrH5Ktblv2BK0eWy9\u002F4u450RDvGjSk44y\u002FbjvS+1EDXSN8Z3DUAfY\u002FqnxNOaLyvtSNmaf11PCIjgdL7CMcKjzFtYwyEhv10iIp03kpK0f\u002F\u002FZ",{"_key":1081,"_type":8,"children":1082,"markDefs":1087,"style":33},"a41f39b37267",[1083],{"_key":1084,"_type":12,"marks":1085,"text":1086},"33c9740a88f5",[],"Once the system is built we can move onto installing Ubuntu and getting our partitions right.",[],{"_key":1089,"_type":8,"children":1090,"markDefs":1095,"style":728},"d5c0006fc147",[1091],{"_key":1092,"_type":12,"marks":1093,"text":1094},"57f1b08ba411",[],"Step 3 — Install and setup",[],{"_key":1097,"_type":8,"children":1098,"markDefs":1103,"style":33},"d1ea0e64f454",[1099],{"_key":1100,"_type":12,"marks":1101,"text":1102},"db1c46a04913",[],"The trickiest bit in the installation is setting up the M.2 SSDs to be a single bootable logical drive. We want to make a single volume as part of the OS install. This will lower your admin exponentially by having everything on one single disk allowing the cluster to grow as needed and without having to check disk sizes, relocating pods or customize the install\u002Fupgrades etc. as THORChain grows and gets updated.",[],{"_key":1105,"_type":8,"children":1106,"markDefs":1111},"1ced3e39c6fe",[1107],{"_key":1108,"_type":12,"marks":1109,"text":1110},"6a6918e1bd1b",[],"Download Ubuntu and create a bootable USB stick.",[],{"_key":1113,"_type":8,"children":1114,"markDefs":1119},"26ab243a6155",[1115],{"_key":1116,"_type":12,"marks":1117,"text":1118},"766b2904c0e1",[],"Click install",[],{"_key":1121,"_type":8,"children":1122,"markDefs":1127},"e87dff62cdb7",[1123],{"_key":1124,"_type":12,"marks":1125,"text":1126},"e456f3183b38",[],"Connect to Wi-Fi to get the latest drivers",[],{"_key":1129,"_type":8,"children":1130,"markDefs":1135},"6c4117c2bb29",[1131],{"_key":1132,"_type":12,"marks":1133,"text":1134},"3bb932ee5058",[],"Select minimal + download updates and (optional) — install 3rd party software for graphics and Wi-Fi",[],{"_key":1137,"_type":8,"children":1138,"markDefs":1143},"8345a7d454c2",[1139],{"_key":1140,"_type":12,"marks":1141,"text":1142},"62ce3e5b3d26",[],"Erase and Install Ubuntu",[],{"_key":1145,"_type":8,"children":1146,"markDefs":1151},"8efc07861479",[1147],{"_key":1148,"_type":12,"marks":1149,"text":1150},"937f1c050e5a",[],"Advanced",[],{"_key":1153,"_type":8,"children":1154,"markDefs":1159},"98b66f9d41fc",[1155],{"_key":1156,"_type":12,"marks":1157,"text":1158},"87a38b2c02f9",[],"Select Use LVM",[],{"_type":675,"alt":47,"assetId":1161,"caption":28,"crop":28,"height":477,"hotspot":28,"lqip":1162,"markDefs":28,"width":466},"image-127db1d14a4e47252b46b96f38a1c34ce8d57200-800x444-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB\u002FCa1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAADEUlEQVR4nB2QW2xTdRzHjzDAS5SIkcRQt8GyC+tgN7qytWuluyBMCoyNCETYFGYYD5Kg8UnjJUpUMIou4syMDObYCplsChkwgmYDMcHFKFHill1te\u002Fo\u002FPT3tztZzePmYnodPvr+nTz75SblLV2Ffls76ZZmULc+jLruSfRV+mrz1NHvrefm5Xbzia6DZV89+73b2Vm5jt3srjeWb2Wn30JhZzoFMNy1ZlbRmu5Dsi5+lOG01ZWnZ1NnKea\u002F5Dfrauxjs\u002FoFrPQMMBX7ieuBHrlkMMNjbz5XeS1zs6OKDQ6\u002FTkl\u002FL0TWbeCu3hndyNyEVPGTDsTgL95I89uTUcO7Dr5j84x5ieoZoOIKmxNAUlZiiokVTxIirGjNjE5z9qI1X19dyNMPN8bXVnMhPCRfZcC7JxvdIAQfsWwh82kHw\u002Fr9EQ0GELBONRFBTKwSxmEoikSC5sID4L8zFzzo4XFjDEdsGjud5+GKdF2ndonQqHs7l+ceLOFTop+9UJ6GpGVRFQQ6GkKemiExMEAkGUYRAi8UsoRqKcLXtHG87d\u002FBmppMT+S7aC91IRWkZeB\u002FLx\u002F\u002FkBlqLdzLwZRciGEGf160qeXbWQpFlNFlGj0Yxk0m0sGCkvYfTVfs4VeDj6yIPZ0orkBxL11C7vJA9K10cc7zI5bZu1LDAMAzimoYSEQghLLkWCqMLgbmQJCEr3P02QKCuie6yzXzv8NDtcCK5Hs3B\u002F5SDg6uqedfVzNDpC8TCCqZhMq\u002FPWz+Lp9A0EmqM+XgcM2kwJyv8+V2Ayzua6HfVcmGjix5HCVLVE3YaV5ZzJH0Ln3gOM\u002FJNP3FZ5YH5wJKaZgoD0zCsaiOZtG5dFvzT2cuNXfu56q3iUoWT86UFSC+sKOGlZ7y8llHHSU8rw219RMeC6EocXWjMiShzsrCKdEVFFyq6EkUbn+R+RyfDu\u002Ffys8\u002FLFXcp50tykBqe3shBWzXHVvv52NXC4PtnGL8xyvSdv5m8\u002FRfjv9xlbOgW4zfvMHnrd6Z\u002FHWX2t1Fmbg5z7+Tn3G5oYKSmkuueYgIlWfwPV59f0ZwppoYAAAAASUVORK5CYII=",{"_key":1164,"_type":8,"children":1165,"markDefs":1170,"style":33},"2db2be6afc33",[1166],{"_key":1167,"_type":12,"marks":1168,"text":1169},"246327c42a59",[],"Click through the remaining steps and let Ubuntu install. Don’t be worried if it says it will take up the entire disk. We want this.",[],{"_key":1172,"_type":8,"children":1173,"markDefs":1178,"style":33},"15a65f7446c6",[1174],{"_key":1175,"_type":12,"marks":1176,"text":1177},"7200e7281d0b",[],"Ensure you give your username a long password for security reasons.",[],{"_key":1180,"_type":8,"children":1181,"markDefs":1186,"style":33},"a902e0f09d07",[1182],{"_key":1183,"_type":12,"marks":1184,"text":1185},"8f81a8a45719",[],"Once it has installed and you have rebooted your machine, login and move to the next step.",[],{"_key":1188,"_type":8,"children":1189,"markDefs":1194,"style":33},"33cf5d56fc47",[1190],{"_key":1191,"_type":12,"marks":1192,"text":1193},"b45c847de70c",[],"Now that we have a clean Ubuntu installation we need to add the second HDD to the primary storage volume know as root (mount point is \u002F ).",[],{"_key":1196,"_type":8,"children":1197,"markDefs":1207,"style":33},"e3d54f29982e",[1198,1202],{"_key":1199,"_type":12,"marks":1200,"text":1201},"4137124d6a17",[],"To understand how Ubuntu’s LVM works reference the picture below. Also watch the video by Chris Titus here: ",{"_key":1203,"_type":12,"marks":1204,"text":1206},"0b3cb0256a10",[1205],"ea2eaa708b","https:\u002F\u002Fchristitus.com\u002Flvm-guide\u002F",[1208],{"_key":1205,"_type":26,"link":1209},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":1210},"https:\u002F\u002Fchristitus.com\u002Flvm-guide\u002F?ref=blog.thorchain.org",{"_type":675,"alt":47,"assetId":1212,"caption":28,"crop":28,"height":1213,"hotspot":28,"lqip":1214,"markDefs":28,"width":466},"image-10a195c9a9da0589b246e378dbe9916ed3c6e918-800x465-png",465,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAAC2ElEQVR4nFWS208iZxyG549u4mG7pbrbmyabrL1Z3WwEdKssOCAookI5DAMDMxxcFWSGGQYQB6tgFRsPNz4NY5q0F09+b97vzZvvJLy8vDDl6emJm\u002FENl8NLhv\u002Fh8vLS9Xq9Pq1WC8u0cC6cV\u002F9\u002FDN0pPD4+8vDwwO3tLY4zxLL76GbXxTC72N0Bdm\u002FASdNAUWtUj07RTZtOb0Cn72D1HMyuQ6d3gd09RxiNRlxdXTEcDmmbNuVag6xyRKZYR1LqqLUG2vcWOeWIw6xKSqqQLx9Tqp1RqhtImk623EKptzk6NRDOz89xHMcttTo9SrVTUnKVQ6lCulClWDlGqTXIKEck81WXqZa1EwrVM3LqGZlS0y2sn+gItm0zGAwYjUecdQ12aynWZBGvFGK9IBLUYgQru6zLYVbTIbzZEOvFCN\u002FUGGJtD7F2wFbtgL3jLMppBcE0Taa7nBZWbY1P5Y94sjN4cvN4pDkW8nMsyj\u002Fyc3qON4kfeJucYUGaZyE\u002Fyzv5De8KP7Egz7Ok\u002FEq8vo1gWZZbeD26pmGqiNkPrB7MspZ5jzfp4cv+LP70Iv7UIl92ZvAeeNy1acaXfIs\u002F84ub2Ui9J6dFEKbHnd7hzc2YvnFMJe6lGFpCS\u002FhRop+Rgx9R46uou6uuLsU+oyV8FLeWKEeX0fbXKGz9Rjm6QlP94\u002FWVx+Mx95MJTlunIm4ge5fRwgGKmz6k1U+ooa+ood\u002FJe5cpBfxo4iYF3wqlTR9aJEDet0I54MfUFITJZMKUv+\u002Fv6XVsDncShDe32I\u002FF2Q6KBL8G2A1HiUdiiBshYlvbJKJxIgGRHTHq5qZ+PLzDSf07wt3dnfupp6X9wQXZosZeWiYtl9hP59lJ5kjmiqSkIrspiYOMTDpfIpGWOcwVXR1P5khJJc4ME+H5+Zl\u002F+ev2DrNj09QNdxqdDrplYdo2hmXR0HVabfM1YxjobZO21aHZ0tFNiz+vr\u002FkHoy8huMRaXYgAAAAASUVORK5CYII=",{"_key":1216,"_type":8,"children":1217,"markDefs":1222,"style":33},"aea388a011ad",[1218],{"_key":1219,"_type":12,"marks":1220,"text":1221},"9e463e3fade6",[],"In our setup we have 2 M.2 SSDs (Hard drives). Each has their own partition and physical volume.\nWhen we installed Ubuntu using LVM, it installed a couple of additional smaller partitions (\u002Fboot and \u002Fefi) on the first drive with their own volumes which get reserved for the system. This means our first hard drive actually has 3 partitions on it. LVM should have also created a volume group and a logical volume where it installed the main system files. Only 1 of the partitions should be part of the volume groupd (\u002Froot).",[],{"_key":1224,"_type":8,"children":1225,"markDefs":1230,"style":33},"bc23fdc4d7bb",[1226],{"_key":1227,"_type":12,"marks":1228,"text":1229},"9c2a01fa1c47",[],"The second SSD should be untouched.",[],{"_key":1232,"_type":8,"children":1233,"markDefs":1238,"style":825},"3fa7e699277b",[1234],{"_key":1235,"_type":12,"marks":1236,"text":1237},"3081e7bd4ae3",[],"Add new partition to second hard drive",[],{"_key":1240,"_type":8,"children":1241,"markDefs":1246,"style":33},"050a0109647a",[1242],{"_key":1243,"_type":12,"marks":1244,"text":1245},"2df118e68d8c",[],"We will take this second SSD, create a partition and physical volume for the entire hard drive, then add it to the same volume group and logical volume that the system created during install.",[],{"_key":1248,"_type":8,"children":1249,"markDefs":1254,"style":33},"cfe577a72445",[1250],{"_key":1251,"_type":12,"marks":1252,"text":1253},"34778bc461a9",[],"Open the terminal and install lvm",[],{"_key":1256,"_type":8,"children":1257,"markDefs":1262,"style":33},"2c7996b0a710",[1258],{"_key":1259,"_type":12,"marks":1260,"text":1261},"3eafb9385f6a",[],"sudo apt install lvm2",[],{"_key":1264,"_type":8,"children":1265,"markDefs":1270,"style":33},"5d43b87b7fcf",[1266],{"_key":1267,"_type":12,"marks":1268,"text":1269},"a7f600c4a4bd",[],"Check your current partitions",[],{"_key":1272,"_type":8,"children":1273,"markDefs":1278,"style":33},"ff67fa6f4797",[1274],{"_key":1275,"_type":12,"marks":1276,"text":1277},"8b74c47730a1",[],"df -h",[],{"_key":1280,"_type":8,"children":1281,"markDefs":1286,"style":33},"a49a354a8eb5",[1282],{"_key":1283,"_type":12,"marks":1284,"text":1285},"4d2f4a388aae",[],"It should look like this",[],{"_type":675,"alt":47,"assetId":1288,"caption":28,"crop":28,"height":1289,"hotspot":28,"lqip":1290,"markDefs":28,"width":1291},"image-fbaa279c64858539a1d26d90a1c2081f6bdb5cb2-515x149-png",149,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsTAAALEwEAmpwYAAABOklEQVR4nD2Q3W6CQBSEvW6baIzaKgoIiAXrv7CwIC4ISDFNaHrXi\u002Fb9n2KaPcZezZ7dzTdzpvVjfqKZ56jsBJkeIOyv4LUdHIdbZBpDpjOUVoTS4igMjtwIcZnFqOYJCiuCmHgIekvsnmxsHiy0fq0GX28X+iAB8XCLsLdEMtrjrAdINZ+M5Jlm1SdwYd5gvL\u002FCof2KzePsBvw2agJK10TZI3peU8rT+IDzNCA9jT2kGqNZQmTKchaTJsoeXschGAGbcYbGLShhqjKclAOlPOuMTO7JcoPTLLcoTI6rK1A7gt5Yd4HtPWE9jPHhZKhdQT2WVkxr5dOAABKUm3JFTl3+Axcprm6KfBoiGqzhd1zqsfX+EuFqC\u002Fp0T8cHaySjHTKVIZ34ZCDUmx7lveajso+UUKqEyir87gJ\u002FH0++O1wCUGUAAAAASUVORK5CYII=",515,{"_key":1293,"_type":8,"children":1294,"markDefs":1299,"style":33},"b3d08958e4b4",[1295],{"_key":1296,"_type":12,"marks":1297,"text":1298},"31986862316c",[],"Notice we can only see a 3.4TB volume called \u002Fdev\u002Fnvme0n1p3 mounted at \u002F ? This is our root volume we are going to add our second hard drive to. Also notice the other 4TB hard drive is no where to be seen. This is because it has neither a physical volume nor belongs to a volume group with a logical volume.",[],{"_key":1301,"_type":8,"children":1302,"markDefs":1307,"style":33},"2000622981e0",[1303],{"_key":1304,"_type":12,"marks":1305,"text":1306},"f397c1ea312e",[],"We should now check out our partitions and volumes to see if the second hdd has a partition on it",[],{"_key":1309,"_type":8,"children":1310,"markDefs":1315,"style":33},"45a0fbbc848d",[1311],{"_key":1312,"_type":12,"marks":1313,"text":1314},"d9f1412f5900",[],"sudo lsblk",[],{"_key":1317,"_type":8,"children":1318,"markDefs":1323,"style":33},"36157905ca88",[1319],{"_key":1320,"_type":12,"marks":1321,"text":1322},"d7796922f8d1",[],"In this case it looks like it has a partition (nvme1n1 with partition nvme1n1p1)",[],{"_type":675,"alt":47,"assetId":1325,"caption":28,"crop":28,"height":1326,"hotspot":28,"lqip":1327,"markDefs":28,"width":1328},"image-950f55be396f7247da610623b169296f4a6dbaee-732x274-png",274,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABUUlEQVR4nGWQ2XKCQBBFeVZTcYtrYtQAUTYBZQcFQTAqxvz\u002Fx9zUtNmsPHTNzMOcPvdyJynBemDCqs\u002FhdxZ0D3sG1sMltmMHhRjhJCd4X2QolQTZ1IX3oMK8E6FX+H\u002FDldKWPq\u002FuZ3DbCoKuTu904iGbesiFEEcpxlnLcNZSHOYbZFMfUd+A05SxrN2CubOcYTNcEdBpXYGbxxV2fIDdi49CCMnwouf40HMCn+Qtcj5ANDBhNyQYNeEXeFFzJCMbdlOiyCxu1DeRjh0y3ItrHOYxQUolxVFKUIghkpGFoKfDbatUl\u002Fllyl20HIUQYTNcIn6yqENmyZYww70YIZt4ZP3dr9\u002FR4LZkiswMWbofYCmnKNUU+9c1xWBgAj7byPmQgMw26C5g11k8EUZVoDFr15OmIlB07m0WUz+sGwZlJjdAWuSTvdtSbvr6O0ZVhNWQ8AlBQtfyzKIpOQAAAABJRU5ErkJggg==",732,{"_key":1330,"_type":8,"children":1331,"markDefs":1336,"style":719},"5403fdf22bcc",[1332],{"_key":1333,"_type":12,"marks":1334,"text":1335},"008a370e4129",[712],"If your second hdd hasn’t been partitioned yet follow these steps.",[],{"_key":1338,"_type":8,"children":1339,"markDefs":1344,"style":719},"0e2ad7cd573d",[1340],{"_key":1341,"_type":12,"marks":1342,"text":1343},"9d93fb004a6c",[],"Go into applications menu à Utilities à Disks\nSelect the second HDD without no existing partitions\nCreate a new partition with the entire space\nGive it a name like `home` and Type `EXT4`",[],{"_key":1346,"_type":8,"children":1347,"markDefs":1352,"style":33},"7a175108e7ea",[1348],{"_key":1349,"_type":12,"marks":1350,"text":1351},"0e28d0a3c541",[],"Now if we run sudo lsblk again we should see the partition under the hdd.",[],{"_type":675,"alt":47,"assetId":1354,"caption":28,"crop":28,"height":1355,"hotspot":28,"lqip":1356,"markDefs":28,"width":466},"image-e3295dd524dc6019875bf5ab175c9a338ac36260-800x527-png",527,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsTAAALEwEAmpwYAAACU0lEQVR4nK2SS08aURSA+WPCzt\u002FRRRF\u002FQLvpohuXjUmTpgtfYFNjUo1VIU1qjdg2KhSxjYIgjxmGGZwBBhBmeMggfs0MJLa1aZOmiy\u002Fn5OSe7+bec1xCNoOQyyIXCuiVMo2ajq7rVKtVypqGNkZVVQqiiCAIlBTFqZXLZQdNVZ360cEhrlT4HcJekNJ+iEYsTEtMO9KKXkVWZAqShKKUnEb7omaziWmatNttOmPsvKbrJL6d4RI\u002FbFLdXae5s4qxt07z9AhdFqkoBZR8BimTpiTk0EtFmhWVbr1Cr1G9x9WlTCp+gqteyNNTJQZqgWslRyMRo\u002Fj+DdLGAvKY0uYi2rafSjBANXRHJRSgHAqgBQMUNv0cr\u002FpxmS2TgWVxOxwyuO5SP94nM\u002FOQpNdDespD1uch7\u002FMgTLsRfCPEccxOuZ0z594Jvk5PEn78AFfbGAmHwyFWt0PteJ+LGS+nXjdJr5u0101myk3Od0d+HO16yush8XCC+PQke4\u002FGQvtj7SlepM45Ce\u002FwcX6W3WdP+PT8KWeBWcT1OeS3i5S2\u002FKjBgMPl9gjFZstPbmOJ6MoiLtMwqdVqRCIR1tbWeP1qGf\u002F8HAsvX7CyvMSXg89oRYmrsoahV2g3qiPqP1NTZJKx+EhoGAaiIBKPx4lGoxxFIhwcHhKLxZCKRdqdDtf9Pv1+H8uyfovRbHFxlho92Sn2LXq9nrNTbdPENA1n33rdLtYfRNYPwkwiPR7KYMDt7a2Dnf+t+VfsodrbIpzn7gtvbm7+SdhumkjJPC6j1WJg\u002FQ+hgZTM8R3Ff5Zeaccp+AAAAABJRU5ErkJggg==",{"_key":1358,"_type":8,"children":1359,"markDefs":1364,"style":825},"0866f282fafb",[1360],{"_key":1361,"_type":12,"marks":1362,"text":1363},"93ea10a82152",[],"Add a physical volume",[],{"_key":1366,"_type":8,"children":1367,"markDefs":1372,"style":33},"d5516032b6b8",[1368],{"_key":1369,"_type":12,"marks":1370,"text":1371},"00e80aaf2c43",[],"Now we will create the physical volume for the second hard drive. First see if one exists for the second hard drive.",[],{"_key":1374,"_type":8,"children":1375,"markDefs":1380,"style":33},"e2df45b3b19f",[1376],{"_key":1377,"_type":12,"marks":1378,"text":1379},"7f9842d47ff6",[],"Type",[],{"_key":1382,"_type":8,"children":1383,"markDefs":1388,"style":33},"df8956f3d5b5",[1384],{"_key":1385,"_type":12,"marks":1386,"text":1387},"f18a54b9c7b9",[],"sudo pvscan",[],{"_key":1390,"_type":8,"children":1391,"markDefs":1396,"style":33},"cbef447dea96",[1392],{"_key":1393,"_type":12,"marks":1394,"text":1395},"94f149a64946",[],"This should show us if we have one or 2 physical volumes with only one in a volume group.",[],{"_key":1398,"_type":8,"children":1399,"markDefs":1404,"style":33},"0476f58c31ba",[1400],{"_key":1401,"_type":12,"marks":1402,"text":1403},"76058e5013df",[],"This is what we are trying to achieve:",[],{"_type":675,"alt":47,"assetId":1406,"caption":28,"crop":28,"height":1407,"hotspot":28,"lqip":1408,"markDefs":28,"width":1409},"image-d026b15769333a5ab0a01eb4a26215e2cb106785-661x81-png",81,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeElEQVR4nD3NQQ6DIBQAUQ+ALkxsrPA\u002FBZpCixHvf7kxuOhyNm8GUUVEsNbinEOkt6LeY3urEmJCfcCJJ4XEO0ZUBSeO5bEwTRPjOGKMYfD+Rc6FWivneXIcjVp3WmvseyWXQvn+bnTbLDElcv7c83V9Ms\u002FzH+vgBe6aNftW3KHTAAAAAElFTkSuQmCC",661,{"_key":1411,"_type":8,"children":1412,"markDefs":1417,"style":33},"47479627cc86",[1413],{"_key":1414,"_type":12,"marks":1415,"text":1416},"4d4c0c6515a7",[],"We need to add the a physical volume to the second ssd partition before it can be added to the same volume group.",[],{"_key":1419,"_type":8,"children":1420,"markDefs":1425,"style":33},"0948e2e815bd",[1421],{"_key":1422,"_type":12,"marks":1423,"text":1424},"d9f61bcaf5c4",[],"Type df -h to note the file system of the second hard drive. It should be something like \u002Fdev\u002Fnvme1n1p1",[],{"_key":1427,"_type":8,"children":1428,"markDefs":1437,"style":719},"b32aadeb9baf",[1429,1433],{"_key":1430,"_type":12,"marks":1431,"text":1432},"2753905328d0",[712],"Warning: ",{"_key":1434,"_type":12,"marks":1435,"text":1436},"1f220d81d46f",[],"Creating a pv will wipe all data on it. Make sure you select the correct partition.",[],{"_key":1439,"_type":8,"children":1440,"markDefs":1445,"style":33},"a7a5b6299bc9",[1441],{"_key":1442,"_type":12,"marks":1443,"text":1444},"c69c746ce0e9",[],"Type:",[],{"_key":1447,"_type":8,"children":1448,"markDefs":1453,"style":33},"1d321d047d8c",[1449],{"_key":1450,"_type":12,"marks":1451,"text":1452},"484309344b33",[],"sudo pvcreate \u002Fdev\u002Fnvme1n1p1",[],{"_key":1455,"_type":8,"children":1456,"markDefs":1461,"style":825},"be80cbca5fca",[1457],{"_key":1458,"_type":12,"marks":1459,"text":1460},"f9eafff41f64",[],"Add new physical volume to existing volume group",[],{"_key":1463,"_type":8,"children":1464,"markDefs":1469,"style":33},"d5ba876e422a",[1465],{"_key":1466,"_type":12,"marks":1467,"text":1468},"e41a8f9e9270",[],"Lets get the name of our volume group to add this new volume to.",[],{"_key":1471,"_type":8,"children":1472,"markDefs":1481,"style":33},"5e0462897080",[1473,1477],{"_key":1474,"_type":12,"marks":1475,"text":1476},"31936d6da489",[],"Type sudo vgdisplay or sudo vgscan to get the volume {name}. Mine was called ",{"_key":1478,"_type":12,"marks":1479,"text":1480},"b9d26235c3c0",[712],"vgubuntu",[],{"_type":675,"alt":47,"assetId":1483,"caption":28,"crop":28,"height":1484,"hotspot":28,"lqip":1485,"markDefs":28,"width":1486},"image-d70fbea9810e8299b30c375acf5ad5fb3f4ebc2d-575x398-png",398,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB4UlEQVR4nI2TWXPaQBCEeU1iAxaHAJlAEUBIQmh1ry6uAL6S\u002F\u002F9z2jUj7IJyqOhhSlW7mm+nt3trjr5CJCLkskAuc6RBAulE8BcugqlAOvax+xlx7ccx9qMY22GI\u002FahcS9o2vLs5xPcpVy3SbOzmCY5WgfUkgtQchOoSfstApNpYP\u002Foo+i7iloWgYSBoLM5lIKgvrmAMzAYCL8YGr8YGGy2AVCz4dZ1\u002FjJUl8l4Jc8+NzrkuIeIKqLl4Nbf4s9zjMEmwfQyQdleIFAuyYyPrOogUE969DvfH7CZIXAJpwr\u002F2AadZxsBMdSDbNjJV8D3RnaWdFfx7vQJw4OI0zfA0K1AMPIRNg6eh5qSzwm4YMjCpDNRcHKcZu0cySZbzbcrf6MGEbC8\u002FD6kkOT8DSRo1fmxQc9g0ea0KSFy6fJik2A3\u002FDaSp\u002FUYZj2qm9AWOv1L8HkvEinUFpNisNZ9LtpZfMncTeJplbAy5SqH17socpqqDF32NZ71A3iv3\u002FPqiNOfGtDWS\u002FDTPuYkczfuCp6HGvO\u002FizdzieV7wa0k6NseHlHwE\u002FQtQqjZ2o5glF30Padfhl1HGxsZhIvkNE5AUEDBsGLcn9JUFpOog6QmEDya8pg63URpAJq0HHkeKpqUsxv+5y3dokJcHGSIHGAAAAABJRU5ErkJggg==",575,{"_key":1488,"_type":8,"children":1489,"markDefs":1494,"style":33},"c14b736a0cc0",[1490],{"_key":1491,"_type":12,"marks":1492,"text":1493},"236fbf469b31",[],"Lets extend the volume group to include our new partition. {name} should be whatever the name of the volume group found from above. \u002Fdev\u002Fnvme1n1p1 is the new partition we created.",[],{"_key":1496,"_type":8,"children":1497,"markDefs":1502,"style":33},"e86db03a183a",[1498],{"_key":1499,"_type":12,"marks":1500,"text":1501},"4226ac8223a3",[],"sudo vgextend {name} \u002Fdev\u002Fnvme1n1p1",[],{"_key":1504,"_type":8,"children":1505,"markDefs":1510,"style":33},"059209886b46",[1506],{"_key":1507,"_type":12,"marks":1508,"text":1509},"6ff45b1980ac",[],"Now run sudo vgdisplay. It should show us that we have 3.6 TB Free. This means our volume has spare capacity that can be now allocated to new or existing logical volumes.",[],{"_key":1512,"_type":8,"children":1513,"markDefs":1518,"style":825},"aca4e73607ac",[1514],{"_key":1515,"_type":12,"marks":1516,"text":1517},"f87fad09f29d",[],"Extend space in logical volume",[],{"_key":1520,"_type":8,"children":1521,"markDefs":1526,"style":33},"72b9f5b2bb90",[1522],{"_key":1523,"_type":12,"marks":1524,"text":1525},"edc55bd56794",[],"Lets add it to our root logical volume.",[],{"_key":1528,"_type":8,"children":1529,"markDefs":1534,"style":33},"e817e74da906",[1530],{"_key":1531,"_type":12,"marks":1532,"text":1533},"d85d2398a90a",[],"Run sudo lvdisplay to get the file system location of your existing logical volume. Mine was \u002Fdev\u002Fmapper\u002Fvgubuntu-root.",[],{"_key":1536,"_type":8,"children":1537,"markDefs":1542,"style":33},"30badcae49d4",[1538],{"_key":1539,"_type":12,"marks":1540,"text":1541},"f5fab698ddc3",[],"We will now extend our logical volume to include the extra space that we just added to the volume group.",[],{"_key":1544,"_type":8,"children":1545,"markDefs":1550,"style":33},"452d4c954b98",[1546],{"_key":1547,"_type":12,"marks":1548,"text":1549},"0bfc168d88b4",[],"lvextend -l +100%FREE \u002Fdev\u002Fmapper\u002Fvgubuntu-root– This command is used to extend the logical volume to take up ALL of the remaining free space on the volume group.",[],{"_key":1552,"_type":8,"children":1553,"markDefs":1558,"style":33},"4481c0704f5b",[1554],{"_key":1555,"_type":12,"marks":1556,"text":1557},"d4af067c34a2",[],"Run sudo df -h to check it’s worked. If the \u002Fsize still says 3.4T it means we need to enlarge the file system allocation.",[],{"_key":1560,"_type":8,"children":1561,"markDefs":1566,"style":33},"2adcb86a43a9",[1562],{"_key":1563,"_type":12,"marks":1564,"text":1565},"d6cef8e100d5",[],"Type sudo vgdisplay {name} again substitute {name} for your volume group name.",[],{"_key":1568,"_type":8,"children":1569,"markDefs":1574,"style":33},"effa09fc7697",[1570],{"_key":1571,"_type":12,"marks":1572,"text":1573},"5ca31761a51c",[],"We need to use resize2fs to resize our ext4 file system. This can be used toenlarge or shrink an unmounted file system located on the device.",[],{"_key":1576,"_type":8,"children":1577,"markDefs":1582,"style":33},"137916149313",[1578],{"_key":1579,"_type":12,"marks":1580,"text":1581},"1f0ed9bfe8d7",[],"Run sudo resize2fs \u002Fdev\u002F{name}\u002Froot it should look like this:",[],{"_key":1584,"_type":8,"children":1585,"markDefs":1590,"style":33},"01bbbe6f44d0",[1586],{"_key":1587,"_type":12,"marks":1588,"text":1589},"b60865f6584c",[],"sudo resize2fs \u002Fdev\u002Fvgubuntu\u002Froot",[],{"_key":1592,"_type":8,"children":1593,"markDefs":1598,"style":33},"57cd27e52031",[1594],{"_key":1595,"_type":12,"marks":1596,"text":1597},"f5de90ea5112",[],"Now running sudo df -h should show the size of \u002F (root volume) to be at 7.2TB",[],{"_key":1600,"_type":8,"children":1601,"markDefs":1606,"style":728},"728e3e2c4deb",[1602],{"_key":1603,"_type":12,"marks":1604,"text":1605},"fa8088301b9d",[],"Step 4 — Node preparation",[],{"_key":1608,"_type":8,"children":1609,"markDefs":1614,"style":33},"8d63b16aa50c",[1610],{"_key":1611,"_type":12,"marks":1612,"text":1613},"2b3c89ea29e2",[],"Now that we have our partition all working, we need to install all the necessary programs to get our node launcher running and working properly.",[],{"_key":1616,"_type":8,"children":1617,"markDefs":1622,"style":33},"cad7aaa53bd7",[1618],{"_key":1619,"_type":12,"marks":1620,"text":1621},"91c259a02bb5",[],"First update the machine and install some necessary programs to work with:",[],{"_key":1624,"_type":8,"children":1625,"markDefs":1630,"style":33},"c34bbbb9142c",[1626],{"_key":1627,"_type":12,"marks":1628,"text":1629},"9c9c26c25bfa",[],"sudo apt-get update && apt-get -y upgrade \n \nsudo apt-get install make wget jq curl git",[],{"_key":1632,"_type":8,"children":1633,"markDefs":1642,"style":33},"c7dda704a1fb",[1634,1638],{"_key":1635,"_type":12,"marks":1636,"text":1637},"38ce7a3d82ab",[712],"Optional:",{"_key":1639,"_type":12,"marks":1640,"text":1641},"3df0c515d67c",[]," You can also install Smartmontools to check your hard drive health",[],{"_key":1644,"_type":8,"children":1645,"markDefs":1650,"style":33},"2da47e499bd2",[1646],{"_key":1647,"_type":12,"marks":1648,"text":1649},"56b18d062867",[],"sudo apt install smartmontools",[],{"_key":1652,"_type":8,"children":1653,"markDefs":1658,"style":33},"69f2a376625c",[1654],{"_key":1655,"_type":12,"marks":1656,"text":1657},"7600fe7927d6",[],"To check hard drive health you can run: sudo smartctl -A \u002Fdev\u002Fnmve0",[],{"_key":1660,"_type":8,"children":1661,"markDefs":1666,"style":33},"82c97ea2d439",[1662],{"_key":1663,"_type":12,"marks":1664,"text":1665},"d2be902b1846",[],"Lets update our shell to zsh",[],{"_key":1668,"_type":8,"children":1669,"markDefs":1674,"style":33},"e7f41bf7caaf",[1670],{"_key":1671,"_type":12,"marks":1672,"text":1673},"5a783b7c100a",[],"sudo apt install zsh",[],{"_key":1676,"_type":8,"children":1677,"markDefs":1691,"style":33},"8e5977405259",[1678,1682,1687],{"_key":1679,"_type":12,"marks":1680,"text":1681},"4511f434b5f5",[],"Now to make zsh more user friendly we can install Oh my zsh (",{"_key":1683,"_type":12,"marks":1684,"text":1686},"ef7371a5a987",[1685],"7176523805","https:\u002F\u002Fohmyz.sh\u002F",{"_key":1688,"_type":12,"marks":1689,"text":1690},"3994be4fcd7a",[],"). This will allow us to customise the feel of our command line so we can recognise when we have logged into our server.",[1692],{"_key":1685,"_type":26,"link":1693},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":1694},"https:\u002F\u002Fohmyz.sh\u002F?ref=blog.thorchain.org",{"_key":1696,"_type":8,"children":1697,"markDefs":1702,"style":33},"ca5877daaf23",[1698],{"_key":1699,"_type":12,"marks":1700,"text":1701},"e3b60cddaa91",[],"NOTE: we are directly installing this package from the URL which can be unsafe unless you can trust the url. Feel free to check the URL to ensure it is going to pull the correct package.",[],{"_key":1704,"_type":8,"children":1705,"markDefs":1710,"style":33},"16923ff751d0",[1706],{"_key":1707,"_type":12,"marks":1708,"text":1709},"14e37bc12bbf",[],"sh -c \"$(curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fohmyzsh\u002Fohmyzsh\u002Fmaster\u002Ftools\u002Finstall.sh)\" \n \nsudo usermod -s \u002Fusr\u002Fbin\u002Fzsh $(whoami)",[],{"_key":1712,"_type":8,"children":1713,"markDefs":1718,"style":825},"9f38820f6f8b",[1714],{"_key":1715,"_type":12,"marks":1716,"text":1717},"52eb585f5ec5",[],"Install Kubernetes (Rancher K3s)",[],{"_key":1720,"_type":8,"children":1721,"markDefs":1726,"style":33},"f612e1cb6002",[1722],{"_key":1723,"_type":12,"marks":1724,"text":1725},"26bb80cefb8e",[],"Lets install K3s",[],{"_type":675,"alt":47,"assetId":1728,"caption":28,"crop":28,"height":1729,"hotspot":28,"lqip":1730,"markDefs":28,"width":1729},"image-9c7c649919746f8c23333a87305ae8d8934f44e4-160x160-png",160,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD90lEQVR4nHVU209cdRDmb8JnX4qmF+uDGmNTTZVaE1pK9EErUBAUsQIFtNzUQFqEXrjaVjguBtIuS0PjslEoLaB4abics3tuu3sue24zY+bsEhDLw\u002FfLZL7v92V+M2dOUXGFJBR\u002FoErFFRI8\u002F+E2vtmUwvJOGcuuyPhWc4oYZ76SsbRVppNNKTrTLtO5zjxOt8lUUrmNfPe5vIdQdKQmKZxsSUunWhUobUsiC9\u002FvUUKUhxcVquhWqLxLobOdMp3v3uXPdyv0bnsK+e4bzWmppCopFFX168LduCPOPXGC2LINs49sjO3BbAHRPfEuchhbzkHscQ7G5h2x\u002FBttsqjzx7TwVPYlNwBwfEDXR3K9Anwk2wXSzTxsB8LcXo3jAfLdtW1Pqr+hTxb1TKSFLdWXiAiICBH5IPIDorQJtLrh0vSvdgiOOcfcjo6I+IS\u002FUp706c0dQ23X0AuINANo+R+XxuZMqh\u002FUwuYzOB6fM0OONZ7\u002FX8OGm\u002Fsq9APCTcWnO\u002FMm1fRr9Hpjkg5fFOm1z5PIOFwthjnmWLMp+1ztwYYZK8BI3KKzHTId\u002F0Si43USnW5L0Re3dGSUtqbCHHOsYW3WCv5vuFkw3FZ97LqbwZfrJHr7cgqbhnXsmcjgwHQ2BMdfDut46nIq1LBWVP2DK\u002Fxjy8Pafg0PfbwdfrjfT2fx1n2DhqIGDUcNHIoayDnmWMPa9S0P4VlD8YEgvuZgWYdML1aJdKFXxb5IBkdnDbq3aOP9RRtHYiZx7qNeFV+oEom18TUHPWBDP2\u002FYxU\u002FWfMlyASJxi1ePXm1IUsuIztXh+JyBsWU7xNicGeaYe6UhSayNxC00HIL15D5D0wGILFj4TqtM3B+u4rvJDA3OZHmiyBiYydK3QibkeDisjSywIewa7vQwAIK1TRebR9L0Uq1ER2pEqr6qhYYDM1k2Q445d7RGomO1ErWMpun3Tbfw5L09LAzFdgAfrjrcPzpUKdKJS0mqG9Dw4jWVGByfuJTEkkqRLvSpxFrbhYOnDETIqxVZsPFcl1KoRAwNGMdqRTpaI4Z\u002FnqmEHe43PGtTNpT8kwF49ZC2FJ\u002FGH5hYfVXDsg6F3vtaDlF2RaHqayrenjdR1ALyA+Qq9hkKaWFly5NEzQc1G6CaDejvpEfLT118uOJQdClH0Ue7mF9xaHXDCw2VbECaEaCRC8K\u002FTWjYNZEVZp\u002FkpKmEDfcWc8Df3NgDA+\u002FMW\u002FBzwsaZ3yyMLtkYXbKQOZ7q5C8W\u002FBQ3MbJgMg+J9Rwk\u002FnTFvKGQFYSELXVPZqD9tg7tP+jQeEuDhusafHZDh5ZRHXsjGeybykDbuA71gyo2j+jQPq5h45AGLWMaXI8awfRSTuQp\u002FwsRJC5FqG36pgAAAABJRU5ErkJggg==",{"_key":1732,"_type":8,"children":1733,"markDefs":1754,"style":33},"bacd4d8b86ac",[1734,1738,1742,1746,1750],{"_key":1735,"_type":12,"marks":1736,"text":1737},"f00b3283024c",[],"This needs to be installed ",{"_key":1739,"_type":12,"marks":1740,"text":1741},"df5151d99a11",[712,795],"without ",{"_key":1743,"_type":12,"marks":1744,"text":1745},"7515d2b511f9",[],"traefik (a reverse http service for microservices). As per Hildisvíni Óttar, you want to install it ",{"_key":1747,"_type":12,"marks":1748,"text":1749},"784bf0657611",[712,795],"without",{"_key":1751,"_type":12,"marks":1752,"text":1753},"e33a6d3341cd",[],"traefik using otherwise it hogs port 8080 which Midgard needs and the thornode svclb can’t start, blocking everything else.",[],{"_key":1756,"_type":8,"children":1757,"markDefs":1762,"style":33},"4195e7efc4d9",[1758],{"_key":1759,"_type":12,"marks":1760,"text":1761},"c7308329f672",[712],"Read the compatibility issue below before deciding to proceed with this command.",[],{"_key":1764,"_type":8,"children":1765,"markDefs":1770,"style":33},"d400dfb2bd63",[1766],{"_key":1767,"_type":12,"marks":1768,"text":1769},"88294677a9fe",[],"curl -sfL https:\u002F\u002Fget.k3s.io | sh -s - --disable=traefik --write-kubeconfig-mode 644",[],{"_key":1772,"_type":8,"children":1773,"markDefs":1778,"style":825},"a902d066f101",[1774],{"_key":1775,"_type":12,"marks":1776,"text":1777},"dfd08e17602b",[],"Compatibility issue — Jun 23",[],{"_key":1780,"_type":8,"children":1781,"markDefs":1786,"style":33},"759a4c5a6fa2",[1782],{"_key":1783,"_type":12,"marks":1784,"text":1785},"977f9e5e3f46",[],"If installing using the default command above you find bifrost, thornode and gateway pods fail to come online, you should check the logs of gateway.",[],{"_key":1788,"_type":8,"children":1789,"markDefs":1794,"style":33},"bfec4fc6a81b",[1790],{"_key":1791,"_type":12,"marks":1792,"text":1793},"360512629d0b",[],"If it says something like",[],{"_key":1796,"_type":8,"children":1797,"markDefs":1802,"style":719},"be6b55ff9970",[1798],{"_key":1799,"_type":12,"marks":1800,"text":1801},"00c4a50f8758",[],"“Waiting for load balancer external endpoint…”",[],{"_key":1804,"_type":8,"children":1805,"markDefs":1810,"style":33},"fde550bac4e5",[1806],{"_key":1807,"_type":12,"marks":1808,"text":1809},"d79eb6175a38",[],"then its the probably a compatibility issue with the internal K3 load balancer. Using an older version of k3s works. e.g version 1.25.6+k3s1",[],{"_key":1812,"_type":8,"children":1813,"markDefs":1818,"style":33},"7a2bbeec6b1d",[1814],{"_key":1815,"_type":12,"marks":1816,"text":1817},"fb67e7bd1a88",[],"To install an old version add INSTALL_K3S_VERSION= into the install line.",[],{"_key":1820,"_type":8,"children":1821,"markDefs":1826,"style":33},"6ba617065687",[1822],{"_key":1823,"_type":12,"marks":1824,"text":1825},"da3d1aa9b6b6",[],"curl -sfL https:\u002F\u002Fget.k3s.io\u002F | INSTALL_K3S_VERSION=v1.25.6+k3s1 sh -s - --disable=traefik --write-kubeconfig-mode 644",[],{"_key":1828,"_type":8,"children":1829,"markDefs":1834,"style":33},"1206ab0fc96e",[1830],{"_key":1831,"_type":12,"marks":1832,"text":1833},"733e0e18840d",[],"Check its installed with kubectl version",[],{"_key":1836,"_type":8,"children":1837,"markDefs":1842,"style":825},"7f2b30cba7b7",[1838],{"_key":1839,"_type":12,"marks":1840,"text":1841},"b90bdb0c5e71",[],"Update theme and node alias for `make status`",[],{"_key":1844,"_type":8,"children":1845,"markDefs":1850,"style":33},"34ef1faa3277",[1846],{"_key":1847,"_type":12,"marks":1848,"text":1849},"f567eb079f88",[],"Lets edit the zsh config file",[],{"_key":1852,"_type":8,"children":1853,"markDefs":1858,"style":33},"f675bd6d7434",[1854],{"_key":1855,"_type":12,"marks":1856,"text":1857},"01ad5eb27f62",[],"nano ~\u002F.zshrc",[],{"_key":1860,"_type":8,"children":1861,"markDefs":1866,"style":33},"77746d38d280",[1862],{"_key":1863,"_type":12,"marks":1864,"text":1865},"394e67056903",[],"Scroll down and change ZSH_THEME =”robbyrussell” to a name of your choice e.g bob:",[],{"_key":1868,"_type":8,"children":1869,"markDefs":1874,"style":33},"d166184ab609",[1870],{"_key":1871,"_type":12,"marks":1872,"text":1873},"eb22e76b0b96",[],"ZSH_THEME=\"bob\"",[],{"_key":1876,"_type":8,"children":1877,"markDefs":1882,"style":33},"072fcc5f2606",[1878],{"_key":1879,"_type":12,"marks":1880,"text":1881},"5a49c7a6901b",[],"Add the following under where you changed the zsh theme:",[],{"_key":1884,"_type":8,"children":1885,"markDefs":1890,"style":33},"47d729301fbf",[1886],{"_key":1887,"_type":12,"marks":1888,"text":1889},"7f702fd6a5c3",[],"alias ms=\"NET=mainnet NAME=thornode TC_BACKUP=0 TYPE=validator make status\" \n \nexport KUBE_EDITOR=\"nano\" \n \nexport KUBECONFIG=\u002Fetc\u002Francher\u002Fk3s\u002Fk3s.yaml \n \ncd ~\u002Fnode-launcher",[],{"_key":1892,"_type":8,"children":1893,"markDefs":1898,"style":33},"64f5eecbf5dc",[1894],{"_key":1895,"_type":12,"marks":1896,"text":1897},"14e1abdb10df",[],"This adds an alias to the THORNode script make status so instead of having to type make status then selecting validator, mainnet, etc you only need to type ms.",[],{"_key":1900,"_type":8,"children":1901,"markDefs":1906,"style":33},"4ec7478b2955",[1902],{"_key":1903,"_type":12,"marks":1904,"text":1905},"e79cf638e7e0",[],"Save and exit.",[],{"_key":1908,"_type":8,"children":1909,"markDefs":1914,"style":33},"e87219ef1786",[1910],{"_key":1911,"_type":12,"marks":1912,"text":1913},"c19c05ece3ff",[],"Reload the file:",[],{"_key":1916,"_type":8,"children":1917,"markDefs":1922,"style":33},"8b5e1774b030",[1918],{"_key":1919,"_type":12,"marks":1920,"text":1921},"dc0a995578d4",[],"source ~\u002F.zshrc",[],{"_key":1924,"_type":8,"children":1925,"markDefs":1934,"style":719},"881fa8a1d41d",[1926,1930],{"_key":1927,"_type":12,"marks":1928,"text":1929},"cd9fd9ff8b19",[712],"Note: ",{"_key":1931,"_type":12,"marks":1932,"text":1933},"41d95fe47d52",[],"You might get an error saying no such file or directory. This is because we haven’t cloned node launcher yet so the command is actually invalid for now.",[],{"_key":1936,"_type":8,"children":1937,"markDefs":1942,"style":825},"919233e4d661",[1938],{"_key":1939,"_type":12,"marks":1940,"text":1941},"704bf17ef7ad",[],"Customise theme",[],{"_key":1944,"_type":8,"children":1945,"markDefs":1950,"style":33},"299a88c6f512",[1946],{"_key":1947,"_type":12,"marks":1948,"text":1949},"699da17ea7f4",[],"Lets customise the theme “bob”.",[],{"_key":1952,"_type":8,"children":1953,"markDefs":1958,"style":33},"64dc9f0555ad",[1954],{"_key":1955,"_type":12,"marks":1956,"text":1957},"5ea6121439ed",[],"cd ~\u002F.oh-my-zsh\u002Fthemes \n \n \ncp robbyrussell.zsh-theme bob.zsh-theme \n \n \nnano bob.zsh-theme \u002F\u002F Change the first line to:PROMPT=\"%{$fg_bold[white]%}THORNODE %(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )\"$ source ~\u002F.zshrc",[],{"_key":1960,"_type":8,"children":1961,"markDefs":1966,"style":33},"ec7e17c6a1c4",[1962],{"_key":1963,"_type":12,"marks":1964,"text":1965},"91fc0fa893bc",[],"Now we have a cool looking prompt that will be obvious when you are logged into your THORNode so you don’t accidentally do destructive commands on it.",[],{"_type":675,"alt":47,"assetId":1968,"caption":28,"crop":28,"height":1969,"hotspot":28,"lqip":1970,"markDefs":28,"width":1971},"image-3766c2e8b6d7c6515044f886aa6be7a94282ab70-612x60-png",60,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAIAAADXZGvcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcklEQVR4nAXBSw6DIBAAUG\u002FCAhKNyjDyFYYKsTGp4Mb7X6bvDfVb9k+mX4t3V3uZlyJl8egJIExqmzarsMZwZgrWWWNyTkSEiJzzofV2t\u002Fa879UfdGFczeoPnau2CWeCkcKiTyUPBUYq50xKEQCEEIyxP0f9GXIB6CVYAAAAAElFTkSuQmCC",612,{"_key":1973,"_type":8,"children":1974,"markDefs":1979,"style":825},"83fd68b513ce",[1975],{"_key":1976,"_type":12,"marks":1977,"text":1978},"94f4e850c2a3",[],"Install k9s console",[],{"_key":1981,"_type":8,"children":1982,"markDefs":1987,"style":33},"52913ffd9168",[1983],{"_key":1984,"_type":12,"marks":1985,"text":1986},"2563b8026b30",[],"Lets install K9s to give us a node monitoring tool.",[],{"_key":1989,"_type":8,"children":1990,"markDefs":1995,"style":33},"2fb019a815ea",[1991],{"_key":1992,"_type":12,"marks":1993,"text":1994},"2c14815c8580",[],"Change to root directory (out of node-launcher)",[],{"_key":1997,"_type":8,"children":1998,"markDefs":2003,"style":33},"eb1bc6aff162",[1999],{"_key":2000,"_type":12,"marks":2001,"text":2002},"45d9a29fa1b9",[],"cd ~",[],{"_key":2005,"_type":8,"children":2006,"markDefs":2016,"style":33},"136480b994bc",[2007,2011],{"_key":2008,"_type":12,"marks":2009,"text":2010},"bcccbda9e3b2",[],"Copy the URL of the latest release from: ",{"_key":2012,"_type":12,"marks":2013,"text":2015},"338ec63921b0",[2014],"eed1a9bae9","https:\u002F\u002Fgithub.com\u002Fderailed\u002Fk9s\u002Freleases",[2017],{"_key":2014,"_type":26,"link":2018},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":2019},"https:\u002F\u002Fgithub.com\u002Fderailed\u002Fk9s\u002Freleases?ref=blog.thorchain.org",{"_key":2021,"_type":8,"children":2022,"markDefs":2027,"style":33},"dd96d776f16e",[2023],{"_key":2024,"_type":12,"marks":2025,"text":2026},"0727fc923571",[],"At the time of writing it was v0.26.7.\nThe downloaded file will be called something like `k9s_Linux_x86_64.tar.gz`",[],{"_key":2029,"_type":8,"children":2030,"markDefs":2035,"style":33},"ab67480e58e7",[2031],{"_key":2032,"_type":12,"marks":2033,"text":2034},"1c07a4ebc1f9",[],"Run wget {URL of Linux release}",[],{"_key":2037,"_type":8,"children":2038,"markDefs":2043,"style":33},"c25a92771f16",[2039],{"_key":2040,"_type":12,"marks":2041,"text":2042},"4f6ebf47e08d",[],"wget https:\u002F\u002Fgithub.com\u002Fderailed\u002Fk9s\u002Freleases\u002Fdownload\u002Fv0.26.7\u002Fk9s_Linux_x86_64.tar.gz",[],{"_type":675,"alt":47,"assetId":2045,"caption":28,"crop":28,"height":2046,"hotspot":28,"lqip":2047,"markDefs":28,"width":466},"image-138c2e13c59b0e730e001f1f8041ec2b232a8781-800x368-png",368,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABgklEQVR4nJWQW3PaMBBG9Zw090CS4VJo40JsZGzLFzCxLWFDioGQ\u002F\u002F9nvsyuoWkf+3BmtaPd840k1oHGys9ReRkqmWEtc9RSM1tX47edo7JSVM8pyp9z6EGEvKeQd1VT+yGyjo95WyK6fYHYBxW23hL11GAjNXbeEu9+iZ27xNY12Ng5VlbKkHg5TKD7EfT3CGYQwwxjPlNA1lUQH+oNh2DFkv20xCGo8KGor5i9V2InDQdwiDSoJ5rrFxr1pEAtDcQhfMN70CxTJTlBov1J6H4J66Ok6U0jdA1qp+DvEbtpyYkbp+BKQ1TXo1d+ohkmKPohil7YPKsTMHm3ITv2r08+0gcXovqVwvxI+C+YQczLCxpou5jdSyR3EyR3DhMTtw6iGxvR9QtC4ooYM2IxUEj7PhY9H2nHw\u002FzRxaw14aX4xmbZrCWZ+RE6kzi8HkNdjaEuT4wg1IMDpu1AtWxE9zan02VwOeLBU\u002Frf0L3\u002FzYJ\u002F\u002Fi\u002FCu7DwBxo4cW7BO3v+bz4BGdEZy9k53xYAAAAASUVORK5CYII=",{"_key":2049,"_type":8,"children":2050,"markDefs":2055,"style":33},"76d6c6277dbf",[2051],{"_key":2052,"_type":12,"marks":2053,"text":2054},"b609fa0e1b49",[],"Remove the unnecessary files (readme and license) by doing the following:",[],{"_key":2057,"_type":8,"children":2058,"markDefs":2063,"style":33},"3dbda3ae192c",[2059],{"_key":2060,"_type":12,"marks":2061,"text":2062},"314c4311507a",[],"tar -xvzf k9s_Linux_x86_64.tar.gz \n \nrm LICENSE README.md k9s_Linux_x86_64.tar.gz",[],{"_key":2065,"_type":8,"children":2066,"markDefs":2071,"style":33},"b6fc83ad8868",[2067],{"_key":2068,"_type":12,"marks":2069,"text":2070},"975ee1544eb4",[],"We can check to see if it works:\n.\u002Fk9s will load K9s.\nCtrl + C to exit.",[],{"_key":2073,"_type":8,"children":2074,"markDefs":2079,"style":825},"7d23b7dfdb1b",[2075],{"_key":2076,"_type":12,"marks":2077,"text":2078},"b230a98206af",[],"Node launcher install",[],{"_key":2081,"_type":8,"children":2082,"markDefs":2087,"style":33},"82783b332c4c",[2083],{"_key":2084,"_type":12,"marks":2085,"text":2086},"830ef0362184",[],"Make sure you are at root directory ( cd ~) then clone the git directory.",[],{"_key":2089,"_type":8,"children":2090,"markDefs":2095,"style":33},"ab9dd8949c17",[2091],{"_key":2092,"_type":12,"marks":2093,"text":2094},"07d58d40b9ed",[],"cd ~ \n \ngit clone https:\u002F\u002Fgitlab.com\u002Fthorchain\u002Fdevops\u002Fnode-launcher.git \n \ncd node-launcher \n \ngit checkout master",[],{"_key":2097,"_type":8,"children":2098,"markDefs":2103,"style":825},"a264b16c5134",[2099],{"_key":2100,"_type":12,"marks":2101,"text":2102},"8e090fc987f7",[],"Disable CPU mitigations",[],{"_key":2105,"_type":8,"children":2106,"markDefs":2111,"style":33},"cd464394cb8a",[2107],{"_key":2108,"_type":12,"marks":2109,"text":2110},"f59369c2cf3e",[],"Lets follow Hildisvíni Óttar’s advice and get our raw CPU performance back and adjust swappiness.",[],{"_key":2113,"_type":8,"children":2114,"markDefs":2119,"style":33},"8949c66709f1",[2115],{"_key":2116,"_type":12,"marks":2117,"text":2118},"15028f980049",[],"These protections are only for cpu vulnerabilities that exist where running untrusted code on your CPU cores. This would be applicable for shared hosting, performing web browsing etc. Since we’re running a bare bones install on a single tenant hardware node, we want our raw CPU performance back:",[],{"_key":2121,"_type":8,"children":2122,"markDefs":2136,"style":33},"e7ee6787204d",[2123,2127,2132],{"_key":2124,"_type":12,"marks":2125,"text":2126},"b6684474c6de",[],"Reference: ",{"_key":2128,"_type":12,"marks":2129,"text":2131},"68a79ceb7c26",[2130],"495e2b978a","https:\u002F\u002Fsleeplessbeastie.eu\u002F2020\u002F03\u002F27\u002Fhow-to-disable-mitigations-for-cpu-vulnerabilities\u002F",{"_key":2133,"_type":12,"marks":2134,"text":2135},"fc8987d36ce3",[],"lscpusudo nano \u002Fetc\u002Fdefault\u002Fgrub",[2137],{"_key":2130,"_type":26,"link":2138},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":2139},"https:\u002F\u002Fsleeplessbeastie.eu\u002F2020\u002F03\u002F27\u002Fhow-to-disable-mitigations-for-cpu-vulnerabilities\u002F?ref=blog.thorchain.org",{"_key":2141,"_type":8,"children":2142,"markDefs":2147,"style":33},"1586e103b9df",[2143],{"_key":2144,"_type":12,"marks":2145,"text":2146},"9dbec4747f1e",[],"Add mitigations=off to GRUB_CMDLINE_LINUX_DEFAULT",[],{"_key":2149,"_type":8,"children":2150,"markDefs":2155,"style":33},"6c517da1edd6",[2151],{"_key":2152,"_type":12,"marks":2153,"text":2154},"b33c92f4d572",[],"GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash mitigations=off”",[],{"_key":2157,"_type":8,"children":2158,"markDefs":2163,"style":33},"439913944e24",[2159],{"_key":2160,"_type":12,"marks":2161,"text":2162},"80465288fd97",[],"Save, exit and then reload the file:",[],{"_key":2165,"_type":8,"children":2166,"markDefs":2171,"style":33},"f12df65ddc60",[2167],{"_key":2168,"_type":12,"marks":2169,"text":2170},"f8ba315aeac1",[],"sudo update-grub",[],{"_key":2173,"_type":8,"children":2174,"markDefs":2179,"style":33},"725a3165be27",[2175],{"_key":2176,"_type":12,"marks":2177,"text":2178},"6bf31443d27e",[],"Now lets reboot and confirm mitigations are off before continuing sudo reboot",[],{"_key":2181,"_type":8,"children":2182,"markDefs":2187,"style":33},"c460545174bc",[2183],{"_key":2184,"_type":12,"marks":2185,"text":2186},"66e9e30e4d07",[],"Once rebooted lscpu and check mitigations are off.",[],{"_key":2189,"_type":8,"children":2190,"markDefs":2195,"style":825},"bf938574b67c",[2191],{"_key":2192,"_type":12,"marks":2193,"text":2194},"de664c75899b",[],"Swappiness",[],{"_key":2197,"_type":8,"children":2198,"markDefs":2203,"style":33},"7c6905fb3a5c",[2199],{"_key":2200,"_type":12,"marks":2201,"text":2202},"59e00ccc65b6",[],"If your setup came with swap enabled, it’s probably set fairly aggressively (default is 60) and isn’t really required with a high RAM server. To turn it down:",[],{"_key":2205,"_type":8,"children":2206,"markDefs":2211,"style":33},"de7a13e325ae",[2207],{"_key":2208,"_type":12,"marks":2209,"text":2210},"ca8677824350",[],"cat \u002Fproc\u002Fsys\u002Fvm\u002Fswappiness \nsudo sysctl -w vm.swappiness=20",[],{"_key":2213,"_type":8,"children":2214,"markDefs":2219,"style":33},"f97b01f98db7",[2215],{"_key":2216,"_type":12,"marks":2217,"text":2218},"dcbf4058b539",[],"Note: Hildisvíni Óttar suggests changing swappiness to 10. This is a personal choice. Choose either 10 or 20.",[],{"_key":2221,"_type":8,"children":2222,"markDefs":2227,"style":33},"23fadfe02a5a",[2223],{"_key":2224,"_type":12,"marks":2225,"text":2226},"45be3410b2da",[],"To make the change permanent:",[],{"_key":2229,"_type":8,"children":2230,"markDefs":2235,"style":33},"6fdd6b30306e",[2231],{"_key":2232,"_type":12,"marks":2233,"text":2234},"c66712d7866f",[],"Edit \u002Fetc\u002Fsysctl.conf as root",[],{"_key":2237,"_type":8,"children":2238,"markDefs":2243,"style":33},"056cfd533e49",[2239],{"_key":2240,"_type":12,"marks":2241,"text":2242},"fcdbae4bd1c6",[],"sudo nano \u002Fetc\u002Fsysctl.conf",[],{"_key":2245,"_type":8,"children":2246,"markDefs":2251,"style":33},"12cac451e781",[2247],{"_key":2248,"_type":12,"marks":2249,"text":2250},"6df4ef755007",[],"Add the following line to the file:",[],{"_key":2253,"_type":8,"children":2254,"markDefs":2259,"style":33},"6a8ba93db1a2",[2255],{"_key":2256,"_type":12,"marks":2257,"text":2258},"f5a53ea17bee",[],"vm.swappiness = 20",[],{"_key":2261,"_type":8,"children":2262,"markDefs":2266,"style":33},"1f59cd740b29",[2263],{"_key":2264,"_type":12,"marks":2265,"text":1905},"2ee7be839111",[],[],{"_key":2268,"_type":8,"children":2269,"markDefs":2274,"style":33},"f350d4f1dccc",[2270],{"_key":2271,"_type":12,"marks":2272,"text":2273},"e7839fcb13fc",[],"The changes made to sysctl.conf will apply on reboot or you can reload them using sudo sysctl -p",[],{"_key":2276,"_type":8,"children":2277,"markDefs":2282,"style":825},"464a028d52ef",[2278],{"_key":2279,"_type":12,"marks":2280,"text":2281},"b741a47aebc1",[],"Firewall",[],{"_key":2284,"_type":8,"children":2285,"markDefs":2290,"style":33},"9e38b7e8003c",[2286],{"_key":2287,"_type":12,"marks":2288,"text":2289},"0a256f67ff18",[],"Now we will setup the ufw firewall that comes with ubuntu.",[],{"_key":2292,"_type":8,"children":2293,"markDefs":2298,"style":33},"f6eb70fef4d8",[2294],{"_key":2295,"_type":12,"marks":2296,"text":2297},"d82eb3d05b64",[],"We need to ensure all the THORNode ports are open and everything else is off.",[],{"_key":2300,"_type":8,"children":2301,"markDefs":2306,"style":33},"6aca7c84cd6a",[2302],{"_key":2303,"_type":12,"marks":2304,"text":2305},"b11e4468afb8",[],"First lets get the name of the interface that has your ip address",[],{"_key":2308,"_type":8,"children":2309,"markDefs":2314,"style":33},"e00dcbcb209c",[2310],{"_key":2311,"_type":12,"marks":2312,"text":2313},"cf8209fe879a",[],"ip address show",[],{"_type":675,"alt":47,"assetId":2316,"caption":28,"crop":28,"height":2317,"hotspot":28,"lqip":2318,"markDefs":28,"width":2319},"image-bf47b78e9e98bea7db222e8b6ce0b55c0b64dda4-725x395-png",395,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB\u002FCa1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB3UlEQVR4nGWTW4+bMBSE+THdbRICmKvBGGwgCUn22q360pdVpUqV2v\u002F\u002FPNUckmylPoyciPhjzpxJUOgGpndw0w6tG6DbDo3tUdsOZdN+qDaLGoNc10hLjayqkVUaKi+R5AXirECwVRkqY2H9gLb3aLpeTorwom7kclpWcjFOc4RJilUU43MY4X6zxf06xN06lM9BmMSojEbrOjR9L27plGdlWnGhikpE0BVCwN1qg0\u002F\u002FiODAmByng8FxdhjHCcM4wQ0jjO1lPEZCEcyRtkmKMFZYR8l\u002F2kQJggfX4sfzjJ9fnvD+\u002FCL6fj7j7Ac0l+yKmrk1yDh6USEhWGXiOLy8gCehwUFrvB9P+PP2ht+ir\u002Fj1+opvhxmDWzLlgnRrBU6nzJNuo0ueBG5ihdU2RpCpDN72OO8PeDjMeJyPeDyeMO\u002F2cMME6zxMTzmJYFmQlkyXBSls4mVcgoMkL6Fth86P6IZR6uN3e1g\u002FoukcalaoXRxybAEWV4eZOBRgrOR7wAeN7eC4jHGCJ3DayQukRhcgxT5es2SOkcpuo67CaMlQFaX8uPODQHqCpx16GXeQZ+ypNvY2Mu8IMM0FeNsyR2brlzI7mI4d9Is75wVCAGNhqZkb\u002FxFbtWyUztjLq7iUv8CAahn9F9lrAAAAAElFTkSuQmCC",725,{"_key":2321,"_type":8,"children":2322,"markDefs":2327,"style":33},"0b87e4d5e46b",[2323],{"_key":2324,"_type":12,"marks":2325,"text":2326},"acc636666b44",[],"Note the name of this device enp0s3.",[],{"_key":2329,"_type":8,"children":2330,"markDefs":2335,"style":33},"c5690b9c67ec",[2331],{"_key":2332,"_type":12,"marks":2333,"text":2334},"ab65f0283c18",[],"Now add ufw rules for this device only by typing the following:\nNote: it must be done in this order",[],{"_key":2337,"_type":8,"children":2338,"markDefs":2343,"style":33},"caae81afdee4",[2339],{"_key":2340,"_type":12,"marks":2341,"text":2342},"78d623fde2df",[],"sudo ufw reset \n sudo ufw default allow incoming \n sudo ufw default allow outgoing \n sudo ufw allow in on enp0s3 to any port 22 \n sudo ufw allow in on enp0s3 to any port 8080 \n sudo ufw allow in on enp0s3 to any port 5040 \n sudo ufw allow in on enp0s3 to any port 6040 \n sudo ufw allow in on enp0s3 to any port 26656 \n sudo ufw allow in on enp0s3 to any port 26657 \n sudo ufw allow in on enp0s3 to any port 27146 \n sudo ufw allow in on enp0s3 to any port 27147 \n \n sudo ufw deny in on enp0s3 \n sudo ufw enable \n \n sudo ufw status numbered",[],{"_key":2345,"_type":8,"children":2346,"markDefs":2351,"style":728},"69d18d0adbf6",[2347],{"_key":2348,"_type":12,"marks":2349,"text":2350},"c3d322ca4aad",[],"Step 5 — (Optional) — Set up remote access",[],{"_key":2353,"_type":8,"children":2354,"markDefs":2359,"style":33},"cef14f3fb355",[2355],{"_key":2356,"_type":12,"marks":2357,"text":2358},"eb26d8a6523c",[],"If you plan on accessing you server remotely you will need to setup ssh.",[],{"_key":2361,"_type":8,"children":2362,"markDefs":2367,"style":825},"9b0b196f118f",[2363],{"_key":2364,"_type":12,"marks":2365,"text":2366},"fd1da4246d0c",[],"Create your ssh keygen",[],{"_key":2369,"_type":8,"children":2370,"markDefs":2389,"style":33},"63016b8b8ec7",[2371,2375,2380,2384],{"_key":2372,"_type":12,"marks":2373,"text":2374},"398d9b54fbfd",[],"Resources: ",{"_key":2376,"_type":12,"marks":2377,"text":2379},"d9c92abf0c20",[2378],"b8fc08a695","https:\u002F\u002Fwww.ssh.com\u002Facademy\u002Fssh\u002Fkeygen",{"_key":2381,"_type":12,"marks":2382,"text":2383},"70933885bbf0",[],"\nor ",{"_key":2385,"_type":12,"marks":2386,"text":2388},"fef062160dde",[2387],"e51742c05f","https:\u002F\u002Fwww.oracle.com\u002Fwebfolder\u002Ftechnetwork\u002Ftutorials\u002Fobe\u002Fcloud\u002Fjavaservice\u002FJCS\u002FJCS_SSH\u002Fcreate_sshkey.html",[2390,2393],{"_key":2378,"_type":26,"link":2391},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":2392},"https:\u002F\u002Fwww.ssh.com\u002Facademy\u002Fssh\u002Fkeygen?ref=blog.thorchain.org",{"_key":2387,"_type":26,"link":2394},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":2395},"https:\u002F\u002Fwww.oracle.com\u002Fwebfolder\u002Ftechnetwork\u002Ftutorials\u002Fobe\u002Fcloud\u002Fjavaservice\u002FJCS\u002FJCS_SSH\u002Fcreate_sshkey.html?ref=blog.thorchain.org",{"_key":2397,"_type":8,"children":2398,"markDefs":2403,"style":825},"1e5c0b5e3dea",[2399],{"_key":2400,"_type":12,"marks":2401,"text":2402},"6e21613f5829",[],"Install and enable SSH on your server",[],{"_key":2405,"_type":8,"children":2406,"markDefs":2411,"style":33},"41d25ba23800",[2407],{"_key":2408,"_type":12,"marks":2409,"text":2410},"316aee5949ff",[],"By default, SSH should already be installed on your host, even for minimal configurations.",[],{"_key":2413,"_type":8,"children":2414,"markDefs":2419,"style":33},"c1c7650bf155",[2415],{"_key":2416,"_type":12,"marks":2417,"text":2418},"5abce51a47a5",[],"To check that this is actually the case, you can run the “ssh” command with the “-V” option.",[],{"_key":2421,"_type":8,"children":2422,"markDefs":2427,"style":33},"7432217e7feb",[2423],{"_key":2424,"_type":12,"marks":2425,"text":2426},"a6b027b31301",[],"ssh -V",[],{"_type":675,"alt":47,"assetId":2429,"caption":2430,"crop":28,"height":2431,"hotspot":28,"lqip":2432,"markDefs":28,"width":2433},"image-133cbcfc90f4950591acec867c865bf2bc1506d5-607x72-png","devconnected.com",72,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAIAAADXZGvcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVR4nBXE3Q6CIBgAUK+rDUc25k3OoPgR+sBC6dMtyN7\u002FmVrn4lQbjB\u002Frs3HZ3YuDYqHY8DXzxl+5m97nuLQhnVxqbGocMljagAweRPq9qFZh8KKQq+UqkUvsFfZ67QAZzNSmo53o8CQqEvW\u002F1hMdYq3Hw83vxA8y6hRVpwZNOwAAAABJRU5ErkJggg==",607,{"_key":2435,"_type":8,"children":2436,"markDefs":2441,"style":33},"09b7c18bc00d",[2437],{"_key":2438,"_type":12,"marks":2439,"text":2440},"9e2982ff318e",[],"If not we can always install it.",[],{"_key":2443,"_type":8,"children":2444,"markDefs":2449,"style":33},"a31032796752",[2445],{"_key":2446,"_type":12,"marks":2447,"text":2448},"c85914e6e584",[],"sudo apt-get update \n \nsudo apt-get install openssh-server",[],{"_key":2451,"_type":8,"children":2452,"markDefs":2457,"style":33},"a46e94a9ea6c",[2453],{"_key":2454,"_type":12,"marks":2455,"text":2456},"f9a24a2f8ec5",[],"Check that it is actually up and running.",[],{"_key":2459,"_type":8,"children":2460,"markDefs":2465,"style":33},"c5cdd2842458",[2461],{"_key":2462,"_type":12,"marks":2463,"text":2464},"521a0e660775",[],"sudo systemctl status sshd",[],{"_type":675,"alt":47,"assetId":2467,"caption":2430,"crop":28,"height":2468,"hotspot":28,"lqip":2469,"markDefs":28,"width":2470},"image-fe1c36ac535f257993325c7e848f9a7d1130e2ec-719x293-png",293,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2\u002F0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAABdElEQVR4nEWQW2+jMBCFeU6qDck2u0vaJYHggA1EXGyMDeZqA6Vp\u002F\u002F\u002FPWYG6qvQ9nDnSmdEZrQSw8xLpkx6l0scqyEbE56B5hN170I6u6C+0\u002Fkuql7T4HbHnMF8I2DEsjUijv2BzxsONK48qlCtEpUskyJXDpc16K2\u002FNJfnFKREr9SvuzpmGd1AYSW\u002FlCvAJiREWnYUL454dfLJH2d7P9gjrHtHhOqIvcfDpwdeIjupXrGw+OOV4E4NTtCZhz2H6w0uebvEWRFsQbZxo60QbJ95862jjaOkOilPanWlvMWXz7kxbk9QvaWkk7Hhf7qxgHeKdR3S0sEd4t6zW6M+QH++lETdm1lu5tJi0cmkzafPWzISRVGvDtXBa\u002Fy8vjFj8ibXukq\u002FtqXKKEYjZa2bUvMF6Rs3kVurKh9V\u002Fc+vJrQaHqyuXV778yGbaAMruQtWVT241e81H0H+E\u002FSPoPsP+4bfTTUyumOHiv6N2BOUAynGNVKf4H5UkWf99RMvUAAAAAElFTkSuQmCC",719,{"_key":2472,"_type":8,"children":2473,"markDefs":2485,"style":33},"07360c26629e",[2474,2478,2482],{"_key":2475,"_type":12,"marks":2476,"text":2477},"56c94d1de1af",[],"By default,your SSH server is listening on port ",{"_key":2479,"_type":12,"marks":2480,"text":2481},"a83ca424066a",[712],"22",{"_key":2483,"_type":12,"marks":2484,"text":666},"af1d8b16afda",[],[],{"_key":2487,"_type":8,"children":2488,"markDefs":2493,"style":33},"10c0080acaac",[2489],{"_key":2490,"_type":12,"marks":2491,"text":2492},"ddb7b599ceb4",[],"To check whether your service is enable or not, you can run the following command",[],{"_key":2495,"_type":8,"children":2496,"markDefs":2501,"style":33},"21643a2b49e8",[2497],{"_key":2498,"_type":12,"marks":2499,"text":2500},"a48b7009262c",[],"sudo systemctl list-unit-files | grep enabled | grep ssh",[],{"_key":2503,"_type":8,"children":2504,"markDefs":2509,"style":33},"ea983930f5cd",[2505],{"_key":2506,"_type":12,"marks":2507,"text":2508},"0b6c44ae9a16",[],"If you have no results on your terminal, you should “enable” the service in order for it to be launched at boot time.",[],{"_key":2511,"_type":8,"children":2512,"markDefs":2517,"style":33},"c69133ed3de2",[2513],{"_key":2514,"_type":12,"marks":2515,"text":2516},"f454a7892d85",[],"sudo systemctl enable ssh",[],{"_key":2519,"_type":8,"children":2520,"markDefs":2529,"style":33},"86cd0373e5d8",[2521,2525],{"_key":2522,"_type":12,"marks":2523,"text":2524},"8f15abf4e71f",[],"By default, SSH configuration files are located in the ",{"_key":2526,"_type":12,"marks":2527,"text":2528},"b5511a43d254",[712],"\u002Fetc\u002Fssh folder.",[],{"_key":2531,"_type":8,"children":2532,"markDefs":2537,"style":825},"ae838d9571eb",[2533],{"_key":2534,"_type":12,"marks":2535,"text":2536},"0a58a8c759da",[],"User access",[],{"_key":2539,"_type":8,"children":2540,"markDefs":2545,"style":33},"be428a60a95b",[2541],{"_key":2542,"_type":12,"marks":2543,"text":2544},"0e8cf2bc697e",[],"By default, since we are on a new machine your user will be part of the sudo group, but you can check with following.",[],{"_key":2547,"_type":8,"children":2548,"markDefs":2553,"style":33},"f9514322a323",[2549],{"_key":2550,"_type":12,"marks":2551,"text":2552},"0629b544165c",[],"groups",[],{"_key":2555,"_type":8,"children":2556,"markDefs":2561,"style":33},"f6d96bacf8db",[2557],{"_key":2558,"_type":12,"marks":2559,"text":2560},"3c982144af5e",[],"If for some reason you aren’t you can add your user (bob) to the sudo groups using usermode -aG sudo bob.",[],{"_key":2563,"_type":8,"children":2564,"markDefs":2573,"style":33},"848fe15ef402",[2565,2569],{"_key":2566,"_type":12,"marks":2567,"text":2568},"10c128517a2b",[712],"Optional",{"_key":2570,"_type":12,"marks":2571,"text":2572},"9d1bdc7d0b3e",[],": give bob access to sudo without password:",[],{"_key":2575,"_type":8,"children":2576,"markDefs":2581,"style":33},"70a574e5b614",[2577],{"_key":2578,"_type":12,"marks":2579,"text":2580},"3b24165869c6",[],"nano \u002Fetc\u002Fsudoers",[],{"_key":2583,"_type":8,"children":2584,"markDefs":2589,"style":33},"0f5323296e8f",[2585],{"_key":2586,"_type":12,"marks":2587,"text":2588},"535571a021d3",[],"Add the following line near the end",[],{"_key":2591,"_type":8,"children":2592,"markDefs":2597,"style":33},"dc97ecf73cc3",[2593],{"_key":2594,"_type":12,"marks":2595,"text":2596},"87d80746bf94",[],"bob ALL=(ALL) NOPASSWD: ALL",[],{"_key":2599,"_type":8,"children":2600,"markDefs":2605,"style":33},"5cfde2addd22",[2601],{"_key":2602,"_type":12,"marks":2603,"text":2604},"733a38d8e1c3",[],"Give bob your ssh public key:",[],{"_key":2607,"_type":8,"children":2608,"markDefs":2613,"style":33},"cd2c46abe954",[2609],{"_key":2610,"_type":12,"marks":2611,"text":2612},"efd7108e237d",[],"su bob \nmkdir ~\u002F.ssh \nnano ~\u002F.ssh\u002Fauthorized_keys",[],{"_key":2615,"_type":8,"children":2616,"markDefs":2629,"style":33},"a7db8edc0c95",[2617,2621,2625],{"_key":2618,"_type":12,"marks":2619,"text":2620},"a8f6833b412f",[],"Paste in your ",{"_key":2622,"_type":12,"marks":2623,"text":2624},"198e02aef6ed",[712],"public key",{"_key":2626,"_type":12,"marks":2627,"text":2628},"ffa15bf20b9d",[]," which you created earlier from keygen. Save then exit.",[],{"_key":2631,"_type":8,"children":2632,"markDefs":2637,"style":825},"f5411dffc755",[2633],{"_key":2634,"_type":12,"marks":2635,"text":2636},"70b53911d115",[],"Disable root login. Disable password logins",[],{"_key":2639,"_type":8,"children":2640,"markDefs":2645,"style":33},"7756ddb3cffd",[2641],{"_key":2642,"_type":12,"marks":2643,"text":2644},"03571395b979",[],"Enter the config file.",[],{"_key":2647,"_type":8,"children":2648,"markDefs":2653,"style":33},"3e717bf5fc68",[2649],{"_key":2650,"_type":12,"marks":2651,"text":2652},"51aac8acfe5c",[],"nano \u002Fetc\u002Fssh\u002Fsshd_config",[],{"_key":2655,"_type":8,"children":2656,"markDefs":2661,"style":33},"c7d488cd5ec7",[2657],{"_key":2658,"_type":12,"marks":2659,"text":2660},"aceeb09ed8de",[],"Change to:",[],{"_key":2663,"_type":8,"children":2664,"markDefs":2669,"style":33},"eead6f3d075f",[2665],{"_key":2666,"_type":12,"marks":2667,"text":2668},"88185f81576f",[],"PasswordAuthentication no \nPermitRootLogin no",[],{"_key":2671,"_type":8,"children":2672,"markDefs":2677,"style":33},"ab8d6906068e",[2673],{"_key":2674,"_type":12,"marks":2675,"text":2676},"db3298a0047b",[],"Also unhash AuthorizedKeysFile.",[],{"_type":675,"alt":47,"assetId":2679,"caption":28,"crop":28,"height":2680,"hotspot":28,"lqip":2681,"markDefs":28,"width":2682},"image-1f52c1e227599b787cd2d961e0fdf03b5505b542-641x262-png",262,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd\u002FtAAAACXBIWXMAAAsTAAALEwEAmpwYAAABC0lEQVR4nJWQUW+CMBSFeZ46jCAsgOh0bIJory0FKTgn\u002F\u002F8\u002FnaVUjI\u002F68OXm5DRfeq9Vryo0a4V2rdB81lCRxGnOIKcZ+Pgb9Pb1EtYlvaDLruh2V3TpH343DVTAUTo5+PsWpKWj5HmhTFpUydmwaSDjEsJjOM52oGkGmqYgLX5Sau1XJ7DljUiCecyI7K0R6Tn5eV54iCXYojSyDw6a5aDJ66vSXRhwUCBAWuYfQS4DOXvzy+GGA5Mbj\u002FmxHyWwRMghwwIyEP0sAoGjvqF76G8pNfODmT6h8FiP9E0eeuHkIDuFpWKJNi5x1iwrqFBAuHtwJ0cdCrSLEm1k3mhUWKCJinse+soncDvDPzEj5lquc7qBAAAAAElFTkSuQmCC",641,{"_key":2684,"_type":8,"children":2685,"markDefs":2690,"style":33},"0b575111e2f9",[2686],{"_key":2687,"_type":12,"marks":2688,"text":2689},"91ff9da3593f",[],"Save, exit and restart the service",[],{"_key":2692,"_type":8,"children":2693,"markDefs":2698,"style":33},"ca760c512636",[2694],{"_key":2695,"_type":12,"marks":2696,"text":2697},"31c3ead00fa9",[],"service sshd restart",[],{"_key":2700,"_type":8,"children":2701,"markDefs":2706,"style":825},"ca8fb25ecde1",[2702],{"_key":2703,"_type":12,"marks":2704,"text":2705},"e55d987a122c",[],"Local machine configuration",[],{"_key":2708,"_type":8,"children":2709,"markDefs":2714,"style":33},"e360ce78d9cd",[2710],{"_key":2711,"_type":12,"marks":2712,"text":2713},"bf3dabc4ea97",[],"Configure your local machine to auto-login using namethornode",[],{"_key":2716,"_type":8,"children":2717,"markDefs":2722,"style":33},"17667e13ade8",[2718],{"_key":2719,"_type":12,"marks":2720,"text":2721},"f7a11bfe850c",[],"On the machine you plan on using to remotely login type the following:",[],{"_key":2724,"_type":8,"children":2725,"markDefs":2730,"style":33},"73f316841ca7",[2726],{"_key":2727,"_type":12,"marks":2728,"text":2729},"1202487d897f",[],"nano ~\u002F.ssh\u002Fconfig",[],{"_key":2732,"_type":8,"children":2733,"markDefs":2738,"style":33},"296f7a9ab2b6",[2734],{"_key":2735,"_type":12,"marks":2736,"text":2737},"2443063f01aa",[],"Add the following lines:",[],{"_key":2740,"_type":8,"children":2741,"markDefs":2746,"style":33},"072269961fba",[2742],{"_key":2743,"_type":12,"marks":2744,"text":2745},"d0f06c749fca",[],"host thornode-demo \nuser bob \nhostname XX.YYY.ZZZ.AAA",[],{"_key":2748,"_type":8,"children":2749,"markDefs":2754,"style":719},"5f04ddd4c1d4",[2750],{"_key":2751,"_type":12,"marks":2752,"text":2753},"083e1c83fd39",[],"Note: your host name is your IP address. If you are only going to connect from your local network you can use your local internal facing IP address (192.168.X.Y), however if you are going to connect externally you need to set this to your public IP address. If you don’t know what your external ip address is, try typing curl ifconfig.co or googling Whats my ip.",[],{"_key":2756,"_type":8,"children":2757,"markDefs":2761,"style":33},"9a1a4154b587",[2758],{"_key":2759,"_type":12,"marks":2760,"text":1905},"f005e4d10aaa",[],[],{"_key":2763,"_type":8,"children":2764,"markDefs":2769,"style":33},"3db7e9f15d8b",[2765],{"_key":2766,"_type":12,"marks":2767,"text":2768},"fc6df255c1de",[],"Check its working (from local machine):",[],{"_key":2771,"_type":8,"children":2772,"markDefs":2777,"style":33},"1620dd70ce73",[2773],{"_key":2774,"_type":12,"marks":2775,"text":2776},"7e0cfe071910",[],"ssh thornode-demo",[],{"_key":2779,"_type":8,"children":2780,"markDefs":2785,"style":728},"a1dbb1312676",[2781],{"_key":2782,"_type":12,"marks":2783,"text":2784},"9b3e0fdf07e1",[],"Step 6 — Router configurations",[],{"_key":2787,"_type":8,"children":2788,"markDefs":2793,"style":33},"a0b0516880f7",[2789],{"_key":2790,"_type":12,"marks":2791,"text":2792},"fff72301e1a1",[],"You may need to configure your Router to open the same ports as the UFW.",[],{"_key":2795,"_type":8,"children":2796,"markDefs":2801,"style":33},"6191f0795c39",[2797],{"_key":2798,"_type":12,"marks":2799,"text":2800},"6a1dc25fce4b",[],"You should also configure your server to keep a static IP so if your router is turned off\u002Fupdated, it doesn’t get reset by automatic DHCP rules and ruin your router port forwarding. This could result in your node being denied the correct connections and you getting slashed.",[],{"_key":2803,"_type":8,"children":2804,"markDefs":2809,"style":33},"41483dad601e",[2805],{"_key":2806,"_type":12,"marks":2807,"text":2808},"d8b5d7732f24",[],"Go into IPv4 and manually change the method that sets your IP address (e.g 192.168.X.X, netmask and gateway. Gateway can be found in your router settings (external IP) or by googling `my Ip address`. Remember this needs to be a static IP from your ISP.",[],{"_key":2811,"_type":8,"children":2812,"markDefs":2817,"style":33},"b53a476b0435",[2813],{"_key":2814,"_type":12,"marks":2815,"text":2816},"0e8ebfa2d43f",[],"Check the firewall is working from an external computer:",[],{"_key":2819,"_type":8,"children":2820,"markDefs":2825,"style":33},"fcf707c1a354",[2821],{"_key":2822,"_type":12,"marks":2823,"text":2824},"847ce1859a40",[],"[your laptop] $ nmap -Pn -p 22,80,8080,5040,6040,26656,26657,27146,27147,30000-30004 \u003CNODE IP>",[],{"_key":2827,"_type":8,"children":2828,"markDefs":2833,"style":728},"04528d806d8e",[2829],{"_key":2830,"_type":12,"marks":2831,"text":2832},"b48ed75104af",[],"Step 7 — THORChain installation",[],{"_key":2835,"_type":8,"children":2836,"markDefs":2841,"style":33},"76a7717173b9",[2837],{"_key":2838,"_type":12,"marks":2839,"text":2840},"58a5d5bb4850",[],"Finally we have setup our machine and are ready to install THORChain.",[],{"_key":2843,"_type":8,"children":2844,"markDefs":2854,"style":33},"a9c0977e8729",[2845,2849],{"_key":2846,"_type":12,"marks":2847,"text":2848},"b3dd8872f6cb",[],"Finally we arrive at the official docs: ",{"_key":2850,"_type":12,"marks":2851,"text":2853},"34b063675042",[2852],"13f113a7cc","https:\u002F\u002Fdocs.thorchain.org\u002Fthornodes\u002Fdeploying",[2855],{"_key":2852,"_type":26,"link":2856},{"anchor":28,"getParameters":28,"isInternal":190,"openInNewTab":28,"title":28,"url":2857},"https:\u002F\u002Fdocs.thorchain.org\u002Fthornodes\u002Fdeploying?ref=blog.thorchain.org",{"_key":2859,"_type":8,"children":2860,"markDefs":2865,"style":33},"02956ec21403",[2861],{"_key":2862,"_type":12,"marks":2863,"text":2864},"3e6ed6b77f52",[],"Install gnu awk.",[],{"_key":2867,"_type":8,"children":2868,"markDefs":2873,"style":33},"6a422eab0ff4",[2869],{"_key":2870,"_type":12,"marks":2871,"text":2872},"be51f34f7731",[],"sudo apt-get install gawk",[],{"_key":2875,"_type":8,"children":2876,"markDefs":2881,"style":33},"536267a2ed5b",[2877],{"_key":2878,"_type":12,"marks":2879,"text":2880},"bcbfb806af98",[],"Then install the support tools for the Node as per THORNode docs.",[],{"_key":2883,"_type":8,"children":2884,"markDefs":2889,"style":33},"8e6720d1b597",[2885],{"_key":2886,"_type":12,"marks":2887,"text":2888},"c488db546711",[],"make helm \n \nmake helm-plugins \n \nmake tools",[],{"_key":2891,"_type":8,"children":2892,"markDefs":2897,"style":728},"cc111693f99f",[2893],{"_key":2894,"_type":12,"marks":2895,"text":2896},"844dc1a517ed",[],"Step 7A — IP Anonymity — Wireguard tunnels",[],{"_key":2899,"_type":8,"children":2900,"markDefs":2909,"style":33},"7aacfc7fdfa5",[2901,2905],{"_key":2902,"_type":12,"marks":2903,"text":2904},"0c9e1ac57c41",[712],"WARNING READ BEFORE CONTINUING",{"_key":2906,"_type":12,"marks":2907,"text":2908},"9d8adb3a3540",[],"\nIf you plan on obfuscating your IP address it is best to setup a wireguard connection (VPN tunnel) that redirects traffic from a public IP to your real IP.",[],{"_key":2911,"_type":8,"children":2912,"markDefs":2917,"style":33},"25f594ba68c7",[2913],{"_key":2914,"_type":12,"marks":2915,"text":2916},"5bc1a6b25bd3",[],"There are several guides on how to do this.\nRead the following guides to setup wireguard for your Node.",[],{"_type":675,"alt":47,"assetId":2919,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":2920,"markDefs":28,"width":475},"image-ca33fd7f549b983e80bcf75b1c7fcbee01d5e4c4-500x500-png","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAACjUlEQVR4nI3U3UtTYRwHcC9y0txKlzadTqdb05Yyh1oUQWghgURdWBdddBlBEEF0KfgnBLWbXihD10UGSSXkLrSYkq42Nz26l7NztnPOtnPmed\u002FOPHNnEFsFy9yxP+DD83u+z+\u002F7VOnXJbVPVK7z6k2qLohrQmgDCGnhkC4GtGJefcJtIJaN5KKZdnZzc5b0bG92xiq+OZ2fulhwVKm8Us2aWOPnlQClDuBHQ2g9CDXAQW1soxnztCRW24ilDnLBSM+f4D51pd9bsm97RYctPzlYeFlV7ZGqvUV8GKBUAfxICK0DoWNw8Hhso6mE9cRSWwl3cXPdf7A1\u002F8pWeCGHtZhHl1jtJJb7qaVhznWWd55Kzx6MNSXcEfedIXw3GWA8E3oorI+kFw\u002FGGhDqjIUvJMDbFGxPJz+L1IyYuJvxDvDzB4ytDqE6KHotiT7jqR85AZHE77vcRCZ4jv1iLgusIm6G4Os49kHgtwt5UMo+EqJDzDcT4yxPW27skwh4j4x\u002FzLLPheQovWYiF43MX09llU07cD4RnmDj99lI3\u002FZK+\u002Fbed7ZWwvUgZIiGb6WQGYGeFPAbjN9Cfi1iVh5vFXFrJDqWxN5lOFzajUo7T7PoZWbVTMveWQlQtQG8KYxdwZJTPAfnc3Ep587xTwRklHWbGadpX3zIKypKJzcGiREkZWc4147g3OEfp\u002FE7TPgS5emhZMdW+Hk1QNki5AOCsbPsOE2MpeBBfMOEu9sIVzu50CkTmMLP12\u002FSAxHyKpoawrAuBGxBgKbibq\u002FoCZfhn1ZZ94ytBihtkNCFMU2kuNuNZa2qiBVladduFTesvJI6eazySorKfd4X94iOvl+fQYtfUvp+p\u002F3feLo\u002F\u002F3q4MP0T5vfy\u002FL+n\u002FDQAAAAASUVORK5CYII=",{"_type":675,"alt":47,"assetId":2919,"caption":28,"crop":28,"height":475,"hotspot":28,"lqip":2920,"markDefs":28,"width":475},{"_type":675,"alt":47,"assetId":2923,"caption":28,"crop":28,"height":2924,"hotspot":28,"lqip":2925,"markDefs":28,"width":2924},"image-9cbfb0d81fc12d60a34e6bea1aabb1c126d30e0e-180x180-png",180,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADeklEQVR4nHWUf6jfUxjH3zPszsxCJBZWfsfK75hQpIWbEftDJFoL2UqLK3frfM5zPt97SVfx30qL3JAYd8MUmRn2h8YiNItFbI3btbvN3dx7nZfO8\u002F247vw49fQ5fc7nvD\u002Fv53ne70eaWEzRkjxNj3KSAvOV6JHxviI7FRhVxahi3qWYP5LRp8hNCpyqp\u002FI0v3vwYor6mK7AXEWWylitmq+U+FnGfkX+aOKAEoNKbFXiDUUelnGhnmCGmABtwGouUk1Lic1KDCsxJsvjiozK8kg7fD\u002FuZ4m9SnyhmifVYp6WMaPNtKRpnKceWg2r\u002FTK\u002FMCxjmyIbFRloYqMS38jY3QbngGq2qUWfjPMdSyHPVs1S1XzqYM6IHUq8qcQjMm5U5FKP4PuS5hoZP8r4XclBP5exTIGTpcR81bzqjGIeb4Pl52Us8A8CRyhwiMfiss+z\u002FSfGs4rsaLLZo8SAjOvldav50g+MPbL8lizfosAxepmp7WI3UfblXS9HK3KzjHV+p9S0lKtgqc7rvZvJ2X2ryHKXQ+DQSZ2bJIgGNDFHRlDK271Rdd4l453C8Dul\u002FKsS+2RscH0dLIN\u002Fr3L2ODNlLFTkE5eUsU8xb5drLrJWFWsUqRU4V7cx9T\u002FEerBuV3KYVnCNqrxekTFvZsVuKXC5VjDPn4Fz9BAz\u002Fx9oEmDgcAWuVeVuagDzkJzNX1E6WT5+kOnq5hRnW6KbOQocOcG6pNzFLBm3K7K5UcdeGVvljALHq8VxDlRAC0Dbgs\u002FIWCXLXc6+NKqcl3QDZ7T9nn9o3FO0OyBFLlPNIiXuluWzXe2BC1TnfrXYqZpflEp981We5mIHO0EVd\u002FrwMH5z1yS2qM5dUov71MvbarFWvXR69wKXqGK1d664wXhXievUw7HOrIAlXlNk0NlZHpLlfiWuKE65S4kXZbyiyP1KXK3AQlWsVMUHqvhQIfcrcK+MOzzN5MwG22bII0pskrHIS6fAaUpc6X+NPO0SijynwAOKdLrNKpYo8pLMJ9H37TSd2Yhqtii5Gc7y2jaFLhIo4+sFn3fGJgVu1WPMUshHKbCgGaxjjaMKsyElPladu9VirgIdf6u+hHG6jCTjPUVWKXjqHd75yA2KbJAxrDr\u002FpJQ\u002F85oZ92g5Z7bB\u002FmmEwiZysWo6G7ATG\u002FYdPpEq1inytYzXfYSVBhSplewmgf0JFYXPiA+ymuUAAAAASUVORK5CYII=",{"_type":675,"alt":47,"assetId":2927,"caption":28,"crop":28,"height":2928,"hotspot":28,"lqip":2929,"markDefs":28,"width":2928},"image-25776058c4ba325239a48f58edfd438a9ca2ef62-175x175-svg",175,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB4ElEQVR4nKXUS4iOcRQG8J\u002FPzDAzbiOMMuQybMgGRWLBDkmJctlStshGdiiLkWKFBcVK7DRsUCQpViQKG5eIJhqTBkOnzpd\u002Fb1+aL6fO5n2f\u002F9NzznnOgR7MQ2+R89GNcf7GGHRidgXbizmYhLEBPITj6CvyBPZhMdqScDyW4UAF24cj2IDpAbyJ53hf5Fs8yMdzUcMEbMGN\u002FF\u002FiX+ISNgXhSTzDT\u002Fwucgi3sB1T0IqVuIyBCvYXXuFCEK7FRXyqgCI\u002F4jxWZOnTsAeP8KOCHcDDIJyKXbiH7xVQPHqapfekyqU4jXcYKRRG2WflZBbiKF7nz5J0EP3Zn+jjRGzO3g8m5iuuYWPdEu1Yhyv4UiEcySGcSnVtaZ2DqX4Ij9MVMwubmYG92Z\u002FhCulw8ag7SZdn6XfSdkvQUhK25MeY+puiP\u002FUM5VezkvY08hrsTH92aBCdadDrRX9Ka0SPj2FRCuhAV5q+YcR6zcJ+PGlgjXDBfexOolFFa\u002FYnLPChgTc\u002F41wOqDY6SiZjW27KUAOV\u002FbkQLaMlrOUFOpx7Xq5lqD6Th6OmiYjTtaqylvX93ppTbjq60hZ38Q0vUnX9Amk2Yi0XJMntPBSrK4e36QiPxUR3YH0ek\u002F+OUBTlx3H4Z6l\u002FAJtcmqFsJLW9AAAAAElFTkSuQmCC",{"_key":2931,"_type":8,"children":2932,"markDefs":2936,"style":728},"5feb9f2cdc2e",[2933],{"_key":2934,"_type":12,"marks":2935,"text":47},"64a6cf6a89d8",[],[],{"_key":2938,"_type":8,"children":2939,"markDefs":2944,"style":825},"9b011c3f8b7a",[2940],{"_key":2941,"_type":12,"marks":2942,"text":2943},"5e1c07e45e3b",[],"(OPTIONAL WAY) Inputting external Wireguard IP into node",[],{"_key":2946,"_type":8,"children":2947,"markDefs":2952,"style":33},"d183a3d47016",[2948],{"_key":2949,"_type":12,"marks":2950,"text":2951},"ccd3f51012a0",[],"As an alternative method to the guides above, you can ensure your external IP is being sent by doing the following:",[],{"_key":2954,"_type":8,"children":2955,"markDefs":2960,"style":33},"8165cb991c7a",[2956],{"_key":2957,"_type":12,"marks":2958,"text":2959},"ff35de0d6e08",[],"From your working node-launcher directory",[],{"_key":2962,"_type":8,"children":2963,"markDefs":2968,"style":33},"a782316c447b",[2964],{"_key":2965,"_type":12,"marks":2966,"text":2967},"4670ec36b665",[],"cd bifrost\u002Ftemplates \n \nnano configmap.yaml",[],{"_key":2970,"_type":8,"children":2971,"markDefs":2976,"style":33},"876c6bb83fe0",[2972],{"_key":2973,"_type":12,"marks":2974,"text":2975},"408cefa37dc3",[],"Add the following line external_ip=\"X.X.X.X\" near the end of the document where x.x.x.x is your random ip address you found earlier.",[],{"_key":2978,"_type":8,"children":2979,"markDefs":2984,"style":33},"faa8bbf71af9",[2980],{"_key":2981,"_type":12,"marks":2982,"text":2983},"5360a4d3561e",[],"It should look like this:",[],{"_key":2986,"_type":8,"children":2987,"markDefs":2992,"style":33},"2f0a3bc5517f",[2988],{"_key":2989,"_type":12,"marks":2990,"text":2991},"70cc9e3d7b16",[],"external_ip=”123.456.789.012” \n \nkubectl create configmap $CONFIGMAP --from-literal=externalIP=$external_ip --dry-run=client -o yaml | kubectl apply -f -",[],{"_type":675,"alt":47,"assetId":2994,"caption":28,"crop":28,"height":2995,"hotspot":28,"lqip":2996,"markDefs":28,"width":466},"image-ef5a40e470f45abe707bc2b216a14e29781db7ba-800x56-png",56,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPUlEQVR4nCXKMQ6AMAwEQcAidyaFnf8\u002FdiOUapq51mq6m6pifpMM40foFbbJTFKJQ+gejBhIQvZR5\u002F1GBBtl7BXbNfj3pwAAAABJRU5ErkJggg==",{"_key":2998,"_type":8,"children":2999,"markDefs":3004,"style":719},"f39c2aa30fbf",[3000],{"_key":3001,"_type":12,"marks":3002,"text":3003},"65a8b6e302c1",[],"Note: Make sure it is tabbed at the same indentation as above. If not you will get an error.",[],{"_key":3006,"_type":8,"children":3007,"markDefs":3011,"style":33},"94a546f0f6c1",[3008],{"_key":3009,"_type":12,"marks":3010,"text":1905},"168733e36437",[],[],{"_key":3013,"_type":8,"children":3014,"markDefs":3019,"style":33},"d2b5e8cbca89",[3015],{"_key":3016,"_type":12,"marks":3017,"text":3018},"db67aff34388",[],"Now do the same for the directory thornode\u002Ftemplates and nano configmap.yaml. This will be just above the auto-update.sh line.",[],{"_type":675,"alt":47,"assetId":3021,"caption":28,"crop":28,"height":3022,"hotspot":28,"lqip":3023,"markDefs":28,"width":466},"image-b8471a87bf560b6c1217969d9e0d56aab4ef56ad-800x76-png",76,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYUlEQVR4nFWMyw6DMBADuTfZZ1oS+P\u002FvnGqBC4eRJY\u002FlbV+TdR7MNRk5iOb4x3BzIoLMZESSEng5NSJuV5l5b9wM6Z3Nzx9x7MR3XCfW9UJFMTNMH6prgnRBVV\u002FUrrK1xh8YAC\u002FaohAnLwAAAABJRU5ErkJggg==",{"_key":3025,"_type":8,"children":3026,"markDefs":3031,"style":33},"41a83fcd0685",[3027],{"_key":3028,"_type":12,"marks":3029,"text":3030},"78ff5515219d",[],"Remember X.X.X.X is the Wireguard IP address you setup earlier.",[],{"_key":3033,"_type":8,"children":3034,"markDefs":3047,"style":33},"d549d4754ef0",[3035,3039,3043],{"_key":3036,"_type":12,"marks":3037,"text":3038},"b093e69880ce",[],"Now lets make sure ",{"_key":3040,"_type":12,"marks":3041,"text":3042},"1d315e5d6707",[795],"git",{"_key":3044,"_type":12,"marks":3045,"text":3046},"ae4e5e4dffdc",[]," can accept our changes for future updates.",[],{"_key":3049,"_type":8,"children":3050,"markDefs":3055,"style":33},"bc6910f1152c",[3051],{"_key":3052,"_type":12,"marks":3053,"text":3054},"fc8741dc8b44",[],"git config pull.rebase true \n \ngit config rebase.autoStash true",[],{"_key":3057,"_type":8,"children":3058,"markDefs":3063,"style":33},"f3629bb217b7",[3059],{"_key":3060,"_type":12,"marks":3061,"text":3062},"8f15322d046f",[],"Once we run install, Kubernetes should pull this information in.",[],{"_key":3065,"_type":8,"children":3066,"markDefs":3071,"style":33},"6d1610d0a166",[3067],{"_key":3068,"_type":12,"marks":3069,"text":3070},"bbadd8810a15",[],"Now we are ready to install.",[],{"_key":3073,"_type":8,"children":3074,"markDefs":3079,"style":728},"c2b4da9ec5e0",[3075],{"_key":3076,"_type":12,"marks":3077,"text":3078},"131c6ed7bed7",[],"Step 8 — Make install",[],{"_key":3081,"_type":8,"children":3082,"markDefs":3087,"style":33},"ee493bb05f9e",[3083],{"_key":3084,"_type":12,"marks":3085,"text":3086},"b84bd64af2cd",[],"Lets install the node.",[],{"_key":3089,"_type":8,"children":3090,"markDefs":3095,"style":33},"f6a0a434c5b9",[3091],{"_key":3092,"_type":12,"marks":3093,"text":3094},"4f192fbf85c6",[],"make install",[],{"_key":3097,"_type":8,"children":3098,"markDefs":3103,"style":33},"5d8b4c771e0b",[3099],{"_key":3100,"_type":12,"marks":3101,"text":3102},"f2470d930a5d",[],"Note: Pressing enter to use the default namespace (thornode or thornode-testnet)",[],{"_type":675,"alt":47,"assetId":3105,"caption":28,"crop":28,"height":3106,"hotspot":28,"lqip":3107,"markDefs":28,"width":466},"image-4a5f0288e0f7886c5a03fe8eca5b417efbab1d63-800x264-png",264,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA70lEQVR4nJ3Ru46DMBBAUT4E29hgXsGADUUU5dEEqiirUG3+\u002F0PuKm43TVKMNNWZK02yrgvP5y\u002F3nzvOOYQQpGn61Yg0JTkej9xuN5Zloes6sixDSvk1nOz3e9Z15Xq9Ms8zVVVhjIlovPohnFwuF7Zt4\u002FF4cDgcKMsKrTVKqYh9DM7TzOl04nw+M00TdVNTljaWxtrcIJRESBGrpRRxf81b0LmOcezxfmDwHc7XuLHGh54QRppdg7YabTMKm2OsISsUSkvSN\u002FXJMLR43xJCy+BLXMjpQ4EPDdM0sHMtptQYqylsQW5ztFUo83rc\u002F8I\u002FVS3H2ep4TlYAAAAASUVORK5CYII=",{"_key":3109,"_type":8,"children":3110,"markDefs":3123,"style":33},"fd7e0d78f50b",[3111,3115,3119],{"_key":3112,"_type":12,"marks":3113,"text":3114},"e398d7c4e442",[],"You want ",{"_key":3116,"_type":12,"marks":3117,"text":3118},"b7661684f989",[712],"validator",{"_key":3120,"_type":12,"marks":3121,"text":3122},"c762c296ac37",[]," which is All The Chains.",[],{"_key":3125,"_type":8,"children":3126,"markDefs":3131,"style":33},"cb6007497a29",[3127],{"_key":3128,"_type":12,"marks":3129,"text":3130},"7e05805805b4",[],"Choose a LONG password.",[],{"_key":3133,"_type":8,"children":3134,"markDefs":3139,"style":33},"5d5da818704b",[3135],{"_key":3136,"_type":12,"marks":3137,"text":3138},"4108ef06914a",[],"Once it is installed, wait a few minutes and try and run.",[],{"_key":3141,"_type":8,"children":3142,"markDefs":3147,"style":33},"3a7b2842ca9f",[3143],{"_key":3144,"_type":12,"marks":3145,"text":3146},"31789f2b95b7",[],"ms or make status",[],{"_key":3149,"_type":8,"children":3150,"markDefs":3155,"style":825},"3e0c1c351c85",[3151],{"_key":3152,"_type":12,"marks":3153,"text":3154},"647dda1849c2",[],"Cluster issues",[],{"_key":3157,"_type":8,"children":3158,"markDefs":3163,"style":33},"932b361f883b",[3159],{"_key":3160,"_type":12,"marks":3161,"text":3162},"66eba9863c8d",[],"If ms says its not running, there could be a few pods not working.",[],{"_key":3165,"_type":8,"children":3166,"markDefs":3171,"style":33},"624f776829df",[3167],{"_key":3168,"_type":12,"marks":3169,"text":3170},"092036b88f08",[],"Run make pods to verify what is working or not. The most likely problem is the Bifrost or THORNode pods.",[],{"_key":3173,"_type":8,"children":3174,"markDefs":3179,"style":33},"1ca494b9d109",[3175],{"_key":3176,"_type":12,"marks":3177,"text":3178},"10cdaf8102a6",[],"You can also check through K9s",[],{"_key":3181,"_type":8,"children":3182,"markDefs":3187,"style":33},"93752186c84d",[3183],{"_key":3184,"_type":12,"marks":3185,"text":3186},"ce6fed462199",[],"cd  \n \n.\u002Fk9s",[],{"_type":675,"alt":47,"assetId":3189,"caption":28,"crop":28,"height":3190,"hotspot":28,"lqip":3191,"markDefs":28,"width":466},"image-8d2e7efcc79e91fb74171c087568d43aef31a683-800x283-png",283,"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVR4nEWO246bQBBEURawYe4MAwxgMAYn6yj\u002F\u002F3dwIlCkPBxVt7pVVcnPZ3eMfXcoKY8sTY\u002FsKz3y9H7cCnXchTkKYQ8hzVHciz3Lsj1N0\u002F98pXuWfu3lPduNzHcrb0fy2R4sY0cfHK3XBCuptaC2guA0XV3RNzVtZfBGXPem0jTnr1MEJ+mDYWwsMRiSP5+N79fIr2Xgs54aWfuKuZHMjeLVV7ynhtdQM7eGJTrWoWabWt5zd\u002FH7PfF5T6xzJFm\u002FP8yv18VzW5mWhdhHfGVxZ1tvadtACJ7KqmtvgqeLkWEcGR4Pntv7Ig4DyWPZaMeJOE6M8\u002FNS10RKbbkXJUJKjHUo4yhKSSkVUmm089gqYOuGup8uzjnpY8Q7R1vXDLGj9jWlUGS3G3meI8oCozVGW4pSUZwhZYmSAiUEWml8FfA+YIwjiW2L04qmOk09SirSLOdHml6GUpRYrTDaUJ4N\u002FxlqKS6MUoTKX1hj+Qvq16qBIJleMwAAAABJRU5ErkJggg==",{"_key":3193,"_type":8,"children":3194,"markDefs":3199,"style":33},"caa1972737ac",[3195],{"_key":3196,"_type":12,"marks":3197,"text":3198},"3201d4d430b6",[],"View the logs of the orange\u002Fnon running pods to see where the issues are.",[],{"_key":3201,"_type":8,"children":3202,"markDefs":3207,"style":33},"35c31e0e36e8",[3203],{"_key":3204,"_type":12,"marks":3205,"text":3206},"d1858b713523",[],"If you have a Kubernetes pod issue. Try restarting this `CTRL + D`. The Kubernetes cluster needs to be happy before the other pods can be happy.",[],{"_key":3209,"_type":8,"children":3210,"markDefs":3215,"style":33},"a8f97ca356bb",[3211],{"_key":3212,"_type":12,"marks":3213,"text":3214},"acbc8e5d18dc",[],"Once the cluster is happy, wait another few minutes. Then try restarting THORNode and Bifrost pods before trying to restart chain pods.",[],{"_key":3217,"_type":8,"children":3218,"markDefs":3223,"style":33},"ccc510712eea",[3219],{"_key":3220,"_type":12,"marks":3221,"text":3222},"d23173d2e333",[],"ONLY RESET ONE POD AT A TIME. After each one, wait a few minutes and check the logs.",[],{"_key":3225,"_type":8,"children":3226,"markDefs":3231,"style":33},"317ee1850576",[3227],{"_key":3228,"_type":12,"marks":3229,"text":3230},"8ba3b708774b",[],"Once it starts syncing you can check the status using ms or make status.",[],{"_key":3233,"_type":8,"children":3234,"markDefs":3239,"style":33},"e1e2b4ad205d",[3235],{"_key":3236,"_type":12,"marks":3237,"text":3238},"0c06c15c7d77",[],"Sync should take a few days. Some chains are much faster than others.",[],{"_key":3241,"_type":8,"children":3242,"markDefs":3247,"style":33},"f89276873571",[3243],{"_key":3244,"_type":12,"marks":3245,"text":3246},"79ff2986fac2",[],"To speed up the sycn for THORNode run:",[],{"_key":3249,"_type":8,"children":3250,"markDefs":3255,"style":33},"59a98dae1b2b",[3251],{"_key":3252,"_type":12,"marks":3253,"text":3254},"289cbe341c4b",[],"make recover-ninerealms",[],{"_key":3257,"_type":8,"children":3258,"markDefs":3263,"style":33},"9c478ab7d9e7",[3259],{"_key":3260,"_type":12,"marks":3261,"text":3262},"861d6e250fa7",[],"Choose pruned and select the latest block.",[],{"_key":3265,"_type":8,"children":3266,"markDefs":3271,"style":33},"a17baf4de3a2",[3267],{"_key":3268,"_type":12,"marks":3269,"text":3270},"1e8e190edafb",[],"Once all chains have sync’d you can follow the THORChain Docs to whitelist your node (send a small amount of Rune to node to register the Node operator account and get whitelisted before continuing.",[],{"_key":3273,"_type":8,"children":3274,"markDefs":3279,"style":825},"a86c46d93949",[3275],{"_key":3276,"_type":12,"marks":3277,"text":3278},"87cd755d99bb",[],"Manually send IP if make set-ip fails to work",[],{"_key":3281,"_type":8,"children":3282,"markDefs":3287,"style":33},"cef58031e560",[3283],{"_key":3284,"_type":12,"marks":3285,"text":3286},"7cba963129a7",[],"If its showing an internal IP address we will have to manually send it.",[],{"_key":3289,"_type":8,"children":3290,"markDefs":3295,"style":33},"409d6a315b83",[3291],{"_key":3292,"_type":12,"marks":3293,"text":3294},"12cf6e77dd7d",[],"Check to ensure the Wireguard IP is configured correctly in the current kube files.",[],{"_key":3297,"_type":8,"children":3298,"markDefs":3303,"style":33},"fcee19eafd6d",[3299],{"_key":3300,"_type":12,"marks":3301,"text":3302},"325e9ef78d89",[],"kubectl edit configmap bifrost-scripts -n thornode \n \nkubectl edit configmap thornode-scripts -n thornode",[],{"_key":3305,"_type":8,"children":3306,"markDefs":3311,"style":33},"a16d7c080c9c",[3307],{"_key":3308,"_type":12,"marks":3309,"text":3310},"d0010f6cb297",[],"Restart thornode and bifrost make restart.",[],{"_key":3313,"_type":8,"children":3314,"markDefs":3319,"style":33},"69312ef96067",[3315],{"_key":3316,"_type":12,"marks":3317,"text":3318},"2cade9a5ad56",[],"You can also check bifrost and thornode",[],{"_key":3321,"_type":8,"children":3322,"markDefs":3327,"style":33},"52eb1ec69280",[3323],{"_key":3324,"_type":12,"marks":3325,"text":3326},"cdd9ccc6e2a7",[],"make shell [bifrost] and [thornode]",[],{"_key":3329,"_type":8,"children":3330,"markDefs":3335,"style":33},"2622f1f1be5a",[3331],{"_key":3332,"_type":12,"marks":3333,"text":3334},"8cbc95e83cbe",[],"Printenv |grep IP",[],{"_key":3337,"_type":8,"children":3338,"markDefs":3343,"style":33},"7bd81d370d9b",[3339],{"_key":3340,"_type":12,"marks":3341,"text":3342},"d7e35c6bc330",[],"This should be your Wireguard public IP.",[],{"_key":3345,"_type":8,"children":3346,"markDefs":3351,"style":33},"d844dee8edf9",[3347],{"_key":3348,"_type":12,"marks":3349,"text":3350},"fb707f7bed1d",[],"If everything is printing your Wireguard IP you can send it to the network. Replace X.X.X.X with your Wireguard IP",[],{"_key":3353,"_type":8,"children":3354,"markDefs":3359,"style":33},"4f2f52719f7d",[3355],{"_key":3356,"_type":12,"marks":3357,"text":3358},"b88254954648",[],"kubectl exec -it -n thornode deploy\u002Fthornode -- \u002Fkube-scripts\u002Fset-ip-address.sh X.X.X.X",[],{"_key":3361,"_type":8,"children":3362,"markDefs":3367,"style":728},"4e6815aad509",[3363],{"_key":3364,"_type":12,"marks":3365,"text":3366},"b98445715b20",[],"Step 9 (Optional) — Add storage command to easily check storage space and PV cluster sizes.",[],{"_key":3369,"_type":8,"children":3370,"markDefs":3375,"style":33},"7a4aafffb9d0",[3371],{"_key":3372,"_type":12,"marks":3373,"text":3374},"1b08baf6ae0d",[],"As your node stays operational, chain pods will continue to grow.\nTo make sure you keep on top of your storage space we can add an Alias command.",[],{"_key":3377,"_type":8,"children":3378,"markDefs":3382,"style":33},"8073fed072ce",[3379],{"_key":3380,"_type":12,"marks":3381,"text":1857},"c5864d0dcbae",[],[],{"_key":3384,"_type":8,"children":3385,"markDefs":3390,"style":33},"f89a96c53fd6",[3386],{"_key":3387,"_type":12,"marks":3388,"text":3389},"8e81de1e91e9",[],"Add the following line under where we entered our first alias",[],{"_key":3392,"_type":8,"children":3393,"markDefs":3398,"style":33},"40a3b18ad4a7",[3394],{"_key":3395,"_type":12,"marks":3396,"text":3397},"ade5cb82d8d2",[],"alias storage=\"df -h |grep \u002Fdev; sudo du -h -d 1 \u002Fvar\u002Flib\u002Francher\u002Fk3s\u002Fstorage\"",[],{"_key":3400,"_type":8,"children":3401,"markDefs":3405,"style":33},"ac563df6c305",[3402],{"_key":3403,"_type":12,"marks":3404,"text":1905},"6a178f6626b1",[],[],{"_key":3407,"_type":8,"children":3408,"markDefs":3413,"style":33},"014ea9bf4a0c",[3409],{"_key":3410,"_type":12,"marks":3411,"text":3412},"ed0c83084603",[],"Now reload the file",[],{"_key":3415,"_type":8,"children":3416,"markDefs":3421,"style":33},"956d227e7195",[3417],{"_key":3418,"_type":12,"marks":3419,"text":3420},"0dac9e1d4646",[],"source ~.\u002Fzshrc",[],{"_key":3423,"_type":8,"children":3424,"markDefs":3429,"style":33},"79899dd18649",[3425],{"_key":3426,"_type":12,"marks":3427,"text":3428},"b3a3fb116be3",[],"Try it out by typing storage",[],{"_key":3431,"_type":8,"children":3432,"markDefs":3437,"style":728},"a161269dfbaf",[3433],{"_key":3434,"_type":12,"marks":3435,"text":3436},"5314b131da6f",[],"Step 10 — Bios update",[],{"_key":3439,"_type":8,"children":3440,"markDefs":3445,"style":33},"d93ca51d02c4",[3441],{"_key":3442,"_type":12,"marks":3443,"text":3444},"cec17ea5479e",[],"Edit bios to reboot after power loss so your machine spends minimal time offline during power outages.",[],{"_key":3447,"_type":8,"children":3448,"markDefs":3453,"style":728},"550bd5279f53",[3449],{"_key":3450,"_type":12,"marks":3451,"text":3452},"60bd0fe507e6",[],"Step 11- Get node ready for churn in",[],{"_key":3455,"_type":8,"children":3456,"markDefs":3461,"style":33},"72f96db7938d",[3457],{"_key":3458,"_type":12,"marks":3459,"text":3460},"73fcd23541ac",[],"Follow the THORChain documents to set node keys, version and final bond.",[],{"_key":3463,"_type":8,"children":3464,"markDefs":3469,"style":33},"632b8138b3f4",[3465],{"_key":3466,"_type":12,"marks":3467,"text":3468},"18a449994bdf",[],"Now you are ready to be an active Validator.",[],{"_key":3471,"_type":8,"children":3472,"markDefs":3481,"style":33},"ea9f0e93ba6f",[3473,3477],{"_key":3474,"_type":12,"marks":3475,"text":3476},"cc1701a71467",[712],"P.S.",{"_key":3478,"_type":12,"marks":3479,"text":3480},"4a2e589485a2",[]," If something is missing from my guide, please let me know in the THORChain Discord #bare-metal-nodes channel.",[],{"_key":3483,"_type":8,"children":3484,"markDefs":3489,"style":728},"c417fecbfba9",[3485],{"_key":3486,"_type":12,"marks":3487,"text":3488},"0a51732c1894",[],"Tips welcome",[],{"_key":3491,"_type":8,"children":3492,"markDefs":3497,"style":33},"46f032933f87",[3493],{"_key":3494,"_type":12,"marks":3495,"text":3496},"d09a533770b1",[],"thor17ekvgt4jrrdcq4u0th33rlwy7mfxu360fampyy",[],{"_key":3499,"_type":3500,"backgroundColor":28,"buttons":3501,"disabled":190,"linkCards":28,"media":3504,"sliceId":28,"text":3508,"title":3509},"99d1b8cb0c53","heroSlice",[3502],{"anchor":28,"getParameters":28,"isInternal":190,"label":3503,"openInNewTab":28,"theme":429,"title":28,"url":430},"Swap Now",{"image":3505,"type":675},{"alt":47,"assetId":3506,"caption":28,"crop":28,"height":516,"hotspot":28,"lqip":3507,"width":516},"image-de03568132b33de541197dd8a121e7ae69e060b9-1000x1000-svg","data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABu0lEQVR4nK2VT0\u002FbQBDF802h3yFSzpzpNcmJnrimlaVeqBCXCkGJyAEqKpJQEDFSauQk9s6ud2zCq2ZLUsdJIBE5PGnt9+a3f8Zal5RSTERjrTXeIyIaK6VsSQZE9LwB4LOwSkXDGLOWdKF+BigBa+1aMgXoFChGkiQuxMxI03Ql2QJ0BihSSiGOYxecA1gDpgjW0GpArTWGwyHCMHTPRWCmY9jwAWYUul1kWfY6ULY8MZetMKUIbPRqK+SXWfOSInk\u002FOdeiz8zLgZOGLGqKZIIggO\u002F76PV66Pf77rztW03JrzYPFJDneajVak6NRgPtdls+6NebIrNKKH+GAu90OqjX6yiXy6hUKqhWq2i1WoiiaDlwlBDu7QBdfsRNGuJ39qI0xMXwHt+ufqBxdogvzSMcXJ3iZ3CLgY4XA8loXHOA\u002FadLfByfTrWbnWCXj\u002F8pO5nxJHvNgaudA8aG0GQfO0\u002Ff8WH8dart1MOW+uwk47wn2Sb7rnYOqDShawJ49hc+ceu\u002FknPs6aaTjPOeZLsmcLXzWybCQI3gx4+4i\u002F\u002Fg9g1JRrIDNXK1C28bMaTL6ygPc8CNX7BybW\u002FyF\u002FAXRWrnrGjw4yAAAAAASUVORK5CYII=","No sign up required.\nEasy to use.",[3510],{"_key":3511,"_type":8,"children":3512,"markDefs":3518,"style":33},"9b9f5300a491",[3513],{"_key":3514,"_type":12,"marks":3515,"text":3517},"570460bff9df",[3516],"black","Try the World’s Leading Bitcoin DEX",[],[3520],{"name":490,"slug":491},1781332276998]