From 26dba0d6bfcae8cccd2d1cc11d97cc5f94483fae Mon Sep 17 00:00:00 2001 From: Sandipan Kundu Date: Fri, 20 Mar 2026 18:26:00 +0530 Subject: [PATCH 1/5] added new blockscout api --- docs/tools/Blockchain Explorers/blockscout.md | 12 ++++++++++-- static/img/tools/blockscout.png | Bin 268885 -> 694374 bytes 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/tools/Blockchain Explorers/blockscout.md b/docs/tools/Blockchain Explorers/blockscout.md index 70a78b561..5bb96ddc3 100644 --- a/docs/tools/Blockchain Explorers/blockscout.md +++ b/docs/tools/Blockchain Explorers/blockscout.md @@ -5,7 +5,7 @@ keywords: [explorer, block explorer, blockscout] # BlockScout -BlockScout is a full-featured, open-source explorer for Gnosis Mainnet, Chiado Testnet and many other chains. [The Gnosis explorer is available here](https://blockscout.com/xdai/mainnet). +BlockScout is a full-featured, open-source explorer for Gnosis Mainnet, Chiado Testnet and many other chains. [The Gnosis explorer is available here](https://gnosis.blockscout.com/). With BlockScout you can: @@ -16,8 +16,16 @@ With BlockScout you can: ![](/img/tools/blockscout.png) +## Blockscout Pro API + +Blockscout Pro API is a new service providing fast, reliable blockchain data access for 100+ chains, including Gnosis. It offers higher rate limits, custom endpoints, improved performance, and multichain support. + +You can check it out here: [https://dev.blockscout.com/](https://dev.blockscout.com/) + +Full docs: [https://docs.blockscout.com/devs/pro-api#pro-api-overview](https://docs.blockscout.com/devs/pro-api#pro-api-overview) + ## More links - GraphQL: [https://blockscout.com/poa/xdai/graphiql](https://blockscout.com/poa/xdai/graphiql) - RPC: [https://blockscout.com/xdai/mainnet/api-docs](https://blockscout.com/xdai/mainnet/api-docs) -- Eth RPC: [https://blockscout.com/xdai/mainnet/eth-rpc-api-docs](https://blockscout.com/xdai/mainnet/eth-rpc-api-docs) \ No newline at end of file +- Eth RPC: [https://blockscout.com/xdai/mainnet/eth-rpc-api-docs](https://blockscout.com/xdai/mainnet/eth-rpc-api-docs) diff --git a/static/img/tools/blockscout.png b/static/img/tools/blockscout.png index e7e2c5c1faaf9436c44b1fe076a175677168d430..05adecd7e85da8b591d024b4e7ca7d539cda78c4 100644 GIT binary patch literal 694374 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

LEU2IV z8$eZ4n#5zCl|>VommQ=y_Q#CZ3MmNso%(Z7n@gnI)BLISQOlbE9Xb13(QX$(2S@I7 z5&YTt_W>hWR-By_vMU`DZ{pzQ)t@p7xnyq7Fu@DXu1ns+Zs{c;*Hafu1a&-YhRR(+ zeGOsBdL%G@Q8AKkfXBtiT8jN^tEmCpXlGh}#&7c*UsVro&~+qTcO7rN53MjozND{Z zprIm1N&a4v6&=_5WF}7-pcDSY@iU>!at%oo$+~fS(}R1bjQQ*Fc8_~-PjnvEa{Z}B zTYGnkHBoBS7tQ18V1{U%<{SjLO)%zQfDI|)CDMpqVwc@)qa_3emOQd*{#AM~;$&F8 z=!qCX#4-2nPy{Z!W+1d39$h9I?6F1NhiF&(;gUEOrq407Wrf8?)&*c49en5j2^aVK z#IsW62@?ZKe)Z)uT9$WfCaK8B6b$qtmkYjgI7!EKr z_IAxE3Gu`FOfkJiAQ?w!8s_PjL2@kCQKdIrq$4|3Y-Wz?T1n@0M>Ze5wmM4Rd(nw4 zQzBBFk@?Ob;Aa>kLf2j@){DV$2$Zy{l=ChT2bRUy3i+s zjAmNhGga?mVEB^Q4;vJxV2E^i6f2;mZdx;nD#`?kaHy%}y@~x-HiZlDnYg7!y#b7b z%joP)&OIAt-#HoEZWh6}J{}o$emH2rJt@Oe$^31h5|*-umbtQ=sz44#((MsHE_>uJ zQ0R$0F+8c96qr#atF@V!O=7&b&zOLJTuI;SabWV36DigbOn_Q+65UTLlVaOs-%SJ| zbF$*u5d6FB$?gW%My)8}ZT8ML$K2DS{k-6t{;K~&0NJt2{;!OyhvK+5kfp`7XApuV z>c~cgQHc|RZ`&!116o50IZR^jdK5)g2)xG0wgzX%*7&Z=zS-J3!xet@D_u}*nIGL; z-Q1necV0Uvl_^K3+zZ>r-Ah7U?Lsvew{6bOu8hu zgR);&G@~JPqv=B`)J8{2=A`d21pX?>Ur=smqXqGt+}+#MdUVR4P#CwV10E!r!J9*Q zkaGZHTS+t?|9R-ZnSGG-&zWxN7QbZ8+Asa`ZT?#VW+VHuY3bNm;VAoJf8H0p z9QWWg>mKi^gxgn4r0S(02gZwE_7Y9q#%wh4Z+bKj6SSWWLN_M|n}Lv75g}n%>I3zX z;#M6P5aX8r@a4G-s-A>vpYOX^TVDkQ2kU{iGIqz7h&*e>0RQ^nl%q3rQ<(&k_b|bR zI9o#3px5;DIb&XfWP-kE_!L4NAD-jaUTJTy#L=Mi;-7zltTz5u{BGaLrEHiLz5jgK z5)FL-ZU6n5W6OLO;}I-)XB{vrd3TSi*XWR?t28Qh#^<^>uXW0(oUSDKbRVH8d`9`7b;(j5g3qoVliwqO6LnN6m7{l*_y)K~P?B97$XrKwm^Bs-*5LsV^ z1c9<2G~!;7M!uWGZ35x#d{IAs4TeBZFyh%u#MZKpMC*@MX?TJE!i-{{Q%a<6jXdZx z9a!*8!0@yE8bNj-Bu%-m&u036*#0d7^9fw>Uivm#FL#M&7mw?EiwGBth`9WK4~mMX zi%CQr%Y*z;H>KLm%<&}#`qh^Q^GYQN_sotSQ~}#`-$Q*CtZo8!P)Ofrs@gV`xeF-@ zxLsWbD^+xyU?8M@&p~TCn&`tR7+fxk0nZ|#vj8u5Sb1}<>ZNZ8f$QW^D@F|yAs*S# z$8cZ@Acfxci|XZqKzX*^=p`w^vHP{)_(n$XG2P&|8imr6@6qu^?ZY++)02-n#|rChB71B3eo4X|UEdA;pCuNV>cRwD?NFl2XB zb^iNF21VXWsy7J77wJgrm>T`Z49sKJKM>;TZq-|{GLeUCk;6|(1M^S^AyJv>Y}fg} zurVNDg?~3l@65C354kO%M!E1`PDUddvgYgX2)N()=cSw7W5{%ck%=7AdlH?GGf6Zk z%F@ld)S&5}-f0gFXEa?zrN;NEGn@B{(3xiBCo5;&&Z0h&E2G!v>F0V6OlvA!vtlW7 zK)d{n)tTrU4ly=!J3@`N(AN9bzk-;nqU|4=3rbHGDy@MBv!`%<<&_weejyhWkq}QR zOwW5ThXIwb zG@H!;MBC5QRZL{k#^B?aH&ec182N9P0yHF%O-60p7uo-z2>*XF(#Mhr$QQuWXWNHv zXZ!xF z##vR8W}8@zgF0}J%FFaNb4jwK(6T|CR`YZ3Q%wOJE6wi4VjieJM4)(hMoyg#2Z9?& zUSpyCb17(4A(4v|3R<$^E3S0{WqBWBEVAsg5VB;jv!cd zf>mZ2ms!jdylV1+kvvClcEPU(oYS<>^m^b-{i5L1dInwz!RKTKBeN#_L6^<2ZGQIj zi(NC*N*7?!^`*Wy*@n+Vmb0mo1GCtW--RnVce;?@V zmyK9-^+@zRD|@Gz^$u{b?K0g4+(e&1y2MZJlfQq6+II%;w``1;CeYNza7ZQxYxyt*`X!7#kBQ+cxD5jUb zVXiet=k%z4`dFHV*T`O~3`688Z?VB#YiDxk&dI(2kOsZ=7o;&}25N^SC3Sl^k z7j%(7;RBvW%m`G$wgHwjc zCy*@AAYnF8I?}p!&|QYv;#Cs`1pdB?_L?< zdoM5r){o6dU*YQ9?Qv@r+7PUsh|{}a{+@nav_F-FwmxB7YJJe^3A+t4I(>Nf8tucX)L3mKn<@il!7!W(nr~ zY2vd;sbm0+ow=V1wD{aF9or1MG6eRm`bYU*&-}aTE0XQwZ{b{`KmR=0sP_dAUHG#O z;&99iO4+H4!yK3XI5!`#BHbwRfU(qtrz7oS+;J84dv!=iZ^r8ED%8j(x~{N4QTx(B z#Ri8GLa>Pfp}e5nCl?@svI&kh1Hs(Yo6rKZL)^`b2(iRIDj~ z18OAjt|owoR(d3UGj8 zp6TmDA?ER;_GvT0cnnPdfOr^8qQ}Cg;0qmyV`k61FJEe^3R=TYxOIDdV~OGtBwMQL zf#(FO4UTK6|G74x;9%XvD_YX={6!$rFKqA_`v(Wgi(4}C>tfJyu*pnYg!y$)M0_6R zu&9CtfZ{)H<;T|52k)_SDm%1{HDI$(1L=2yj^+u*=#7%2RIIL%wp^2AlsAM;?6)s+SGEw4JGo*e?y3!Kq6b8w;56$Qdr5MkIR_MvyU zUvllgIox&VsYjfs4O(cM;fzEK!RTAl_B+VqVVDe(E=Mgw<%?Wkdo1JQagi(QcdT); z8YRF3=Ss^_ozG$-0=4I4vl7c>-ik;j9O!>Z;d|Syc55@Q+Je;xzP)SeRTgJ_1C!vM z#*A)5Bg+NX@&A+Ow|B*o;RRn5t#bXN;JQ9G;T&? z5uK0b%jizTTws%T$6)+4TyoHcvEtRYm0AU{1uGHzJFdsA{aZfDXJ&uj<_>PDI?uJc z`b2)hdR!j(n?6DK>wXyW=zy_t6_53`yQ$f2^JSWlo1C5T*ox2cMu|=tc%^<^Zod0b zVjFIZoDA!VxqP6<2qa$KkUqfse!=6tOSV!%5!VJlUOd9A@7(ONrxYzHsZz&!_b=K3 z-cPc#HKw34U4cFpzV?YB$Dy)-migikxi9;zThItjn9&|x)?KdR z_Wt+(n*l)w6b97f{4cA7(9%EmlGy);uD1+ogA3aRgA{48;!+4wpe@C%xRnCMs<;)W zSSfA^6p9ot#UVg(cb7o%;%E(IY1!dT{A zxWi2BMgOBeMge{nHH5JRlON^D!id~AOrELUpV3>>h`N{Ez`lm(T8C3`*%pNxmb^{^ zAQ>}^y22=^bEAfdgKQWCS2+M}T%47W0}ECIu2ZBKVxbp*>8`chJ}T;m2P6k^O3^+2 z@UuTaJY-u-LqV5WiKgfUtMFR6T8P2j!uo6bx>(vS$xx#Oabgm>iXfL0%u&4qOD0=> z&di~K#gmX#zT^rW^*tBH|=d5-JK@^KvdCE-^kyJ zMGL>yFBtiFa=%<5;N??c3Pw5UAISnzyYNIdn#)kgTEgw7?vMAY?GB4UYtLDz9wmFN zFQPiGe!QLh&BXZ9KXDc02xMXP@e41MMKpaLHA80)@}hjMvO36e^iPr}h@)p82;wUO z)p0RXk3|&q z=Dv4p#X-lWP)bz=?(Azpx`uW?cW(Hk-ffwDezu1yDb-}#w-1tjmdnrQJo7boGoX&& zf&Pc`m%)v{!%qd(AN?v1|Mh_Y;AdOyGX2gl<4MyukBNkh=Cm0xTec07bf}IoU7pPo zKiBN^CV1#=(TvNsbZM^mXsTVB6{KV}jQo%O7nJXaRa)6C{xTUY_Ek%~^jtlsPjh&EFVbr) zvr{91xbn23Z?D*bxg2+pNoZ@+1p=wPE+LIb*RIwZXm*1MSd(jr3f%uBuKpfw0n{=T7?UXn6yySO2 zlpo6yOrsfVZFDyYCoVq2Z%jU6j>|ZumHkf{VdZ0-OEs6AHai`Dx4{x*V^?Yk0CbU- ze6OFe;AZ2My)p80wq7)7HNcl9hQ&ST2mSaFglL{~ro^tD9LJ0tY!RUu6@4EiQ$<3W%`GYVARnXsGZHCWn1G2%gQ1#oZ6NbQ4 zU~Vq|!XKpPP`b1ya}27xM3bi11s{&fsd(9u{XU3Kx64zgY)~2~Y}tHzx1CZW<~H>> zG6N{}m2fJ~3S=D;Hd5~jlW&aw7$h^1>dduL;?5xKqi8}Lz5Yak>WN-?DkGpPs*{O` zocYP>$<^T^-<{+z73KZ=zgIi5Hx-_EP2ecgJl{3%qNZsqRNNv24jjA2>HEX;=9|B2 z9~1X$oP|i$s|XVPVWtxHecu|>9xEo0UWBK{e)1k2=tQnfEDfsnJOYyj&EQP6D zAz>_Aj+@rznb3<)2>yVIp3he=;)qRpVnzmbCsSyqM3wO~H@pGwPhVuSe{?Bs#A(3p zTj<|s1*Vo607-;UsTTv|u|HFRj3K-be`6Qn2u(R%lhI|We^{C1h9Op@`;c+T{xFIxiS}!1E#$N;8rg-I!xI)x;pzZT}amooC zJ|gaeWh3)iSorfV@g)gRK}%7zwA@++A|wG9R_WWnEIH>QuXyfVPY+>F8^L17P`GffQ6D)ANxUNu zto6%9m@AQ9u@&=3s{g&e8`N5xl5h>Cs&$)m(XCPQ&~z(TxAv$nFcl@k`j@_?^W`BQ z&aDyK#&M+W}~99i*{E9-^T z9q(R@o#DS8#_RsmljhOuSy+l!?Y1|?v{#Vw;LIN>w&9QxH$n4gEVD(s>S~!ApaMA2 zI!)!>d9v%G`T*`|CNG%r!Y|iC352yGi(!@-`TgGWmpuB$bg=m?_e-iIm}aKuR;Fg!7y7Ou%IWv ztLQc<(iO;xIrDj@*G$WAAd=W=0qD48s>yis(*vlPKj}4JNtSbxn)3U1B@F<9+kEKK z-c}N{r}0rD_Uvc>x+6vKUsmxQ4kq0~3 ze0HCi&up0Rh$&e86kYBs`nDmZ787i$x30ielmyKuFBpq8Y$JGXPJ`G6A>Vrzm(Mcp zuB7bq6yE5@DFC)QvMCGuW89}4kk1q>y5yz3b(%t2U+Z{xXpoBjX`R3gZZrPgT5A6t z?|UT~N3$gvNoIZ}@iV>$qbn3tAP*+bv7lg8rh%WqpaX9d+ z^Hg`<7=Y=9*Eeq%zjDEAyB(>!AUDYrhq>}Z+M(5&6OkJ^v&1fzryVj#8j>NUKxQ&I z)lrJQucC3ApYtDa^^*^!rlG}yE8|2e8Jt~338y}0>hiZim?&;o13W(ZIO6i`{`I4@ zhv95h?$5Hz+AQk~YgO7ZS@d+OI|-%`n+ zP;gR_{a|yxW;`NYRt}GQ^oH$PsqB_w(ZI}MmR4(kAMXQUcJaI7FVbE{Mjw#m)taRi zemUcR*w1E4`0)xTn1e607HT`0(d z#$2JTX&|&f=IhgRgZ9D_ADfel8Rm59n}}Y?Bl3c^crt;N4*x6pz!w(8fieNWkml*B z{*H=Jon2Tyc6J;dxBxF%DOij;w1v3l8# zQzMPC`>3hTMQWptjpuYY(Z$@c{T}|`Y`HrjxoPJLM$+%u_5(zO4)@~CtNzMLcr`1V z`qAbm*BXnP!hwwsn9U0RyFHQYq?N#Z#{#L42p{!qJRxr?F-Wcv1_pDx& z{C^@6hfn(l3yH{+ywyd=V{Z%bSQJk(AZ!vJao#$eQs4*=oW|<@_#|(vYH1O{LIfJ; z&VE<0Pfq2Dx1t%gxe3PmEofZA^Reopn43tp3m9|XPH@p~i=7c5<5PkQSc+05$l(IS z*#>z#`#hLi4ag1eNw{5<5ul)-dhn#)Km*AW3nh^nv8if1T_{uO;5jO>FS-Adu-a)e zUDad#(BbbdZoVd<@;2Z6Izh~b!xFu_hnZA>z*Yp4s^00VW{>qptkTut1J8d_3f7V| z^ZUoLKP9kWVymq(Z{u_b@F93*L>Q}X34n93boHOk;BvQ$blKKJ!j*rId+g0Bk;}4; zr=nSby_ud2N>ew=KSV4pG*U!@&L^v`LqlWfmdf7>{t8CVR_x%t3LiMiIPBofe?$6r zAV<4*T?vLeV(hq~tI^Jy!S4SLM1{Mt$Fk%()@INnyyOJTRkhysa&yOPy53dzK1AFQXLU7Q~Ed!NGmFWdRLumLDk3Sgbanhxra4bo|w07xZ;2LmjcLRV1%-# zHod-nH=ou2>*2h2cwO`h`lXJ*Ec6bs9FqA^iUfd*FOf3axb8ZlI$|=({y8rNSOU;( zhT*er5K!rU1_Ub4zhc8c?AM#q2nF$Ql-0`tL*3>{z$Wkyr2gwJANw=BHNW#X6@#Yx zr;mVlz4sI;dpH?2y54MEC#VZ^PFm5-7ZHgO2*q5c1w+k+fWLj>di(?p^2N5dQXoEW zgQ#k}W%$istQ4fB&Iy>2iMcEqBB?)otL$PqptvXpK=a8)lGLtOcA&hw=(EIOKb2rL zHm72bRBSgD;VX@$1w7vD2iWxIFyBAF6fA#I`g^wt1oqjJA=D_pPoouh-A3+6=n5uP zaQRy$Mn{G3gzT2a1%fW%Gpp|JY6cqE0*U`d*}Peo*-^J<1jfU>&X!yo!&ww!U#Sjy z^XzZh#>$f2A3!S_wAk}>D~^!~$uiMCwm$j($gh)w4G8F{y0z~6 z?1Xrm$C3WY0?m)Q+|5OctT*PLtq%yo+vKKUD7J-qTTh;A|GxZ}UJ1C&}{)x6B$q!uPe2m=<2VRSDLvtDR0}qS3pMAyhD`vBe`tZK>|nwwaXNnCymlzj{X@pD3=JhDiwJS( zpB}!V0yV(T6H*NS&<2=@V|%XySUuebWhsTP;(Ofh#KSAO*L5>GsBYAFm>GW+$e|$a z@H5dfMY%m2HxkImK8(3q5CU}fI#ZHn=&+mr`aY7&K$xD1G|Wl!vC{{IybxHokN>RMgI;#>}-AuSGI-7e-$wFSV8RDMgquuY*3Tq%#?{sPTXll!rgwKEE;$^zd72`V% z5*QtvDppxkwLT=aa{&5gA|FT9uk+-oNX$%e`Xtd1+H!2P{^Tl+l6tD7|4@VrFE7ZJ zTxM#udX(1l#ka-Q`I$#1*^u>4t<89X3!FMbSRqj)6@U_#Nq@gryYFQ<7<5_hKcLEt z+!H{#ql67ZV9_P7v)UMbetKqXA;BsY5c5o*Jg4s&hm)}W`CM-d%j#aM~^BkQ`x ze~cbbb$V{9)_cwR{vB<4?G$H!gn#@>HE3ZVhO|i1eD&`M*CO9_2@;*PXXl%v;Eiky z2shhh;T2NT{596wb>2@ne%N16#ncX}c4}H6u^swGQ*UwXc7NGBO$X9Eb~5fV+)24O zi4}8rKZ!CW%Mmvc+52wbaF4vwfiilxN$8@W8*U@AIH5c@wvT+5E?F{A|MMp&!wdLAaXG=45m-S*#J#BGLR`|AAq375KG0>3&6pFg z?V5ib*Jp@d8|7_Heu#XD2*O4XTWI;u&xrxpd-wza-H<=5M7hppZJ}%>%O*c)@N ze3XdSfRKM3-({Lyr`ruT`$)R-BS{$@rnrfMKzF70oZe=~3B7{g1B!)g0S1f404iEZ za%&4pNok++(~4nBe;$wWE?^Uzn8R#LH|(CA1aV#v&ixpnZ^hq)%XOy1#O4h z3tQ0zNkMVv#aaA+t+dRMfo&4gOWW=@Z~8|AW0b63XcyiY9#)JNDu+K z+H3}jw&SVH&_#8;cYG;=&G8xjd$<&w{~VxmuGiOq-b7}_Y(~dC3IDHrpZ+1&f3vIM zvrVsezz{PyKRs?pyPoR~VuA(i6-AMrK95}ch&W5oXj#vXE`A0=j+{`!uYtjI%kpIL z{BJi+Eu-EIc9;-;|qM;;Dg3tJ(djO=eAPPB!w+L9G#n3d1xswNj< z7#xYhRQ2#gP;BL(wWzH6Efo?^^k1u62v6+I$jG_F$%TaANMQfnD+aM|C!ZL{*KBDB z0f^m;R2dj8x6^;AkL{ZTIg;CP4%y}NzsT`4pQ$LeN2QA#Yo^FigqdXdowoeg%>Q@i zO|}&kLu`NezxgZvA76d&^=I~6MbFG4`PI#j4xqma4=qoD=7uAFq)D0=|K)JKThZI~ z(+RTnfbU{!yy*a5AM|gXBwqjfPKd8T@{VM6<5du6Qmqbf4cBPpA^%KiQ~4WeEue2jFm@2(Lw<33?pQ$b}XV;9Vc_RqeY0K=&IHi|7ZPO;Aj7R52wqxbho~ zMVG6U&Z_%3zXK6!`J_z(Wk&qN_JuRw)6_|l_l-N}=SCh&dq;aO#}pMl&)}n2Y2bFF z%Jg2dAEm6B#;M^aP)b5S?ysfVqxR%~uB^bYU}iTj>qFAoM+|%hY9@+H=nIuRf?$jc zPri5I9nz7%c~|2o$qmo$Yx2$oSVB>&Cw$0=^_I}#0z=%Gi#$4*P8EJ|!%t)`szgH_ zk>)MlYv1~U>xb3ndoRc2(iE{7iaF5Zr42$q`%E88KpBM}mN&)2|-cJ&6ig4;>lZg|rDDwb*H5+O*TC;*QYlg=d=#lOdF`I3MNB zdIGg$liUNP$4M~*4Sh^i`U6vUbq7Wg)0swHRQ(3<-Pru}XXg&{v08?TJOhCo6DPIM z&`VMp_%`O@j<^U-7zx{NQpj5-fjON*55?pz?b*okA&=JN1(hWVWa6b-r}O^(hhoPxL>{Xm^}$%#a&rTHBqjY-`BThbi>N>hhe10~tpQ z;ZUmctKEWyg%jQ zU;p#)AP!^mnAfG`BX=-pq}Uf%kO2=TPt$}#JBUpK7WGs~5#c8nM1e@RWJN68JbY@K zA&`R*_n1C7hj|>%(7syz344yeamSOzQt=Q!@QPxb3glvP74E$E;{f!A5fJyteIf&~ zx{RK~>;HWIE%C?S@<^r3o=6&ovk)_`Ep4{b+$*wr#yWs81`=&Zd*jP3N#1enA$Auk zT{)1jnNb)b-rOK@qbSa}^R2*+6afkD1mwIU=n13Hs2yY>?WFxA-Z5e5e$I4&^(3Ay++*bcQ=S}xwmoF(d z^-X-~E{~S=t*xkUo82}YHe+Pq+Ua(>az`E@@{#=C5^h}JyN3B|Vma*Gn9WlChT$9G z`FcaqQW|w?pW=<9CRqO$9)b=VXiDV2fmQz#RVeiA71QXzhZIum70g@E^JG$b$?+8TIqvtFXPJFWlp>R4QnF@+UfP`7`$+wcn%-b zOr%)qP|M&mbHiX(i;0$lx%2OdL*J-k%4Y^++BBBLr6e|y~! z-OJ+-T2@6$b|dYCTWHSNSM@%oH#w=u+}VSN_MOZzD#TEK&K^lN+Eh{hSHVnNf|mGO zn(=o(l4ezNu=~St4)bypzbhJ-#fSPSz=Ow>Q`@1`TjMWytaa4r&1q$OPkXt%?P~W2 zYG)m){+gu)S~J5wr360S1j~(`TG@=1@6Fs^+Bux}3VZD93hG8+`$!NIcv5VJ{s|?p z`y@F&3!53if%Y&JQ2P=IqFG2W2i7`JIg|g?ocFC^vjrRZPLpWB&0ZTf>0z_H;&0dC z#fBOXpAW8xWGoZAcU$$>({j@-<~fr6luO2&6%#mrzp^4tv~WrhV?|cGQKeoZY0qwa z4#NdvKm*DQ9$w-vj$XIIJjYdjMq{bE%wicu;$s!=7~0h;UJ_G=v9AUwg%xk6sz-&h zz1bieo$ctaQ9$O5F7Zro?aaD4JJlL`kIjKeuo;nVT}_{I*R&ZE`{Qvj5< zVh-BDZjDmg<{88|Zk0c%Od_T@y|}*I#lF=lU$VO9`s*cg#Nj&8wR|uCw5iJXT#|xw zm90iQ4#?xWB*g2JH`FC4|18Z{$jnX{U+!=V_@s-#-5fNxZ1Sb!{K`zmRj5&f5VgO` zYuvD>NX+W{3|l!B3Z@SbfHu8+5WfSt1!}J}Ek=SdW9!5fkSEQtrB+<7)3>ofTx%pR z@c-A34-CN{xl1?OhUAbkKX*pbm2@v#n_6AUei_d;k0@zl{nab_tj+_}zlY%(xar?i z{zwYFpRT1WGWSbIETY9IlM!Ho2+Pa`&6{RS3W6J?>@0Ml7h2IDrvPeXguVX$6n33m z9u5pN;m`ntM4{&MJQe|HB8B{#!5Fndwm>WT19QJCHK7B)Kp{S@>j({w3|# zjZv)oy^d~h8~{J-x+1;scpqoxbE)BXRDr$EVRlJQRW|y}e>->5>Spxkg{>xw zu*A*@ncwPPLO%@Xs-X!|uzcL{3Pb* zwiw%-6S=J8VJdjco4YKkCkerw&daEo+Z6}I`EVkg)Wwi(a29=F4qg$_wN83-s?^i; ziS0k;PRikIOL`>NO)!aHJ8lxU`6OD61a8`#IQstEhhGeij(s^)_j{fXVxV`X`umf4 zOm-S-L@1^9T~tToUQT8C+Tk}v@DO);FdHGNJ7gWU@vX5jPOg$a%aeXJStC?@G^?$h z+G&O_`To>F#Cp0^r`3R;$L2}f`{88Iy-42vDKG>w;t#YY=*P9s9r=kBI#%vIo1gy3 zK0&E5bgO=NLoZGd=zuk zGhTf@S*R_y-)=~-Ki9zFxsH9qqir`&JVg8OW!Cv-WId@h;h>98fXFSLz8XJ?KT1 zJIym5_R6HV+M!;j*{<(SlL-;8D{xv2QO)G?@r<`M43^lvhY1k_*yVhPrOZ;pw zEajZwqL)RxU%JW{sbOTJ8(}3Z-SCTVX!2A9Oi7JotZg1=Y6vt)7AvdwxGp-A7XDU@tOv#=dErSjwzito>goE&>+|r!W*k`}*|iU2VJR6Rkyjv}Chl;Q^4`dAQP5PHpM1Te z63>mz@UvpIlwEsSXyita$`UUVoE&QtJ?oAuFK%VWt9K6(8Rnf4Jw#O~zYuFI<{Od8e;!gbNJi!_B4k)i<;63gO+l%2Aiz#Zm; z&DGT^nA1*EY$D9z@aJoncV5oiG<{Wy!Qi@!COD4s>N1Rc=_JEd)V0uD4&T<_r=*u)b(bZs>?@t zOZ>b2+LmW$AM~4A2~p-IJ{$`7{PFqM2b?ISwkBSW;tKuJFeeGn$Pu7RYg#rLNNq_t zSl$&^bjg8^gPC6luJ4r%Y8T?((Kx@Opi$G(Wi}9GP}{4*f$XRy^jj!-Uqq4R_xGvC z^?LZ30%FPX$y1-72YGSwh1ix|HqbL?Tan|K^zfj>-T8kInPAZ9r#8-HM-)T&D-UR6FBj6|<+(0vf~fKy>VZMsP4t%n&MbD0FWrHG{}{l6RZcjUiC(I{#O{n6o4 zM=nvFi{y%%s4ODo!)ygtorakH{Eb~lm#Jv;yCU;9BbmbA>CcuMON~$aY^>znW3D|r-EDPuMZ?3* zj*JsaE7WA{i1}5K&GkEf%+4 z=~z<+-9AnvR64FG4|-1d9(`H-(z1QT_ab?+3M>~7Yi>3m31MPUQtwa|m1VR0vhowQ zf%-CDwCE)zhlZ~ps_fX-Pj24hOL9&(*D2e7(aM3<YA-^h71~#

uxo!!8IH~WwF{S2qp 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

P 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 literal 268885 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 Date: Mon, 6 Apr 2026 13:26:58 +0530 Subject: [PATCH 2/5] improve node client docs --- docs/about/networks/mainnet.md | 9 +- docs/about/specs/hard-forks/pectra.md | 2 +- .../specs/hard-forks/shanghai-capella.md | 2 +- docs/about/tokens/gno.md | 3 +- .../About Token Bridges/xdai-bridge.md | 2 +- docs/faq/Node FAQs/offlineAndSyncIssue.md | 6 +- docs/faq/Node FAQs/runningNode.md | 2 +- docs/faq/Node FAQs/staking.md | 4 +- docs/faq/node.md | 42 +- docs/node/Node Tools/dappnode.md | 9 +- docs/node/Node Tools/eth-docker.md | 2 +- docs/node/Node Tools/sedge.md | 2 +- docs/node/README.md | 61 +- docs/node/architecture.md | 6 +- docs/node/management/migrating-validator.md | 28 +- docs/node/management/monitoring-node.md | 15 +- docs/node/management/voluntary-exit.md | 18 +- ...ltidimensional-content-controls-partial.md | 13 +- .../_partials/_install_cl_lighthouse.md | 117 +- .../beacon/_partials/_install_cl_lodestar.md | 108 +- .../beacon/_partials/_install_cl_nimbus.md | 30 +- .../beacon/_partials/_install_cl_teku.md | 125 +- .../beacon/_partials/_run-consensus-client.md | 17 +- docs/node/manual/beacon/lighthouse.md | 22 +- docs/node/manual/beacon/lodestar.md | 29 +- docs/node/manual/beacon/nimbus.md | 90 +- docs/node/manual/beacon/teku.md | 30 +- docs/node/manual/configure-server.md | 6 +- .../execution/_partials/_install_el_erigon.md | 15 +- .../execution/_partials/_install_el_geth.md | 138 ++ .../_partials/_install_el_nethermind.md | 4 - .../execution/_partials/_install_el_reth.md | 150 ++ .../_partials/_run-execution-client.md | 23 +- docs/node/manual/execution/erigon.md | 20 +- docs/node/manual/execution/geth.md | 2 +- docs/node/manual/execution/nethermind.md | 16 +- docs/node/manual/execution/reth.md | 51 +- .../manual/validator/Run Client/lighthouse.md | 14 +- .../manual/validator/Run Client/lodestar.md | 16 +- docs/node/manual/validator/Run Client/teku.md | 36 +- .../validator/_partials/_install-validator.md | 24 +- .../clients/_install_validator_lighthouse.md | 4 +- .../clients/_install_validator_lodestar.md | 12 +- .../clients/_install_validator_nimbus.md | 63 + .../clients/_install_validator_teku.md | 24 +- docs/node/node-architecture.drawio | 2 +- .../swarm/a-quickstart-swarm.md | 16 +- .../swarm/b-docker-swarm.md | 16 +- .../swarm/c-dappnode-swarm.md | 4 +- docs/node/rewards-penalties.md | 12 +- docs/tools/wallets/safe.md | 4 +- docusaurus.config.js | 2 +- .../MultiDimensionalContentWidget.js | 13 +- static/llms.txt | 1521 +++++++++-------- 54 files changed, 1640 insertions(+), 1362 deletions(-) create mode 100644 docs/node/manual/execution/_partials/_install_el_geth.md create mode 100644 docs/node/manual/execution/_partials/_install_el_reth.md create mode 100644 docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md diff --git a/docs/about/networks/mainnet.md b/docs/about/networks/mainnet.md index 5fbe55aa4..18a68e019 100644 --- a/docs/about/networks/mainnet.md +++ b/docs/about/networks/mainnet.md @@ -26,10 +26,10 @@ keywords: | Execution Layer RPC | https://rpc.gnosischain.com | | More RPC endpoints | [RPC Providers](../../tools/RPC%20Providers/README.md) | | Execution Layer Explorer | https://gnosisscan.io | -| Execution Layer Explorer | https://blockscout.com/xdai/mainnet | +| Execution Layer Explorer | https://gnosis.blockscout.com/ | | Fork monitor | https://forkmon.gnosischain.com | | EthStats | https://ethstats.gnosischain.com | -| Forked Blocks | https://blockscout.com/xdai/mainnet/reorgs | +| Forked Blocks | https://gnosis.blockscout.com/reorgs | | Faucet | https://gnosisfaucet.com | ### Consensus Layer @@ -40,7 +40,6 @@ keywords: | Beacon Explorer | https://beaconchain.gnosischain.com/ | | Beacon Explorer Backup 1 | https://beacon-v1.gnosischain.com | | Beacon Explorer Backup 2 | https://beacon-v2.gnosischain.com | -| Beacon Checkpoint Sync | https://checkpoint.gnosis.gateway.fm | | Beacon Checkpoint Sync | https://checkpoint.gnosischain.com | | Beacon Checkpoint Sync | https://checkpoint-sync-gnosis.dappnode.io/ | @@ -85,6 +84,6 @@ Gnosis maintains a [Configs Repo](https://github.com/gnosischain/configs/) that ## Key Contracts - [xDai Bridge](../../bridges/About%20Token%20Bridges/xdai-bridge#key-contracts) -- [AMB Bridge](../../bridges/About%20Token%20Bridges/amb-bridge#key-contracts) +- [AMB Bridge](../../bridges/About%20Token%20Bridges/amb-bridge) - [OmniBridge](../../bridges/About%20Token%20Bridges/omnibridge#key-contracts) -- [Beacon Chain](/about/specs/gbc/README.md) \ No newline at end of file +- [Beacon Chain](/about/specs/gbc/README.md) diff --git a/docs/about/specs/hard-forks/pectra.md b/docs/about/specs/hard-forks/pectra.md index 08ff5173f..b3945ca5c 100644 --- a/docs/about/specs/hard-forks/pectra.md +++ b/docs/about/specs/hard-forks/pectra.md @@ -23,7 +23,7 @@ The table below lists differences if any. | [EIP-7840](https://eips.ethereum.org/EIPS/eip-7840): Add blob schedule to EL config files | EL | Not modified | [EIP-4844-pectra](https://eips.ethereum.org/EIPS/eip-4844): Collect Blob Gas Fee | EL | Added -* See [Differences with Ethereum mainnet](#differences-with-ethereum-mainnet) +* Differences with Ethereum mainnet are shown in the table above. diff --git a/docs/about/specs/hard-forks/shanghai-capella.md b/docs/about/specs/hard-forks/shanghai-capella.md index f878d0235..334c41d6b 100644 --- a/docs/about/specs/hard-forks/shanghai-capella.md +++ b/docs/about/specs/hard-forks/shanghai-capella.md @@ -27,7 +27,7 @@ Check out [validator withdrawal](/node/management/withdrawals) for more details. For any type of withdrawals, a validator need to have `0x01` withdrawal credential. You’re fine if you used `--eth1_withdrawal_address` to create your validator keys. If not, tooling will be made available. - Refer to [validator withdrawal](/node/management/withdrawals#check-withdrawal-credential) for more details. + Refer to [validator withdrawal](/node/management/withdrawals) for more details. 2. Update your clients diff --git a/docs/about/tokens/gno.md b/docs/about/tokens/gno.md index fd6fb9356..32325a26a 100644 --- a/docs/about/tokens/gno.md +++ b/docs/about/tokens/gno.md @@ -121,7 +121,7 @@ Historically, deposits on the Beacon Chain were made with a token called `mGNO` ::: -For those who prefer not to manage the infrastructure themselves, liquid staking providers offer the opportunity to stake without the need for personal infrastructure management. For more in-depth information about sGNO and rGNO tokens, please consult the [Stakewise](/tools/beacon-chain/liquid-staking#tokens-sgno--rgno) page. +For those who prefer not to manage the infrastructure themselves, liquid staking providers offer the opportunity to stake without the need for personal infrastructure management. For more in-depth information about sGNO and rGNO tokens, please consult the [Stakewise](/node/participate-validator/liquid-staking) page. ### GnosisDAO Governance @@ -132,4 +132,3 @@ For those who prefer not to manage the infrastructure themselves, liquid staking ## GNO Token Audit - [GNO Token v2.0.0 Audit](https://hackmd.io/@verilog/gno-token-v2-audit) by Verilog Solutions - diff --git a/docs/bridges/About Token Bridges/xdai-bridge.md b/docs/bridges/About Token Bridges/xdai-bridge.md index da6b6f48b..1289d0b64 100644 --- a/docs/bridges/About Token Bridges/xdai-bridge.md +++ b/docs/bridges/About Token Bridges/xdai-bridge.md @@ -160,7 +160,7 @@ Example: https://gnosis.blockscout.com/tx/0x5892a695860f6087a2d93140f05e6365142f 2. `UserRequestForSignature(address recipient, uint256 value, bytes32 nonce, address token)` event is emitted from [Home xDAI bridge contract](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6). [Example](https://gnosisscan.io/tx/0xca6fa9395f734501a9497f409db12699782b0a068dc4463d736561572eda8441#eventlog) 3. Bridge validators observe the event and call `submitSignature(bytes signature, bytes message)` function on [Home xDAI bridge contract](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6) on Gnosis Chain. 4. After enough signatures are collected, `CollectedSignatures` event is emitted/ -5. Anyone can execute the withdrawal on Ethereum by calling `executeSignatures(bytes message, bytes signatures)` on [Foreign xDAI bridge](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016) on Ethereum. To fetch the calldata value, please check the [guideline below](#how-to-claim-dai-on-ethereum). **USDS** is unlocked to the receiver or swap to **DAI** to the receive. +5. Anyone can execute the withdrawal on Ethereum by calling `executeSignatures(bytes message, bytes signatures)` on [Foreign xDAI bridge](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016) on Ethereum. To fetch the calldata value, please check the [guideline below](#how-to-claim-usds-on-ethereum). **USDS** is unlocked to the receiver or swap to **DAI** to the receive. 6. `RelayedMessage(address recipient, uint256 value, bytes32 transactionHash)` emitted on Foreign xDAI Bridge. Please be aware that after Hashi upgrade, `transactionHash` has been replaced with the value of `nonce`. Please check [here](../hashi/hashi-integration.md) for more information on how it works. ### Savings xDAI diff --git a/docs/faq/Node FAQs/offlineAndSyncIssue.md b/docs/faq/Node FAQs/offlineAndSyncIssue.md index 163d6c4d9..d394a430f 100644 --- a/docs/faq/Node FAQs/offlineAndSyncIssue.md +++ b/docs/faq/Node FAQs/offlineAndSyncIssue.md @@ -14,7 +14,7 @@ title: Offline and Sync Issue 1. **Anyone seeing errors with checkpoint sync today?** - If the usual checkpoint sync https://checkpoint.gnosischain.com/ doesn't work, you can try using https://checkpoint.gnosis.gateway.fm/ if they are both down, don't hesitate to report it as the team might not be aware yet + If the usual checkpoint sync https://checkpoint.gnosischain.com doesn't work, report it so the team can investigate. 2. **My (dapp)node have been offline for a couple of hours. After restart attestation and block proposing resumed, but duties in sync committee still shows missing even after a few hours since it's up again. Does anyone has an explanation for this?** @@ -30,7 +30,7 @@ title: Offline and Sync Issue 5. **Using checkpoint sync, but all my nodes are down. Why?** - If the usual checkpoint sync https://checkpoint.gnosischain.com/ doesn't work, you can try using https://checkpoint.gnosis.gateway.fm/ if they are both down, don't hesitate to report it as the team might not be aware yet + If the usual checkpoint sync https://checkpoint.gnosischain.com doesn't work, report it so the team can investigate. 6. **Just realized my validators are off line since the beginning of the month, can someone take a peek and help?** @@ -42,7 +42,7 @@ title: Offline and Sync Issue 8. **Is there a new checkpoint for Gnosis?** - The two common checkpoint sync are : https://checkpoint.gnosischain.com/ and https://checkpoint.gnosis.gateway.fm/ + The common checkpoint sync endpoint is: https://checkpoint.gnosischain.com 9. **My Gnosis node is crashed a month ago, was there a breaking chain upgrade a month ago?** diff --git a/docs/faq/Node FAQs/runningNode.md b/docs/faq/Node FAQs/runningNode.md index d969fef32..6eb9c1854 100644 --- a/docs/faq/Node FAQs/runningNode.md +++ b/docs/faq/Node FAQs/runningNode.md @@ -90,7 +90,7 @@ title: Running Nodes 20. **Is it worth to be a validator?** - Regardless of your number of validators by becoming one you're helping to secure and decentralize the network and you can earn a decent APY (who was ~14% as of October 2023 but who depends of the number of validators) + Regardless of your number of validators, by becoming one you're helping to secure and decentralize the network. Validator APY changes over time based on validator count and network conditions, so use the live dashboards in the docs for current estimates. 21. **How many deposits per epoch are allowed on GBC? How long would it take to deposit and start validating?** diff --git a/docs/faq/Node FAQs/staking.md b/docs/faq/Node FAQs/staking.md index c41b410dd..d2b04220a 100644 --- a/docs/faq/Node FAQs/staking.md +++ b/docs/faq/Node FAQs/staking.md @@ -18,7 +18,7 @@ title: Staking and Liquid Staking 3. **What’s the best place to stake my GNO bag?** - You can stake your GNO on liquid staking platforms like Stakewise or you could get/buy your own node and stake those GNO to validate the chain (~14% APY as October 2023) more information in the docs + You can stake your GNO on liquid staking platforms like StakeWise, or run your own node and stake directly as a validator. APY is variable, so check the live metrics linked in the docs for current values. 4. **Is there any official staking platform for GNO?** @@ -30,7 +30,7 @@ title: Staking and Liquid Staking 6. **Can you currently unstake sGNO or is that not ready yet?** - To withdraw directly you need to wait for Stakewise v3 that isn't out yet or if you really want to withdraw immediately, you can find some liquidity on Curve for sGNO and rGNO + StakeWise V3 is live on Gnosis Chain and StakeWise V2 is deprecated. If you still hold V2 assets (sGNO/rGNO), use the migration flow to move to V3. 7. **How can I convert rGNO?** diff --git a/docs/faq/node.md b/docs/faq/node.md index e8d87230e..89fbb745a 100644 --- a/docs/faq/node.md +++ b/docs/faq/node.md @@ -56,7 +56,7 @@ 9. Which clients are supported by GBC? - Lighthouse, Prysm, Nimbus, and Teku clients. [Read more here](../node/architecture.md#consensus-layer). + Lighthouse, Lodestar, Nimbus, and Teku clients. [Read more here](../node/architecture.md#consensus-layer). 10. How long does it take to sync the node? @@ -117,16 +117,22 @@ It depends on the mode and hardware specifications. Typically 24 hours should be 3. What are two types of withdrawals? There are 2 types of withdrawals: Partial Withdrawal and Full Withdrawal. - Partial Withdrawal: Any balance in excess of 1 GNO from the account balance gets withdrawn back to withdrawal address. - Full Withdrawal: All the balance from validator’s account gets withdrawn back to withdrawal address. This has to be initiated by validator, signing `voluntary_exit` message and broadcasting it to the network. It is irreversible. + Partial Withdrawal: Any eligible balance in excess of 1 GNO is processed for withdrawal. + Full Withdrawal: The validator exits and its full balance becomes withdrawable to the configured execution withdrawal address. This has to be initiated by the validator by signing a `voluntary_exit` message and broadcasting it to the network. It is irreversible. -4. What are 0x00 and 0x01 withdrawal credentials prefixes? +4. What are 0x00, 0x01, and 0x02 withdrawal credentials prefixes? - The beacon chain validators have a field called withdrawal credentials, where the first byte is referred to as the withdrawal prefix. Currently, this value can be either 0x00 or 0x01, depending on how it is set during the deposit process using a deposit tool. Validators with 0x00 withdrawal credentials won’t have immediate withdrawal capabilities. To enable partial and full withdrawals and unlock their funds, these validators must undergo a one-time migration to 0x01. As this is a one time process, it is essential to be careful performing it. + The beacon chain validators have a field called withdrawal credentials, where the first byte is referred to as the withdrawal prefix. + + `0x02` is the recommended execution-address prefix on Gnosis Chain. It supports the current withdrawal flow and is what new validators should use. + + `0x01` is a legacy execution-address prefix. It still works, but follows the older auto-sweep behavior and is no longer the recommended option for new validators. + + `0x00` is the old BLS-only prefix and does not support withdrawals until you perform a one-time BLS-to-execution credential change. 5. How do I change my withdrawal credential? - You can find a full tutorial on how to change your withdrawal credential [here](https://docs.gnosischain.com/node/management/withdrawals#how-to-change-the-withdrawal-credential). + You can find the current step-by-step guide here: [Validator Withdrawals](../node/management/withdrawals.md). 6. I have been running multiple validators. Can I set up the same withdrawal credential for all of them? @@ -134,42 +140,42 @@ It depends on the mode and hardware specifications. Typically 24 hours should be 7. Where can I check my withdrawal credential? - https://docs.gnosischain.com/node/management/withdrawals#check-withdrawal-credential + Check the Withdrawal tab for your validator on the [Beacon chain explorer](https://beaconchain.gnosischain.com/), or inspect the `withdrawal_credentials` field in your saved `deposit-data*.json` file. See [Validator Withdrawals](../node/management/withdrawals.md) for the current walkthrough. 8. Do partial withdrawals happen automatically? -As we have modified some specs regarding the withdrawals to enable withdrawing GNO instead of the native gas token xDai, unlike Ethereum, partial withdrawals currently do not happen automatically. So, for now, you will need to call [`claimWithdrawal`](https://gnosisscan.io/address/0x0b98057ea310f4d31f2a452b414647007d1645d9#writeProxyContract#F3) function on the [contract](https://gnosisscan.io/address/0x0b98057ea310f4d31f2a452b414647007d1645d9#writeProxyContract). However, it is in our plans to automate and subsidize partial withdrawals in the future. + The withdrawal processing itself is automatic once your validator is eligible. What is not automatic today is claiming the resulting GNO to the recipient address. After the withdrawal has been processed, you must claim it either on the [Deposit website](https://deposit.gnosischain.com/) or by calling [`claimWithdrawal`](https://gnosisscan.io/address/0x0B98057eA310F4d31F2a452B414647007d1645d9#writeProxyContract) or `claimWithdrawals(...)` on the deposit contract. 9. Do full withdrawals happen automatically? - No. If your validator is currently active and participating in the beacon chain, then the full withdrawal will not happen automatically. You will have to manually initiate an exit to cause this. + No. If your validator is currently active and participating in the beacon chain, the full withdrawal will not happen unless you first manually initiate a voluntary exit. - Additionally, if you initiate an exit but still have a 0x00 withdrawal credential, your funds will not be withdrawn until a `BLSToExecutionChange` message is included on chain. + Additionally, if you initiate an exit while still using `0x00` withdrawal credentials, your funds will remain locked until a `BLSToExecutionChange` is included on chain. 10. Is there a UI that I can use for withdrawals? - No, as you will have to interact with the beacon chain, it is not feasible to provide a UI that encompasses all the clients. + Yes. You can claim withdrawals on the [Deposit website](https://deposit.gnosischain.com/). Advanced users can also claim directly through the deposit contract on Gnosis Chain. 11. Where does the automatic balance withdraw to? - In case you are using a legacy withdrawal credential 0x00, it will not be withdrawn and you will have to perform a migration to 0x01 credentials to complete the withdrawal. If you have already configured your withdrawal address and have a withdrawal credential of 0x01, then rewards in excess of 1 GNO will be transferred to your withdrawal address. + Withdrawals are associated with the validator's configured execution withdrawal address, also referred to as the recipient address in the current docs. If you are still on `0x00`, withdrawals cannot complete until you convert to an execution-address credential. -12. Once I have changed my credential to 0x01, can I change it to an alternative withdrawal address? +12. Once I have changed my credential to an execution address, can I change it to an alternative withdrawal address? - No, the migration from 0x00 to 0x01 is a one time process and once you set the address, it cannot be changed. Please make this migration with the utmost care. Note, the withdrawal credential can either be an externally-owned account (EOA) or a smart contract such as a SAFE. + No. The BLS-to-execution change is a one-time operation. Once you set the execution withdrawal address, it cannot be changed later. Please perform this step carefully. The withdrawal address can be either an externally owned account (EOA) or a smart contract wallet such as a Safe. 13. I have lost the private key to my withdrawal address, what can I do? Unfortunately, there is nothing that can be done if the withdrawal address is lost. Please ensure this address is properly backed up and securely stored. -14. What happens to my GNO if I make a full withdrawal but I forget to set the withdrawal credential to 0x01? +14. What happens to my GNO if I make a full withdrawal but I forget to set the withdrawal credential to an execution address? - Nothing. Your validator will exit, and will no longer be assigned duties, neither able to earn nor lose any more additional GNO. You may still migrate your withdrawal credentials from 0x00 to 0x01. Once this is done, the validator’s balance will be withdrawn to the address you specify. + Your validator will exit and stop performing duties, but the funds will not be withdrawable until you complete the BLS-to-execution credential change. Once you do that, the validator balance can be withdrawn and claimed to the configured recipient address. 15. Can I cancel a withdrawal request that is in the queue? - No you cannot, this is a one time, irreversible process. Once you submit your withdrawal request (BLSToExecutionChange and/or exit) you can’t go back. Please only exit or change credentials when you are fully aware of what the specific operation will do and with utmost caution. + No. These are one-way operations. Once you submit a `BLSToExecutionChange` and/or a voluntary exit, you cannot reverse it. Make sure you understand the effect of each action before proceeding. 16. Where can I find the client updates for Shapella? - You can find all client updates in this [blog post](https://www.gnosis.io/blog/shapella-client-updates) or [validator withdrawal section](https://docs.gnosischain.com/node/management/withdrawals). Make sure you update your clients before the upgrade. + Refer to the current [Validator Withdrawals](../node/management/withdrawals.md) guide and each client's official release notes. The original Shapella client-update post is useful historical context, but the withdrawals guide should be treated as the current operator-facing source of truth. diff --git a/docs/node/Node Tools/dappnode.md b/docs/node/Node Tools/dappnode.md index b1bcfa201..d1db3a5c3 100644 --- a/docs/node/Node Tools/dappnode.md +++ b/docs/node/Node Tools/dappnode.md @@ -25,13 +25,13 @@ Make sure to select the Gnosis chain tab, The next step is to select the combination of client you want to use in your dappnode. For this process you need to select: -- 1. Select the execution client: Nethermind-xdai. Click on the package -- 2. Select the consensus client, here you can install one of the following options: Teku-gnosis, Lighthouse-gnosis and Prysm-gnosis +- 1. Select the execution client package available in your Stakers UI (for example Nethermind or Erigon, package names may vary by version). +- 2. Select the consensus client package (for example Teku or Lighthouse, package names may vary by version). - 3. Install the web3signer. This is required because this is the package that will contain the keystores. ![Select the execution and consensus clients](/img/node/dappnode-stakers-ui-2.png) -1. Select the Execution client. For now, or in the moment this guide was created, nethermind is the only execution client that supports gnosis chain. +1. Select the Execution client. In DAppNode's Gnosis Stakers UI, available execution client packages vary by version. ![Execution client ](/img/node/dappnode-execution-client.png) 2. Select the consensus client. You will see the next fields when you click in the package chart. @@ -95,7 +95,7 @@ Be patient, the installation process can take several minutes. You can check all

@@ -151,4 +151,3 @@ In case you need some xDai for transaction fees you can get some from the [Offic 5. Check that you understand the risks and ensure you are interacting with the correct contract before proceeding. 6. Click `Ok` and confirm the transaction in your wallet to complete the deposit. 7. Our proxy smart contract will deposit the GNO(s) to your validators! YOU control the private keys, YOU control the withdrawal key(s)... these validators are now **yours**. Take good care of them! - diff --git a/docs/node/Node Tools/eth-docker.md b/docs/node/Node Tools/eth-docker.md index 32bbb89be..03815f00a 100644 --- a/docs/node/Node Tools/eth-docker.md +++ b/docs/node/Node Tools/eth-docker.md @@ -54,7 +54,7 @@ Configure eth-docker - have an Gnosis address handy where you want Execution Lay 3. Select consensus client: Lighthouse, Teku, or Nimbus. 4. Select execution client: Nethermind, or Erigon. 5. Select checkpoint sync: Choose Yes if you want to use CL rapid sync with remote checkpoint. -6. Configure checkpoint consensus client: paste the checkpoint URL from https://checkpoint.gnosischain.com/. +6. Configure checkpoint consensus client: paste the checkpoint URL from https://checkpoint.gnosischain.com. 7. Select MEV Boost 8. Select Grafana dashboard 9. Configure Graffiti: Enter the graffiti for your validator. diff --git a/docs/node/Node Tools/sedge.md b/docs/node/Node Tools/sedge.md index ef4ed6c1f..9a6f13735 100644 --- a/docs/node/Node Tools/sedge.md +++ b/docs/node/Node Tools/sedge.md @@ -1,6 +1,6 @@ # Nethermind Sedge -A one-click setup tool for PoS network/chain validators, this includes support for Gnosis chain mainnet and chiado testnet. **Sedge** takes care of the entire on-premise full node setup based on the chosen client, using generated docker-compose scripts based on the desired configuration. +A one-click setup tool for PoS network/chain validators, this includes support for Gnosis chain mainnet and chiado testnet. **Sedge** takes care of the entire on-premise full node setup based on the chosen client, using generated Compose files based on the desired configuration. Repository: https://github.com/NethermindEth/sedge diff --git a/docs/node/README.md b/docs/node/README.md index 1a62003d3..1d32f03e2 100644 --- a/docs/node/README.md +++ b/docs/node/README.md @@ -21,15 +21,15 @@ Gnosis is persistently committed to building the open infrastructure for a decen ### Featured Headlines - Gnosis minimum stake is 1 GNO to run a validator. -- Operating a Gnosis validator will earn you approximately 13% GNO validator rewards as well as transaction fees from the blocks you build in xDAI. +- Validator rewards are variable and depend on network participation and validator performance. See [Rewards & Penalties](./rewards-penalties.md) for live sources. - Gnosis has a strong culture of homestakers running nodes from their homes, that are not reliant on cloud providers or datacenters. -- Gnosis has a stretch goal to have a node in every country by 2025. +- Gnosis continues to encourage broad geographic distribution of independently operated nodes. #### Gnosis vs. Ethereum - Gnosis runs the same composite client software and tooling stack as Ethereum - In some cases, Gnosis clients are just Ethereum clients run with a `--network` flag! (e.g. [Nethermind](https://downloads.nethermind.io/), [Lighthouse](https://lighthouse.sigmaprime.io/), etc) -- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO (around $100 at April 2025) instead of the 32 ETH (around $47.000 at April 2025) minimum required for Ethereum +- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO instead of the 32 ETH minimum required for Ethereum - Gnosis Chain runs the same client software as Ethereum, with minor parameter tweaks. As such, Gnosis is a Proof-of-Stake network that uses Ethereum's Beacon Chain consensus. ## Choosing an Approach @@ -48,8 +48,6 @@ When the node is running and syncing, you are ready to use it. You must always k ## Environment and Hardware -### Environment and Hardware - #### **Local or Cloud** Gnosis clients are able to run on consumer grade computers and don't require any special hardware, like mining machines for example. Therefore, you have various options for deploying the node based on your needs. To simplify, let's think about running a node on both a local physical machine and a cloud server: @@ -94,7 +92,7 @@ Hardware requirements differ by client but generally are not that high since the Before installing any client, please ensure your computer has enough resources to run it. You can find the minimum and recommended requirements below. -The bottleneck for your hardware is mostly disk space. Syncing the Gnosis blockchain is very input/output intensive and requires a lot of space. It is best to have a solid-state drive (SSD) with hundreds of GBs of free space to spare even after the synchronization. Refer to [this post](https://gist.github.com/yorickdowne/f3a3e79a573bf35767cd002cc977b038) for good and bad SSD model. +The bottleneck for your hardware is mostly disk space. Syncing the Gnosis blockchain is very input/output intensive and requires substantial free storage. It is best to have a solid-state drive (SSD) with significant free space to spare even after synchronization. Refer to [this post](https://gist.github.com/yorickdowne/f3a3e79a573bf35767cd002cc977b038) for good and bad SSD models. The size of the database and speed of the initial synchronization depends on the chosen client, its configuration and sync strategy. @@ -102,34 +100,33 @@ Also make sure your internet connection is not limited by a bandwidth cap. It's **Operating System** -All clients support major operating systems - Linux, MacOS, Windows. This means you can run nodes on regular desktop or server machines with the operating system (OS) that suits you the best. Make sure your OS is up to date to avoid potential issues and security vulnerabilities. +Most clients publish binaries for Linux and macOS, and many also support Windows. Linux is the most common choice for production node operation. Always verify OS support in each client's documentation and keep systems up to date for security. -**Requirements** +**Baseline Requirements** - CPU with at least 4 threads - At least 16 GB of RAM - NVMe SSD (preferred) or SATA SSD -Requirements vary client to client, for more detail see the associated system requirements below. +Requirements vary by client and release. Use the client-specific requirement pages below as the source of truth. -| Execution Layer | | -| --------------- | ------------------------------------------------------------------------------------------------------------------------ | +| Execution Layer | Requirements | +| --------------- | ------------ | | Nethermind | [Nethermind: System Requirements](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/system-requirements) | -| Besu | [Besu: System Requirements](https://besu.hyperledger.org/en/stable/public-networks/get-started/system-requirements/) | -| Erigon | [Erigon: System Requirements](https://github.com/ledgerwatch/erigon#system-requirements) | -| Geth | [Geth: Hardware](https://geth.ethereum.org/docs/interface/hardware) | +| Erigon | [Erigon: System Requirements](https://github.com/erigontech/erigon#system-requirements) | +| Reth | [Reth: System Requirements](https://reth.rs/run/system-requirements/) | +| Geth | [Geth: Hardware Requirements](https://geth.ethereum.org/docs/getting-started/hardware-requirements) | -**Gnosis Chain only supports Nethermind and Erigon at the moment.** +Supported execution clients on Gnosis Chain include Nethermind, Erigon, Reth, and Geth. -| Consensus Layer | | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +| Consensus Layer | Requirements | +| --------------- | ------------ | | Lighthouse | [Lighthouse: System Requirements](https://lighthouse-book.sigmaprime.io/installation.html#recommended-system-requirements) | | Lodestar | [Lodestar: Specifications](https://chainsafe.github.io/lodestar/#specifications) | | Nimbus | [Nimbus: Hardware](https://nimbus.guide/hardware.html) | -| Teku | TBD | -| Prysm | [Prysm: Prerequisites](https://prysm.offchainlabs.com/docs/install-prysm/install-with-script/#step-1-review-prerequisites-and-best-practices) | +| Teku | [Teku: System Requirements](https://docs.teku.consensys.io/get-started/system-requirements) | -**Gnosis Chain doesn't support Prysm at the moment.** +Supported consensus clients on Gnosis Chain include Lighthouse, Lodestar, Nimbus, and Teku. Check out [Rocketpool's excellent guide](https://docs.rocketpool.net/guides/node/local/hardware.html) that explains hardware requirements for running a node. @@ -212,7 +209,9 @@ Here are the release pages of clients where you can find their pre-built binarie **Execution clients** - [Nethermind](https://downloads.nethermind.io/) -- [Erigon](https://github.com/ledgerwatch/erigon/releases) +- [Erigon](https://github.com/erigontech/erigon/releases) +- [Geth](https://github.com/gnosischain/go-ethereum/releases) +- [Reth](https://github.com/gnosischain/reth_gnosis) **Consensus clients** @@ -306,9 +305,9 @@ The consensus client must be started with the right port configuration to establ The consensus client also needs the path to the execution client's `jwtsecret` in order to authenticate the RPC connection between them. Similar to execution examples above, each consensus client has a configuration flag which takes the jwt token file path as an argument. This must be consistent with the `jwtsecret` path provided to the execution client. -If you plan to run a validator, make sure to add a configuration flag specifying the Gnosis address of the fee recipient. This is where ether rewards for your validator accumulate. Each consensus client has an option, e.g. `--suggested-fee-recipient=0xabcd1`, that takes an Gnosis address as an argument. +If you plan to run a validator, make sure to add a configuration flag specifying the Gnosis address of the fee recipient. This is where execution-layer rewards for your validator accumulate. Each consensus client has an option, e.g. `--suggested-fee-recipient=0xabcd1`, that takes a Gnosis address as an argument. -When starting a Beacon Node on a testnet, you can save significant syncing time by using a public endpoint for [Checkpoint sync](https://checkpoint.gnosischain.com/). +When starting a Beacon Node on a testnet, you can save significant syncing time by using a public endpoint for [Checkpoint sync](https://checkpoint.gnosischain.com). #### **Running a consensus client** @@ -316,8 +315,8 @@ When starting a Beacon Node on a testnet, you can save significant syncing time Before running Lighthouse, learn more on how to install and configure it in [Lighthouse Book](https://lighthouse-book.sigmaprime.io/). ```bash - ./lighthouse \ - --network gnosis beacon_node \ + ./lighthouse beacon_node \ + --network gnosis \ --datadir=data \ --http \ --execution-endpoint http://localhost:8551 \ @@ -331,16 +330,16 @@ Before running Lighthouse, learn more on how to install and configure it in [Lig ```bash ./lodestar beacon \ ---network gnosis \ ---dataDir="/data" ---jwt-secret /path/to/jwtsecret \ ---eth1.enabled=true \ +--network=gnosis \ +--dataDir="/data" \ +--jwtSecret=/path/to/jwtsecret \ --execution.urls="http://127.0.0.1:8551" \ +--checkpointSyncUrl="https://checkpoint.gnosischain.com" ``` **Running Teku** -[Teku](https://docs.teku.consensys.net/) +[Teku](https://docs.teku.consensys.io/) ```bash teku \ @@ -356,7 +355,7 @@ A consensus client serves as a Beacon Node for validators to connect. Each conse Running your own validator allows for [solo staking](https://ethereum.org/en/staking/solo/), the most impactful and trustless method to support the Gnosis network. This requires only 1 GNO. Check out how to [deposit validators](/node/manual/validator/deposit). -If you don't want to run your own node but interested in staking your GNO to earn fee, look into [liquid staking](/tools/beacon-chain/liquid-staking) for an overview about staking options. +If you don't want to run your own node but interested in staking your GNO to earn fee, look into [liquid staking](/node/participate-validator/liquid-staking) for an overview about staking options. ## Reference diff --git a/docs/node/architecture.md b/docs/node/architecture.md index 51b7ce262..59cc45ad9 100644 --- a/docs/node/architecture.md +++ b/docs/node/architecture.md @@ -37,9 +37,10 @@ Node Operators will need to run an Execution Layer client, which will interact w - [Nethermind](./manual/execution/nethermind.md) - [Erigon](./manual/execution/erigon.md) -- [Geth](./manual/execution/geth.md) (in progress) +- [Reth](./manual/execution/reth.md) +- [Geth](./manual/execution/geth.md) -Gnosis used to be supported by the [Parity OpenEthereum client](./manual/execution/openethereum.md), but it has since been deprecated. +Gnosis used to be supported by the Parity OpenEthereum client, but that client has been deprecated. ### Consensus Layer @@ -61,7 +62,6 @@ Node operators will need to run a Consensus Layer client. In most cases, these a - [Nimbus](./manual/beacon/nimbus.md) - [Teku](./manual/beacon/teku.md) - [Lighthouse](./manual/beacon/lighthouse.md) -- [Prysm](./manual/beacon/prysm.md) (in progress) ### Inter-Layer Communication diff --git a/docs/node/management/migrating-validator.md b/docs/node/management/migrating-validator.md index 73349101e..f52e3669d 100644 --- a/docs/node/management/migrating-validator.md +++ b/docs/node/management/migrating-validator.md @@ -19,7 +19,7 @@ Specific instructions will differ depending on the client you are running. In ge 5. Import initial state and slashing protection history from original validator to the new validator. 6. Remove account data from original validator, make sure it is not running! This is critical to avoid slashing! Some recommendations: - Rename or move keys folder in the original validator to another location. - - Stop and remove containers (`docker-compose down`) if you are using Docker. + - Stop and remove containers (`docker compose down`) if you are using Docker. - Remove old images (`docker rmi $(docker images | grep 'gbc-')` if you used the Launchpad). 7. Start new validator. @@ -65,7 +65,7 @@ Import an interchange file to the slashing protection DB: validator slashing-protection import --network gnosis --file interchange.json ``` -- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#validator-slashing-protection-import). +- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#validator-slashing-protection-import). ## Nimbus @@ -87,26 +87,6 @@ build/nimbus_beacon_node slashingdb import path/to/export_dir/slashing-protectio - For more info, see the Nimbus [Migration](https://nimbus.guide/migration.html) docs. -## Prysm - -### Export {#prysm-export} - -Run the following to export your Prysm validator's slashing protection history: - -```bash -prysm.sh validator slashing-protection-history export --datadir=/your/prysm/wallet --slashing-protection-export-dir=/path/to/export_dir -``` - -### Import {#prysm-import} - -You can import it as follows using any installation method for your Prysm validator. - -```bash -prysm.sh validator slashing-protection-history import --datadir=/path/to/your/validator/db --slashing-protection-json-file=/path/to/desiredimportfile -``` - -- For more info, see the Prysm [Import & export slashing protection history](https://prysm.offchainlabs.com/docs/backup-and-migration/slashing-protection/) doc. - ## Teku ### Export {#teku-export} @@ -125,8 +105,8 @@ When importing the slashing-protection file, Teku imports the file to the ` ``` --metrics-enabled=true ``` -https://docs.teku.consensys.net/en/latest/HowTo/Monitor/Metrics/ +https://docs.teku.consensys.io/how-to/monitor/use-metrics @@ -93,10 +92,6 @@ https://docs.teku.consensys.net/en/latest/HowTo/Monitor/Metrics/ https://nimbus.guide/metrics-pretty-pictures.html#simple-metrics - - - -https://prysm.offchainlabs.com/docs/monitoring-alerts-metrics/grafana-dashboard/ @@ -157,7 +152,7 @@ The site is deprecated ![GnosisScan Block Validated by Validator](../../../static/img/node/monitor-node/gnosisscan-validated-block.png) - **Blockscout** - [Blockscout](https://blockscout.com/xdai/mainnet) is another block explorer similar to Gnosisscan. + [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. ![Blockscout Block Validator by Validator](../../../static/img/node/monitor-node/blockscout-validated-block.png) diff --git a/docs/node/management/voluntary-exit.md b/docs/node/management/voluntary-exit.md index 07d72af8b..738987cf6 100644 --- a/docs/node/management/voluntary-exit.md +++ b/docs/node/management/voluntary-exit.md @@ -4,14 +4,14 @@ title: Voluntary Exit If you decide to stop validating and disable your node, you can initiate a voluntary exit. This will freeze your balance at its current value (rewards and/or penalties will no longer accrue). -If you initiates a voluntary exit, your validator will receive the full staked funds to the withdrawal address, provided that the validator has [withdrawal credentials](withdrawals.md#check-withdrawal-credential) of type `0x01`. +If you initiate a voluntary exit, your validator can fully withdraw to the configured execution withdrawal address once exit processing is complete. See [validator withdrawals](withdrawals.md) for withdrawal credential details. Voluntary exit procedures vary depending on your client. :::caution Exits are non-reversible; once you have exited you cannot restart your validator. -It is recommended to update your withdrawal credentials to the `0x01` type before exiting your validator. Updating your withdrawal credentials later, when your node is stopped, will be more difficult. [withdrawal credentials](withdrawals.md#check-withdrawal-credential). +It is recommended to set execution withdrawal credentials before exiting your validator. Updating credentials later, after your node is stopped, can be more difficult. See [validator withdrawals](withdrawals.md). ::: ### Dappnode @@ -38,7 +38,7 @@ Follow the syntax of the Lodestar CLI commands and their options. validator voluntary-exit --network gnosis --pubkeys 0xF00 ``` -- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#validator-voluntary-exit). +- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#validator-voluntary-exit). ### Nimbus @@ -50,16 +50,6 @@ build/nimbus_beacon_node deposits exit --data-dir=build/data/shared_gnosis_0 --v - For more info, see the Nimbus [Perform a voluntary exit](https://nimbus.guide/voluntary-exit.html) docs. -### Prysm - -Use [prysmctl tool](https://prysm.offchainlabs.com/docs/configure-prysm/prysmctl/) to voluntarily exit your validator. - -```bash -prysmctl validator exit --wallet-dir= --beacon-rpc-provider=<127.0.0.1:4000> -``` - -- For more info, see the Prysm [Exit your validator](https://prysm.offchainlabs.com/docs/manage-validator/exiting-a-validator/) doc. - ### Teku Use the voluntary-exit subcommand to initiate a voluntary exit for specified validators. @@ -69,4 +59,4 @@ teku voluntary-exit --beacon-node-api-endpoint=http://consensus:5051 \ --validator-keys=validator/keys/validator_ABC.json:validator/passwords/validator_ABC.txt ``` -- For more info, see the Teku [Voluntarily exit a validator](https://docs.teku.consensys.net/how-to/voluntarily-exit#:~:text=A%20voluntary%20exit%20is%20when,successfully%20exited%20to%20avoid%20penalties.) docs. +- For more info, see the Teku [Voluntarily exit a validator](https://docs.teku.consensys.io/how-to/voluntarily-exit) docs. diff --git a/docs/node/manual/_partials/_multidimensional-content-controls-partial.md b/docs/node/manual/_partials/_multidimensional-content-controls-partial.md index 15944cdb5..c1774cdc8 100644 --- a/docs/node/manual/_partials/_multidimensional-content-controls-partial.md +++ b/docs/node/manual/_partials/_multidimensional-content-controls-partial.md @@ -31,13 +31,13 @@ import {MultiDimensionalContentWidget} from '@site/src/components/MultiDimension {label: 'Execution client:', value: 'label'}, {label: 'Nethermind', value: 'nethermind'}, {label: 'Erigon', value: 'erigon'}, - {label: 'Besu', value: 'besu'}, - {label: 'Geth', value: 'geth'}, + {label: 'Reth', value: 'reth'}, + {label: 'Geth', value: 'geth'} ]}> - + @@ -46,16 +46,13 @@ import {MultiDimensionalContentWidget} from '@site/src/components/MultiDimension {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Teku', value: 'teku'}, - {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'} + {label: 'Nimbus', value: 'nimbus'} ]}> - -

* disabled options: unsupported clients

- \ No newline at end of file + diff --git a/docs/node/manual/beacon/_partials/_install_cl_lighthouse.md b/docs/node/manual/beacon/_partials/_install_cl_lighthouse.md index fc8f6c265..2dc6b5efc 100644 --- a/docs/node/manual/beacon/_partials/_install_cl_lighthouse.md +++ b/docs/node/manual/beacon/_partials/_install_cl_lighthouse.md @@ -14,66 +14,38 @@ import TabItem from '@theme/TabItem'; ]}> -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. +- Go to the [Lighthouse releases page](https://github.com/sigp/lighthouse/releases) and copy the URL of the latest release for your OS/architecture. -- Download the lighthouse-VERSION-ARQ.tar.gz binary. +- Download the `lighthouse--.tar.gz` binary. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file +- Extract the downloaded file. ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus + tar -xvf [FILE_NAME] --directory consensus ``` -- Get into the folder +- Get into the folder. ```bash cd consensus ``` - - Execute Lighthouse +- Execute Lighthouse beacon node. ```bash - ./lighthouse \ - --network gnosis beacon_node \ - --datadir=data \ - --http \ - --execution-endpoint http://localhost:8551 \ - --execution-jwt ../jwtsecret/jwt.hex \ - --checkpoint-sync-url "https://checkpoint.gnosischain.com" + ./lighthouse beacon_node \ + --network gnosis \ + --datadir=data \ + --http \ + --execution-endpoint=http://localhost:8551 \ + --execution-jwt=../jwtsecret/jwt.hex \ + --checkpoint-sync-url=https://checkpoint.gnosischain.com ``` -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. - -- Download the lighthouse-VERSION-ARQ.tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file - ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus - ``` - -- Get into the folder - ```bash - cd consensus - ``` - - - Execute Lighthouse - ```bash - ./lighthouse \ - --network gnosis beacon_node \ - --datadir=data \ - --http \ - --execution-endpoint http://localhost:8551 \ - --execution-jwt ../jwtsecret/jwt.hex \ - --checkpoint-sync-url "https://checkpoint.gnosischain.com" - ``` +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the same steps in the WSL terminal. @@ -87,77 +59,40 @@ Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows w ]}> -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. +- Go to the [Lighthouse releases page](https://github.com/sigp/lighthouse/releases) and copy the URL of the latest release for your OS/architecture. -- Download the lighthouse-VERSION-ARQ.tar.gz binary. +- Download the `lighthouse--.tar.gz` binary. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file +- Extract the downloaded file. ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus + tar -xvf [FILE_NAME] --directory consensus ``` -- Get into the folder +- Get into the folder. ```bash cd consensus ``` -- Clone Gonsis Chain configuration repository from github - ```bash - git clone https://github.com/gnosischain/configs.git - ``` - -- Run Lighthouse beacon node +- Run Lighthouse beacon node. ```bash - ./lighthouse bn \ + ./lighthouse beacon_node \ --network chiado \ - --execution-endpoints=http://localhost:8551 \ + --datadir=data \ + --execution-endpoint=http://localhost:8551 \ --execution-jwt=../jwtsecret/jwt.hex \ - --checkpoint-sync-url https://checkpoint.chiadochain.net \ - --disable-deposit-contract-sync + --checkpoint-sync-url=https://checkpoint.chiadochain.net ``` -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. - -- Download the lighthouse-VERSION-ARQ.tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file - ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus - ``` - -- Get into the folder - ```bash - cd consensus - ``` -- Clone Gonsis Chain configuration repository from github - ```bash - git clone https://github.com/gnosischain/configs.git - ``` - - -- Run Lighthouse beacon node - ```bash - ./lighthouse bn \ - --network chiado \ - --execution-endpoints=http://localhost:8551 \ - --execution-jwt=../jwtsecret/jwt.hex \ - --checkpoint-sync-url https://checkpoint.chiadochain.net \ - --disable-deposit-contract-sync - ``` +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the same steps in the WSL terminal. - \ No newline at end of file + diff --git a/docs/node/manual/beacon/_partials/_install_cl_lodestar.md b/docs/node/manual/beacon/_partials/_install_cl_lodestar.md index 5ae829ac8..1108beef6 100644 --- a/docs/node/manual/beacon/_partials/_install_cl_lodestar.md +++ b/docs/node/manual/beacon/_partials/_install_cl_lodestar.md @@ -14,94 +14,26 @@ import TabItem from '@theme/TabItem'; ]}> -- Clone the repo locally - -```shell -git clone https://github.com/chainsafe/lodestar.git -``` - -- Install and build all the packages -```shell -cd lodestar -yarn install -yarn build -``` - -Your repo will look like this -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 lodestar/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` - -:::tip -Check that you are install correctly by running `./lodestar --help' -::: - - - Execute Lodestar Beacon Chain - ```bash - ./lodestar beacon \ - --network=gnosis \ - --execution.urls=http://localhost:8551 \ - --jwt-secret=../../jwtsecret/jwt.hex \ - --metrics=true \ - --metrics.port=8008 \ - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ +- Download Lodestar from the [official release page](https://github.com/ChainSafe/lodestar/releases) and extract it in your `consensus` directory. + +- Run Lodestar beacon node. + ```bash + ./lodestar beacon \ + --network=gnosis \ + --dataDir=./data \ + --execution.urls=http://localhost:8551 \ + --jwtSecret=../jwtsecret/jwt.hex \ + --metrics=true \ + --metrics.port=8008 \ + --checkpointSyncUrl=https://checkpoint.gnosischain.com ``` - - -Lodestar only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Clone the repo locally - -```shell -git clone https://github.com/chainsafe/lodestar.git -``` - -- Install and build all the packages -```shell -cd lodestar -yarn install -yarn build -``` - -Your repo will look like this -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 lodestar/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` - -:::tip -Check that you are install correctly by running `./lodestar --help' -::: - - - Execute Lodestar Beacon Chain - ```bash - ./lodestar beacon \ - --network=gnosis \ - --execution.urls=http://localhost:8551 \ - --jwt-secret=../../jwtsecret/jwt.hex \ - --metrics=true \ - --metrics.port=8008 \ - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ - ``` - +Lodestar supports Windows, but for consistency with the rest of this guide we recommend [WSL](https://learn.microsoft.com/en-us/windows/wsl/install). +Run the same command from the WSL terminal. @@ -115,15 +47,21 @@ Check that you are install correctly by running `./lodestar --help' ]}> -Lodestar doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpointSyncUrl=https://checkpoint.gnosischain.com` with `--checkpointSyncUrl=https://checkpoint.chiadochain.net` -Lodestar doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpointSyncUrl=https://checkpoint.gnosischain.com` with `--checkpointSyncUrl=https://checkpoint.chiadochain.net` - \ No newline at end of file + diff --git a/docs/node/manual/beacon/_partials/_install_cl_nimbus.md b/docs/node/manual/beacon/_partials/_install_cl_nimbus.md index 710beb649..984a73a80 100644 --- a/docs/node/manual/beacon/_partials/_install_cl_nimbus.md +++ b/docs/node/manual/beacon/_partials/_install_cl_nimbus.md @@ -1,6 +1,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; + -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +- Download Nimbus from the [official release page](https://github.com/status-im/nimbus-eth2/releases) and extract it in your `consensus` directory. + +- Run Nimbus beacon node. + +```shell +./nimbus_beacon_node \ + --network=gnosis \ + --data-dir=./data \ + --el=http://127.0.0.1:8551 \ + --jwt-secret=../jwtsecret/jwt.hex +``` + +:::tip +Nimbus can run validator duties in the beacon node process. Once your beacon node is synced, continue to [Step 4: Run a validator](../../README.md#step-4-run-a-validator) to import your keys and restart Nimbus with a fee recipient. +::: -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +- Download the Windows archive from the [official release page](https://github.com/status-im/nimbus-eth2/releases) and extract it in your `consensus` directory. + +- Run the same beacon node command from PowerShell, replacing `./nimbus_beacon_node` with `./nimbus_beacon_node.exe`. @@ -32,12 +49,17 @@ Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) ]}> -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `./nimbus_beacon_node` with `./nimbus_beacon_node.exe` diff --git a/docs/node/manual/beacon/_partials/_install_cl_teku.md b/docs/node/manual/beacon/_partials/_install_cl_teku.md index f4911c472..d11f002ce 100644 --- a/docs/node/manual/beacon/_partials/_install_cl_teku.md +++ b/docs/node/manual/beacon/_partials/_install_cl_teku.md @@ -15,137 +15,66 @@ import TabItem from '@theme/TabItem'; ## Prerequisites -1. Java 11+ - +1. Java runtime compatible with the current Teku release. See [Teku system requirements](https://docs.teku.consensys.io/get-started/system-requirements). ## Install and Run -- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the url of the binary distribution under **Downloads** section. - +- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the URL for your OS/architecture under **Downloads**. -- Download the teku Source code .tar.gz binary. +- Download the Teku archive. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file and move under consensus directory +- Extract the downloaded file under the `consensus` directory. ```bash - tar -xvf VERSION.tar.gz --directory consensus + tar -xvf [FILE_NAME].tar.gz --directory consensus ``` -- Get into the teku folder +- Get into the Teku folder. ```bash - cd consensus && cd teku-${version} + cd consensus && cd teku-[VERSION] ``` -Your repo will look like this - +Check that Teku is installed correctly: - -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 teku-${version}/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ +```bash +./bin/teku --help ``` -If you're installing on macOS with Homebrew, check out [here](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Installation-Options/Install-Binaries/#macos-with-homebrew). - -Check that you are installing correctly by running `./bin/teku --help' - - :::tip -You can run both beacon and validator with a single command. If you wish to run with a single command, skip to [step 4: Run a validator](../../README.md#step-4-run-a-validator). +You can run both beacon and validator with a single command. If you want this mode, continue to [Step 4: Run a validator](../../README.md#step-4-run-a-validator). ::: -- Execute beacon node(Optional) +- Execute beacon node (optional): ```shell ./bin/teku \ - --network=gnosis \ + --network=gnosis \ --ee-endpoint=http://localhost:8551 \ # highlight-next-line - --ee-jwt-secret-file=${PATH_TO_JWT_SECRET} \ - --metrics-enabled=true \ + --ee-jwt-secret-file=../jwtsecret/jwt.hex \ + --metrics-enabled=true \ --rest-api-enabled=true \ # highlight-next-line - --initial-state=${checkpoint url} \ + --checkpoint-sync-url=https://checkpoint.gnosischain.com ``` -Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. +You can also use `--initial-state` if you already have a checkpoint state file. ## Prerequisites -1. Java 11+ +1. Java runtime compatible with the current Teku release. See [Teku system requirements](https://docs.teku.consensys.io/get-started/system-requirements). 2. [Microsoft Visual C++ 2010 security update](https://www.microsoft.com/en-us/download/details.aspx?id=26999) ## Install and Run -- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the url of the binary distribution under **Downloads** section. - - -- Download the teku Source code .tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file and move under consensus directory - ```bash - tar -xvf VERSION.tar.gz --directory consensus - ``` - -- Get into the teku folder - ```bash - cd consensus && cd teku-${version} - ``` - -Your repo will look like this - - - -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 teku-${version}/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` - -If you're installing on macOS with Homebrew, check out [here](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Installation-Options/Install-Binaries/#macos-with-homebrew). - -Check that you are installing correctly by running `bin\teku --help' - - -:::tip -You can run both beacon and validator with a single command. If you wish to run with a single command, skip to [step 4: Run a validator](../../README.md#step-4-run-a-validator). -::: - -- Execute beacon node(Optional) - - -```shell -./bin/teku \ - --network=gnosis \ - --ee-endpoint=http://localhost:8551 \ -# highlight-next-line - --ee-jwt-secret-file=${PATH_TO_JWT_SECRET} \ - --metrics-enabled=true \ - --rest-api-enabled=true \ -# highlight-next-line - --initial-state=${checkpoint url} \ -``` - -Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. +- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the URL for your OS/architecture under **Downloads**. +- Download and extract Teku in your `consensus` directory. +- Run the same beacon command shown above from your Windows shell (or from WSL). @@ -159,15 +88,21 @@ Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. ]}> -Teku doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpoint-sync-url=https://checkpoint.gnosischain.com` with `--checkpoint-sync-url=https://checkpoint.chiadochain.net` -Teku doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpoint-sync-url=https://checkpoint.gnosischain.com` with `--checkpoint-sync-url=https://checkpoint.chiadochain.net` - \ No newline at end of file + diff --git a/docs/node/manual/beacon/_partials/_run-consensus-client.md b/docs/node/manual/beacon/_partials/_run-consensus-client.md index 037e5b56b..b83a687de 100644 --- a/docs/node/manual/beacon/_partials/_run-consensus-client.md +++ b/docs/node/manual/beacon/_partials/_run-consensus-client.md @@ -11,8 +11,7 @@ import InstallNimbusPartial from '@site/docs/node/manual/beacon/_partials/_insta {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Teku', value: 'teku'}, - {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'} + {label: 'Nimbus', value: 'nimbus'} ]}> @@ -38,17 +37,5 @@ import InstallNimbusPartial from '@site/docs/node/manual/beacon/_partials/_insta - + ``` - -:::info - -Please refer to [Run a Beacon Node: Prysm](../prysm.md) - -::: - -```mdx-code-block - -``` - - \ No newline at end of file diff --git a/docs/node/manual/beacon/lighthouse.md b/docs/node/manual/beacon/lighthouse.md index b4a8d46d5..21fc06005 100644 --- a/docs/node/manual/beacon/lighthouse.md +++ b/docs/node/manual/beacon/lighthouse.md @@ -7,7 +7,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia :::caution Version check -This page's content is up-to-date for [Lighthouse v7.0.1](https://github.com/sigp/lighthouse/releases/tag/v7.0.1). +This page's content is up-to-date for [Lighthouse v8.1.3](https://github.com/sigp/lighthouse/releases/tag/v8.1.3). ::: @@ -56,18 +56,18 @@ Gnosis maintains a repo with sample Lighthouse Dockerfiles and configs We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ lighthouse bn - --checkpoint-sync-url https://checkpoint.gnosischain.com/ + --checkpoint-sync-url https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync - Lighthouse's [Checkpoint Sync docs](https://lighthouse-book.sigmaprime.io/checkpoint-sync.html) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -93,7 +93,7 @@ The Beacon Node requires an Execution client in order to operate. See [Step 2: R ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -137,7 +137,7 @@ services: --execution-endpoint=http://execution:8551 --execution-jwt=/jwt.hex // highlight-next-line - --checkpoint-sync-url=https://checkpoint.gnosischain.com/ + --checkpoint-sync-url=https://checkpoint.gnosischain.com logging: driver: "local" @@ -152,7 +152,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -165,11 +165,11 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/\_partial ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/beacon/lodestar.md b/docs/node/manual/beacon/lodestar.md index d9cb0e673..ba5bc6bab 100644 --- a/docs/node/manual/beacon/lodestar.md +++ b/docs/node/manual/beacon/lodestar.md @@ -6,7 +6,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia # Run Beacon Node: Lodestar :::caution Version check -This page's content is up-to-date for [Lodestar v25.5.0](https://github.com/Consensys/teku/releases/tag/25.5.0). +This page's content is up-to-date for [Lodestar v1.41.1](https://github.com/ChainSafe/lodestar/releases/tag/v1.41.1). ::: :::caution Prerequisites @@ -45,18 +45,18 @@ Gnosis' maintains a repo with sample Lodestar Dockerfiles and configs We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ lodestar beacon - --checkpointSyncUrl https://checkpoint.gnosischain.com/ + --checkpointSyncUrl https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync -- Lodestar's [Checkpoint Sync docs](https://chainsafe.github.io/lodestar/getting-started/starting-a-node/#checkpoint-sync) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Lodestar's [Checkpoint Sync docs](https://chainsafe.github.io/lodestar/run/beacon-management/starting-a-node#checkpoint-sync) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -74,7 +74,7 @@ Images are referenced under the following pattern `chainsafe/lodestar:{image-tag ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -110,11 +110,8 @@ services: // highlight-next-line --network=gnosis --dataDir=/data -// highlight-next-line - --preset=gnosis - --eth1=true --execution.urls=http://execution:8551 - --jwt-secret=/jwt.hex + --jwtSecret=/jwt.hex --logFile=/data/logs/beacon.log --logFileLevel=info --port=9000 @@ -127,7 +124,7 @@ services: --metrics=true --metrics.port=5054 // highlight-next-line - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ + --checkpointSyncUrl=https://checkpoint.gnosischain.com logging: driver: "local" networks: @@ -141,7 +138,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -154,11 +151,11 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/beacon/nimbus.md b/docs/node/manual/beacon/nimbus.md index 269ea71b3..754ab39ee 100644 --- a/docs/node/manual/beacon/nimbus.md +++ b/docs/node/manual/beacon/nimbus.md @@ -1,7 +1,6 @@ --- title: Nimbus --- -import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partials/\_beacon_folder_structure.md'; # Run Beacon Node + Validator: Nimbus @@ -10,7 +9,7 @@ Nimbus is a client implementation that strives to be as lightweight as possible :::tip Learn More about Nimbus - Nimbus Repo: [https://github.com/status-im/nimbus-eth2](https://github.com/status-im/nimbus-eth2) -- Nimbus Docs: [https://nimbus.team/docs/](https://nimbus.team/docs/) +- Nimbus Docs: [https://nimbus.guide](https://nimbus.guide/) ::: @@ -21,9 +20,16 @@ Nimbus is a client implementation that strives to be as lightweight as possible ::: +:::caution Prerequisites + +The Beacon Node requires an Execution client in order to operate. See [Step 2: Run Execution Client](/category/step--2---run-execution-client) for more information. + +::: + ## Option 1: Run as System Process -We currently do not release Gnosis compatible binaries for Nimbus, nor do we intend to for the time being. +Nimbus publishes binaries for Linux, Windows, and macOS. +For Gnosis/Chiado, the recommended path is the Gnosis-maintained Nimbus Docker image below, which already includes network-specific configuration. ## Option 2: Run using Docker @@ -38,54 +44,54 @@ Folder structure ├── jwtsecret/ ├── execution/ └── consensus/ - └── data/ - └── validator_key/ + ├── data/ + └── validators/ ``` ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: Create `docker-compose.yml` and insert the configuration below. ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" services: - execution: - # From Step 2 - # ... - consensus: - container_name: consensus - image: ghcr.io/gnosischain/gnosis-nimbus-eth2:latest - restart: unless-stopped - networks: - - gnosis_net - volumes: - - ./consensus/data:/data + execution: + # From Step 2 + # ... + consensus: + container_name: consensus + image: ghcr.io/gnosischain/gnosis-nimbus-eth2:latest + restart: unless-stopped + networks: + - gnosis_net + volumes: + - /home/$USER/gnosis/consensus/data:/data // highlight-start - - ${Path_to_jwtsecret}:/jwt:ro - - ${Path_to_keystore}:/validators + - /home/$USER/gnosis/jwtsecret/jwt.hex:/jwt:ro + - /home/$USER/gnosis/consensus/validators:/validators // highlight-end - ports: - - 9100:9100 - - 9100:9100/udp - command: | - --data-dir=/data - --web3-url=http://localhost:8551 - --jwt-secret=/jwt - --light-client-data-serve=true - --light-client-data-import-mode=full - --tcp-port:9100 - --udp-port:9100 - --validators-dir=/validators + ports: + - 9100:9100/tcp + - 9100:9100/udp + command: | + --data-dir=/data + --web3-url=http://execution:8551 + --jwt-secret=/jwt + --light-client-data-serve=true + --light-client-data-import-mode=full + --tcp-port=9100 + --udp-port=9100 + --validators-dir=/validators // highlight-start - --suggested-fee-recipient=${Fee address} - --graffiti=${Graffiti} + --suggested-fee-recipient=${FEE_RECIPIENT} + --graffiti=${GRAFFITI} // highlight-end - --rest - --rest-address=0.0.0.0 - --network=gnosis - --history=prune + --rest + --rest-address=0.0.0.0 + --network=gnosis + --history=prune logging: driver: "local" @@ -104,7 +110,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -133,11 +139,11 @@ docker logs -f --tail 500 consensus ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/beacon/teku.md b/docs/node/manual/beacon/teku.md index 53e27912f..6aabc720a 100644 --- a/docs/node/manual/beacon/teku.md +++ b/docs/node/manual/beacon/teku.md @@ -7,7 +7,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia :::caution Version check -This page's content is up-to-date for [Teku v25.4.1](https://github.com/Consensys/teku/releases/tag/25.4.1). +This page's content is up-to-date for [Teku v26.4.0](https://github.com/ConsenSys/teku/releases/tag/26.4.0). ::: @@ -40,25 +40,25 @@ Gnosis' maintains a repo with sample Teku Dockerfiles and configs | ------------------ | ------------------------------------------------------------------- | | Release Page | https://github.com/ConsenSys/teku/releases | | Docker Images | https://hub.docker.com/r/consensys/teku | -| Teku Docs | https://docs.teku.consensys.net/en/latest/ | -| Teku CLI Reference | https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/ | +| Teku Docs | https://docs.teku.consensys.io/ | +| Teku CLI Reference | https://docs.teku.consensys.io/reference/cli | ### Checkpoint Sync We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ teku - --initial-state https://checkpoint.gnosischain.com/eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync -- Teku's [Checkpoint Sync docs](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Checkpoint-Start/) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Teku's [Checkpoint Sync docs](https://docs.teku.consensys.io/get-started/checkpoint-start) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -77,7 +77,7 @@ Images are referenced under the following pattern `consensys/teku:{image-tag}` w ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -135,7 +135,7 @@ services: --metrics-interface=0.0.0.0 --metrics-port=8008 // highlight-next-line - --initial-state=https://checkpoint.gnosischain.com/eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url=https://checkpoint.gnosischain.com logging: driver: "local" @@ -148,7 +148,7 @@ networks: Add an `.env` file with your user id (`id --user`) in `/home/$USER/gnosis/.env`. -``` title="/home/$USER/gnosis/.env +``` title="/home/$USER/gnosis/.env" PUID=1000 ``` @@ -158,7 +158,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -173,11 +173,11 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials ### 6. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/configure-server.md b/docs/node/manual/configure-server.md index 7efde96eb..5eb5b4971 100644 --- a/docs/node/manual/configure-server.md +++ b/docs/node/manual/configure-server.md @@ -85,15 +85,11 @@ $ sudo ufw allow 30303 ### Allow Consensus Client port 9000 -Most Consensus Layer Clients use port `9000` to communicate with the Consensus Layer network peers, with the exception of Prysm, which uses ports `13000/TCP` and `12000/UDP` instead. +Supported Gnosis Consensus Layer clients use port `9000` to communicate with the Consensus Layer network peers. ```shell ## Lighthouse, Nimbus, Teku, Lodestar $ sudo ufw allow 9000 - -## Prysm -$ sudo ufw allow 13000/tcp -$ sudo ufw allow 12000/udp ``` ### Enable Firewall diff --git a/docs/node/manual/execution/_partials/_install_el_erigon.md b/docs/node/manual/execution/_partials/_install_el_erigon.md index 0ea667dec..beb105f3a 100644 --- a/docs/node/manual/execution/_partials/_install_el_erigon.md +++ b/docs/node/manual/execution/_partials/_install_el_erigon.md @@ -12,11 +12,11 @@ import TabItem from '@theme/TabItem'; ]}> -- Install and build [Erigon](https://github.com/ledgerwatch/erigon#documentation). +- Install and build [Erigon](https://github.com/erigontech/erigon#installation). ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git +git clone https://github.com/erigontech/erigon.git cd erigon make erigon ``` @@ -27,11 +27,10 @@ make erigon ./build/bin/erigon \ --chain=gnosis \ --datadir=/data \ - --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ - --prune=htcr + --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` -- Erigon run [Archive node](https://ethereum.org/en/developers/docs/nodes-and-clients/archive-nodes/#what-is-an-archive-node) by default. To run a pruned node, add `--prune=htcr`. +- Erigon uses `--prune.mode=full` by default. If you need archive data or minimal disk usage, set `--prune.mode=archive` or `--prune.mode=minimal` before the first start. @@ -40,7 +39,7 @@ make erigon ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git +git clone https://github.com/erigontech/erigon.git cd erigon make erigon ``` @@ -69,7 +68,7 @@ make erigon ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git +git clone https://github.com/erigontech/erigon.git cd erigon make erigon ``` @@ -90,7 +89,7 @@ make erigon ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git +git clone https://github.com/erigontech/erigon.git cd erigon make erigon ``` diff --git a/docs/node/manual/execution/_partials/_install_el_geth.md b/docs/node/manual/execution/_partials/_install_el_geth.md new file mode 100644 index 000000000..eaabeb9c8 --- /dev/null +++ b/docs/node/manual/execution/_partials/_install_el_geth.md @@ -0,0 +1,138 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Install prerequisites first: `git`, `make`, and a recent Go toolchain. + + + + + + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). + +```shell +cd execution +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth +``` + +- Run Geth. + +```shell +./build/bin/geth \ + --gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). + +```shell +cd execution +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth +``` + +- Run Geth. + +```shell +./build/bin/geth \ + --gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + + + + + + + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). + +```shell +cd execution +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth +``` + +- Run Geth. + +```shell +./build/bin/geth \ + --chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). + +```shell +cd execution +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth +``` + +- Run Geth. + +```shell +./build/bin/geth \ + --chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + + + + diff --git a/docs/node/manual/execution/_partials/_install_el_nethermind.md b/docs/node/manual/execution/_partials/_install_el_nethermind.md index 0dab56fa4..fbec32a63 100644 --- a/docs/node/manual/execution/_partials/_install_el_nethermind.md +++ b/docs/node/manual/execution/_partials/_install_el_nethermind.md @@ -140,7 +140,3 @@ import TabItem from '@theme/TabItem'; - -:::info Upgrading? -Remove `AuraMerge.Enabled` since it is now covered in the `Merge.Enabled` key. -::: \ No newline at end of file diff --git a/docs/node/manual/execution/_partials/_install_el_reth.md b/docs/node/manual/execution/_partials/_install_el_reth.md new file mode 100644 index 000000000..ca514c984 --- /dev/null +++ b/docs/node/manual/execution/_partials/_install_el_reth.md @@ -0,0 +1,150 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Install prerequisites first: `git`, a recent Rust toolchain, and common native build tools (`clang`, `cmake`, `pkg-config`). + + + + + + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + + + + + + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + + + + +:::info +On first startup, Reth initializes from the network-specific bootstrap state. Keep the process running until synchronization starts. +::: diff --git a/docs/node/manual/execution/_partials/_run-execution-client.md b/docs/node/manual/execution/_partials/_run-execution-client.md index 7ed5e4e08..9ed87ebf5 100644 --- a/docs/node/manual/execution/_partials/_run-execution-client.md +++ b/docs/node/manual/execution/_partials/_run-execution-client.md @@ -1,32 +1,31 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import InstallNethermindPartial from '@site/docs/node/manual/execution/_partials/_install_el_nethermind.md'; +import InstallErigonPartial from '@site/docs/node/manual/execution/_partials/_install_el_erigon.md'; +import InstallGethPartial from '@site/docs/node/manual/execution/_partials/_install_el_geth.md'; +import InstallRethPartial from '@site/docs/node/manual/execution/_partials/_install_el_reth.md'; - -import InstallNethermindPartial from '@site/docs/node/manual/execution/_partials/_install_el_nethermind.md'; -import InstallErigonPartial from '@site/docs/node/manual/execution/_partials/_install_el_erigon.md'; - - - -

Besu is not yet supported, use Nethermind instead.

-
- + + + + -

Geth is not yet supported, use Nethermind instead.

+
-
\ No newline at end of file + diff --git a/docs/node/manual/execution/erigon.md b/docs/node/manual/execution/erigon.md index 6c835815b..35a609aec 100644 --- a/docs/node/manual/execution/erigon.md +++ b/docs/node/manual/execution/erigon.md @@ -32,7 +32,7 @@ chown -R 1000:1000 /home/$USER/gnosis/execution ### 2. Docker Compose -Create a docker-compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: +Create a Compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: ```shell title="/home/$USER/gnosis/docker-compose.yml" version: "3" @@ -82,7 +82,7 @@ networks: ``` :::tip Note -[By default](https://github.com/ledgerwatch/erigon#other-ports), `metrics` and `pprof` use the same port, 6060. Therefore, it is required to configure the port correctly if both options are enabled. +[By default](https://github.com/erigontech/erigon#other-ports), `metrics` and `pprof` use the same port, `6060`. If both are enabled, configure separate ports. ::: ### 3. JWT Secret @@ -97,7 +97,7 @@ Start the Execution layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 5. Monitor Logs @@ -110,13 +110,13 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/\_partial ### 6. Updating your Node -To update, just pull the new image, then stop and restart your docker-compose file: +To update, just pull the new image, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` ## Option 2: Using system process {#as-system-process} @@ -125,6 +125,8 @@ Refer to [Erigon Guide](../README.md#step-2-run-an-execution-client). ## Erigon Archive Node -[Archive node](https://ethereum.org/en/developers/docs/nodes-and-clients/archive-nodes/#what-is-an-archive-node) is the default option by Erigon. It takes about 640GB (May 2025) to run a Gnosis Chain Archive node. Please check the [system requirements](https://github.com/ledgerwatch/erigon#system-requirements) of your server before running an archive node. +Erigon uses `--prune.mode=full` by default. If you need an archive node, set `--prune.mode=archive` before first start. -To run an Erigon pruned node, `--prune=htcr` command need to be added. +If you want lower disk usage for a validator setup, use `--prune.mode=minimal`. + +Always check the latest [system requirements](https://github.com/erigontech/erigon#system-requirements) before choosing a pruning mode. diff --git a/docs/node/manual/execution/geth.md b/docs/node/manual/execution/geth.md index 8bcc558e5..9b8194756 100644 --- a/docs/node/manual/execution/geth.md +++ b/docs/node/manual/execution/geth.md @@ -4,7 +4,7 @@ title: Geth # Geth -This is the most popular and majority Ethereum Client implementation written in Go, [Geth](https://geth.ethereum.org/) fully open source and licensed under the GNU LGPL v3. +This is the most popular and majority Ethereum Client implementation written in Go, [Geth](https://geth.ethereum.org/) fully open source and is now ported for Gnosis chain. Repository: [https://github.com/gnosischain/go-ethereum](https://github.com/gnosischain/go-ethereum) diff --git a/docs/node/manual/execution/nethermind.md b/docs/node/manual/execution/nethermind.md index 56de101c2..c9f4a906a 100644 --- a/docs/node/manual/execution/nethermind.md +++ b/docs/node/manual/execution/nethermind.md @@ -48,7 +48,7 @@ mkdir /home/$USER/gnosis/jwtsecret ### 2. Docker Compose -Create a docker-compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: +Create a Compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: ```mdx-code-block
@@ -82,7 +82,6 @@ services: --config gnosis --datadir /data --log INFO - --Sync.SnapSync false --JsonRpc.Enabled true --JsonRpc.Host 0.0.0.0 --JsonRpc.Port 8545 @@ -119,7 +118,7 @@ Start the Execution layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -134,13 +133,13 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials ### 6. Updating your Node -To update, just pull the new image, then stop and restart your docker-compose file: +To update, just pull the new image, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` ## Option 2: Running as System Process {#as-system-process} @@ -177,7 +176,7 @@ nethermind --config chiado --JsonRpc.JwtSecretFile path/to/jwt.hex An archival node executes a heavy historical sync verifying all the transactions and keeping all of the historical data. Archive sync is the 'heaviest' and slowest sync mode, and can take 2 - 6 weeks depending on the speed of your IO. :::caution -Make sure there's enough disk space to accommodate the archive data, the minimum amount of disk required to run the archive node is +2 TB (Feb 2023). +Make sure you have sufficient disk space and IOPS for archive mode. Requirements change frequently by release and network growth. ::: Edit your `/home/$USER/gnosis/docker-compose.yml` and change the `--config` from `gnosis` to `gnosis_archive`. @@ -186,4 +185,3 @@ Edit your `/home/$USER/gnosis/docker-compose.yml` and change the `--config` from command: | --config gnosis_archive ``` - diff --git a/docs/node/manual/execution/reth.md b/docs/node/manual/execution/reth.md index a35025e56..736bb6d6f 100644 --- a/docs/node/manual/execution/reth.md +++ b/docs/node/manual/execution/reth.md @@ -6,8 +6,6 @@ title: Reth Gnosis‑compatible **Reth** client — **not a fork**, but an **extension** built with the `NodeBuilder` API. -Refer to the official Reth documentation → [reth.rs](https://reth.rs) - Repository: [gnosischain/reth_gnosis](https://github.com/gnosischain/reth_gnosis) --- @@ -30,7 +28,7 @@ You can run the node in two ways: Pull the image: ```bash -docker pull ghcr.io/gnosischain/reth_gnosis:v0.1.0 +docker pull ghcr.io/gnosischain/reth_gnosis:v1.0.3 ``` @@ -53,13 +51,34 @@ cp /path/to/jwtsecret ./reth_data/jwtsecret #### Quick Chiado run ```bash -docker run -v ./reth_data:/data ghcr.io/gnosischain/reth_gnosis:v0.1.0 node --chain chiado --datadir /data --authrpc.jwtsecret=/data/jwtsecret +docker run \ + -v ./reth_data:/data \ + ghcr.io/gnosischain/reth_gnosis:v1.0.3 node \ + --chain chiado \ + --datadir /data \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=/data/jwtsecret ``` #### Full Gnosis Chain example ```bash -docker run --network host -v $PWD/reth_data:/data ghcr.io/gnosischain/reth_gnosis:v0.1.0 node -vvvv --chain gnosis --datadir /data --http --http.port=8545 --http.addr=0.0.0.0 --http.corsdomain='*' --http.api=admin,net,eth,web3,debug,trace --authrpc.port=8546 --authrpc.addr=0.0.0.0 --authrpc.jwtsecret=/data/jwtsecret --discovery.port=30303 --discovery.addr=0.0.0.0 +docker run --network host \ + -v $PWD/reth_data:/data \ + ghcr.io/gnosischain/reth_gnosis:v1.0.3 node \ + -vvvv \ + --chain gnosis \ + --datadir /data \ + --http \ + --http.port=8545 \ + --http.addr=0.0.0.0 \ + --http.corsdomain='*' \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.port=8551 \ + --authrpc.addr=0.0.0.0 \ + --authrpc.jwtsecret=/data/jwtsecret \ + --discovery.port=30303 \ + --discovery.addr=0.0.0.0 ``` --- @@ -94,7 +113,20 @@ cp /path/to/jwtsecret ./reth_data/jwtsecret ### Quick Chiado run ```bash -./target/release/reth node -vvvv --chain chiado --datadir ./reth_data --http --http.port=8545 --http.addr=0.0.0.0 --http.corsdomain='*' --http.api=admin,net,eth,web3,debug,trace --authrpc.port=8546 --authrpc.addr=0.0.0.0 --authrpc.jwtsecret=./reth_data/jwtsecret --discovery.port=30303 --discovery.addr=0.0.0.0 +./target/release/reth node \ + -vvvv \ + --chain chiado \ + --datadir ./reth_data \ + --http \ + --http.port=8545 \ + --http.addr=0.0.0.0 \ + --http.corsdomain='*' \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.port=8551 \ + --authrpc.addr=0.0.0.0 \ + --authrpc.jwtsecret=./reth_data/jwtsecret \ + --discovery.port=30303 \ + --discovery.addr=0.0.0.0 ``` Replace `--chain chiado` with `--chain gnosis` for **Gnosis mainnet**. @@ -110,10 +142,3 @@ If `--datadir` is omitted, Reth falls back to the OS‑specific default path: | Linux | `$XDG_DATA_HOME/reth/` or `$HOME/.local/share/reth/` | | macOS | `$HOME/Library/Application Support/reth/` | | Windows | `%APPDATA%\reth\` | - ---- - -## Next steps - -* Join the **Gnosis Reth Discord** → [discord.gg/gnosis](https://discord.gg/gnosis) -* Track upstream Reth development → [paradigmxyz/reth](https://github.com/paradigmxyz/reth) diff --git a/docs/node/manual/validator/Run Client/lighthouse.md b/docs/node/manual/validator/Run Client/lighthouse.md index e30e298ea..bd84c8355 100644 --- a/docs/node/manual/validator/Run Client/lighthouse.md +++ b/docs/node/manual/validator/Run Client/lighthouse.md @@ -37,7 +37,7 @@ Including the folders from your Execution and Consensus clients, your folder str ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggested-fee-recipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggested-fee-recipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -135,7 +135,7 @@ Import your validators: docker run \ --rm \ --volume /home/$USER/gnosis/consensus/keystores:/keystores \ - --volume /home/$USER/gnosis/consensus:/data sigp/lighthouse:latest-modern lighthouse account validator import \ + --volume /home/$USER/gnosis/consensus:/data sigp/lighthouse:v8.1.3 lighthouse account validator import \ --network gnosis \ --password-file /keystores/password.txt \ --reuse-password \ @@ -150,7 +150,7 @@ Start the validator service listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -176,11 +176,11 @@ _See section **Fund Validator**_ ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/validator/Run Client/lodestar.md b/docs/node/manual/validator/Run Client/lodestar.md index acb0283bb..6f39f2ed7 100644 --- a/docs/node/manual/validator/Run Client/lodestar.md +++ b/docs/node/manual/validator/Run Client/lodestar.md @@ -33,7 +33,7 @@ mkdir /home/$USER/gnosis/consensus/keystores ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggestedFeeRecipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggestedFeeRecipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -96,9 +96,9 @@ GRAFFITI=gnosischain/lodestar ``` Replace `suggestedFeeRecipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. +Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/run/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. -Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. ### 4. Keystore Location @@ -134,7 +134,7 @@ Start the validator service listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -160,11 +160,11 @@ See the [Validator Deposits](../deposit.md) section. ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/validator/Run Client/teku.md b/docs/node/manual/validator/Run Client/teku.md index b342f3a37..4cb8805a7 100644 --- a/docs/node/manual/validator/Run Client/teku.md +++ b/docs/node/manual/validator/Run Client/teku.md @@ -31,8 +31,8 @@ Including the folders from your Execution and Consensus clients, your folder str ├── jwtsecret/ ├── execution/ └── consensus/ - ├── beacon/ - └── validators/ + ├── data/ + └── validator/ ├── keys/ ├── passwords/ └── slashprotection/ @@ -40,7 +40,7 @@ Including the folders from your Execution and Consensus clients, your folder str ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the following commands to your `consensus` container. +Modify your Compose file with your favorite text editor and add the following commands to your `consensus` container. ``` --validators-proposer-default-fee-recipient=$FEE_RECIPIENT @@ -103,7 +103,7 @@ services: --metrics-host-allowlist=* --metrics-interface=0.0.0.0 --metrics-port=8008 - --initial-state=https://checkpoint.gnosis.gateway.fm//eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url=https://checkpoint.gnosischain.com # highlight-start --validators-proposer-default-fee-recipient=$FEE_RECIPIENT --validator-keys=/data/validator/keys:/data/validator/passwords @@ -129,14 +129,14 @@ FEE_RECIPIENT=0x0000000000000000000000000000000000000000 GRAFFITI=gnosischain/teku ``` Replace `validators-proposer-default-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-proposer-default-fee-recipient) flag in Teku docs. +Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.io/reference/cli#validators-proposer-default-fee-recipient) flag in Teku docs. -Replace [`validator-keys`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored. +Replace [`validator-keys`](https://docs.teku.consensys.io/reference/cli#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored. -Replace [`validators-graffiti`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace [`validators-graffiti`](https://docs.teku.consensys.io/reference/cli#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. -Learn more about the CLI commands and their options [here](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/). +Learn more about the CLI commands and their options [here](https://docs.teku.consensys.io/reference/cli). @@ -146,7 +146,7 @@ Add your keystores in `/home/$USER/gnosis/consensus/validator/keys/` and their p :::tip -When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/#validator-keys)) +When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.io/reference/cli#validator-keys)) ::: @@ -157,8 +157,8 @@ When specifying directories, Teku expects to find identically named keystore and ├── jwtsecret/ ├── execution/ └── consensus/ - ├── beacon/ - └── validators/ + ├── data/ + └── validator/ # highlight-start ├── keys/ │   ├── keystore-001.json @@ -179,7 +179,7 @@ When the Teku `consensus` container starts, it will search the directories for k :::tip -When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/#validator-keys)) +When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.io/reference/cli#validator-keys)) ::: @@ -190,8 +190,8 @@ Restart the execution layer client and consensus layer client listed in the comp ```shell cd /home/$USER/gnosis -docker-compose down -docker-compose up -d +docker compose down +docker compose up -d ``` @@ -217,11 +217,11 @@ _See section **Fund Validator**_ ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` diff --git a/docs/node/manual/validator/_partials/_install-validator.md b/docs/node/manual/validator/_partials/_install-validator.md index e3bad9a61..c79ef64d5 100644 --- a/docs/node/manual/validator/_partials/_install-validator.md +++ b/docs/node/manual/validator/_partials/_install-validator.md @@ -1,6 +1,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import InstallNimbusValidatorPartial from '@site/docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md'; import InstallTekuValidatorPartial from '@site/docs/node/manual/validator/_partials/clients/_install_validator_teku.md'; ```mdx-code-block @@ -8,7 +9,6 @@ import InstallTekuValidatorPartial from '@site/docs/node/manual/validator/_parti {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'}, {label: 'Teku', value: 'teku'} ]}> @@ -29,27 +29,9 @@ import InstallLodestarValidatorPartial from '@site/docs/node/manual/validator/_p -``` - -:::info -Please refer to [Run a Beacon Node: Nimbus](../../beacon/nimbus.md) + -::: - -```mdx-code-block - - - -``` - -:::info - -Please refer to [Run a Beacon Node: Prysm](../../beacon/prysm.md) - -::: - -```mdx-code-block @@ -58,4 +40,4 @@ Please refer to [Run a Beacon Node: Prysm](../../beacon/prysm.md) -``` \ No newline at end of file +``` diff --git a/docs/node/manual/validator/_partials/clients/_install_validator_lighthouse.md b/docs/node/manual/validator/_partials/clients/_install_validator_lighthouse.md index f0c971f2d..7094e83fd 100644 --- a/docs/node/manual/validator/_partials/clients/_install_validator_lighthouse.md +++ b/docs/node/manual/validator/_partials/clients/_install_validator_lighthouse.md @@ -9,7 +9,7 @@ import TabItem from '@theme/TabItem'; :::info -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions in the WSL terminal. ::: @@ -34,7 +34,7 @@ echo 'PLACE_HERE_YOUR_PASSWORD' > keystores/password.txt * Import the validator keys using lighthouse: ```shell -./lighthouse account_manager validator import \ +./lighthouse account validator import \ --network gnosis \ --password-file keystores/password.txt \ --reuse-password \ diff --git a/docs/node/manual/validator/_partials/clients/_install_validator_lodestar.md b/docs/node/manual/validator/_partials/clients/_install_validator_lodestar.md index d680a33f3..f85565b22 100644 --- a/docs/node/manual/validator/_partials/clients/_install_validator_lodestar.md +++ b/docs/node/manual/validator/_partials/clients/_install_validator_lodestar.md @@ -9,7 +9,7 @@ import TabItem from '@theme/TabItem'; :::info -Lodestar only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. +Lodestar supports Windows, but for consistency with the rest of this guide we recommend [WSL](https://learn.microsoft.com/en-us/windows/wsl/install). ::: @@ -40,17 +40,17 @@ You can import the keys when starting the validator. --network=gnosis \ --importKeystores=keystores \ --importKeystoresPassword=keystores/password.txt \ - --dataDir=/data/validators \ + --dataDir=validators \ # highlight-start - --suggestedFeeRecipient=${FEE_RECIPIENT} \ - --graffiti=${GRAFFITI} + --suggestedFeeRecipient=${FEE_RECIPIENT} \ + --graffiti=${GRAFFITI} # highlight-end ``` Replace `suggestedFeeRecipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. +Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/run/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. -Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. diff --git a/docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md b/docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md new file mode 100644 index 000000000..e18b50f75 --- /dev/null +++ b/docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md @@ -0,0 +1,63 @@ +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + +:::info +Nimbus supports Windows natively. Run the same commands from PowerShell, replacing `./nimbus_beacon_node` with `./nimbus_beacon_node.exe`. +::: + + + + + + + + +Nimbus runs validator duties in the beacon node process, so there is no separate validator client to launch in the interactive guide. + +- Stop the beacon node if it is still running. + +- Import the validator keys generated in the previous step: + +```shell +./nimbus_beacon_node deposits import \ + --data-dir=./data \ + ./keystores +``` + +Nimbus will print `Keystore imported` for each imported validator key. + +- Restart Nimbus beacon node with your execution client connection and validator settings: + +```shell +./nimbus_beacon_node \ + --network=gnosis \ + --data-dir=./data \ + --el=http://127.0.0.1:8551 \ + --jwt-secret=../jwtsecret/jwt.hex \ + --suggested-fee-recipient=${FEE_RECIPIENT} \ + --graffiti=${GRAFFITI} +``` + +Replace `suggested-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. +Learn more about [suggested fee recipient](https://nimbus.guide/suggested-fee-recipient.html) flag in Nimbus docs. + +Replace `graffiti` with your own [graffiti](https://nimbus.guide/graffiti.html). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. + +To confirm the validator keys were loaded, look for `Local validator attached` in the Nimbus logs after restart. + + + +
+
+ +
diff --git a/docs/node/manual/validator/_partials/clients/_install_validator_teku.md b/docs/node/manual/validator/_partials/clients/_install_validator_teku.md index 09ecd8458..542261d02 100644 --- a/docs/node/manual/validator/_partials/clients/_install_validator_teku.md +++ b/docs/node/manual/validator/_partials/clients/_install_validator_teku.md @@ -33,14 +33,14 @@ To run a validator, we need to first import the keys generated in the previous s echo 'PLACE_HERE_YOUR_PASSWORD' > keystores/keystore-${m_...}.json.txt ``` -If the Launchpad creates a key named keystore-m_12381_3600_0_0_0-1596485378.json, then the password file must be named keystore-m_12381_3600_0_0_0-1596485378.txt to comply with [EIP-2335](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Connect/Connect-To-Mainnet/#create-a-password-file-for-each-validator-key) +If the Launchpad creates a key named keystore-m_12381_3600_0_0_0-1596485378.json, then the password file must be named keystore-m_12381_3600_0_0_0-1596485378.txt to comply with [EIP-2335](https://docs.teku.consensys.io/get-started/connect/mainnet#create-a-password-file-for-each-validator-key) You can import the keys when starting the validator. -* navigate to teku folder +* Navigate to the Teku folder. ```shell -cd teku-${version} +cd teku-[VERSION] ``` * Execute Teku Beacon Chain and Validator(s): @@ -54,9 +54,9 @@ cd teku-${version} --metrics-enabled=true \ --rest-api-enabled=true \ # highlight-start - --initial-state=https://checkpoint.gnosis.gateway.fm//eth/v2/debug/beacon/states/finalized \ - --validators-proposer-default-fee-recipient=${Fee Recipient Address} \ - --validator-keys=${path to key file}:${path to password file} + --checkpoint-sync-url=https://checkpoint.gnosischain.com \ + --validators-proposer-default-fee-recipient=${FEE_RECIPIENT} \ + --validator-keys=${KEYS_DIR}:${PASSWORDS_DIR} \ --validators-graffiti=${GRAFFITI} # highlight-end ``` @@ -67,20 +67,20 @@ If you wish to run validator only, run the following command: ./bin/teku validator-client \ --network=gnosis \ # highlight-start - --beacon-node-api-endpoint=${endpoint} \ - --validator-keys=${path to key file}:${path to password file} + --beacon-node-api-endpoint=${BEACON_NODE_API_ENDPOINT} \ + --validator-keys=${KEYS_DIR}:${PASSWORDS_DIR} # highlight-end ``` Replace `validators-proposer-default-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-proposer-default-fee-recipient) flag in Teku docs. +Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.io/reference/cli#validators-proposer-default-fee-recipient) flag in Teku docs. -Replace [`validator-keys`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored, and [`beacon-node-api-endpoint`](https://docs.teku.consensys.net/Reference/CLI/Subcommands/Validator-Client#beacon-node-api-endpoint-beacon-node-api-endpoints) with the endpoint of the beacon node’s REST API (default is http://127.0.0.1:5051). +Replace [`validator-keys`](https://docs.teku.consensys.io/reference/cli#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored, and [`beacon-node-api-endpoint`](https://docs.teku.consensys.io/reference/cli/subcommands/validator-client#beacon-node-api-endpoint-beacon-node-api-endpoints) with the endpoint of the beacon node’s REST API (default is http://127.0.0.1:5051). -Replace [`validators-graffiti`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace [`validators-graffiti`](https://docs.teku.consensys.io/reference/cli#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. -Learn more about the CLI commands and their options [here](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/). +Learn more about the CLI commands and their options [here](https://docs.teku.consensys.io/reference/cli). diff --git a/docs/node/node-architecture.drawio b/docs/node/node-architecture.drawio index 4b4cbc535..d6549ba32 100644 --- a/docs/node/node-architecture.drawio +++ b/docs/node/node-architecture.drawio @@ -330,7 +330,7 @@ - + diff --git a/docs/node/participate-validator/swarm/a-quickstart-swarm.md b/docs/node/participate-validator/swarm/a-quickstart-swarm.md index 931efb02b..a29541785 100644 --- a/docs/node/participate-validator/swarm/a-quickstart-swarm.md +++ b/docs/node/participate-validator/swarm/a-quickstart-swarm.md @@ -60,7 +60,7 @@ The [`jq` utility](https://jqlang.github.io/jq/) is used in this guide to automa Run the install shell script using either `curl` or `wget`: :::caution -In the example below, the version is specified using `TAG=v2.2.0`, make sure that you [check if there is a newer tagged version of Bee](https://github.com/ethersphere/bee/tags) and if so, modify the commands below to use the most recent tag number so that you have the latest version of Bee. +In the example below, the version is specified using `TAG=v2.7.1`, make sure that you [check if there is a newer tagged version of Bee](https://github.com/ethersphere/bee/tags) and if so, modify the commands below to use the most recent tag number so that you have the latest version of Bee. ::: @@ -74,7 +74,7 @@ values={[ ```bash -curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.2.0 bash +curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.7.1 bash ``` @@ -82,7 +82,7 @@ curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TA **wget** ```bash -wget -q -O - https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.2.0 bash +wget -q -O - https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.7.1 bash ``` @@ -177,9 +177,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 18:15:34.383102" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 18:15:34.383102" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 18:15:34.428546" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="0373fe2ab33ab836635fc35864cf708fa0f4a775c0cf76ca851551e7787b58d040" "time"="2024-09-24 18:15:34.520686" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="03a341032724f1f9bb04f1d9b22607db485cccd74174331c701f3a6957d94d95c1" "time"="2024-09-24 18:15:34.520716" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x1A801dd3ec955E905ca424a85C3423599bfb0E66" @@ -254,9 +254,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 18:57:16.710417" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 18:57:16.710417" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 18:57:16.760154" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="0373fe2ab33ab836635fc35864cf708fa0f4a775c0cf76ca851551e7787b58d040" "time"="2024-09-24 18:57:16.854594" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="03a341032724f1f9bb04f1d9b22607db485cccd74174331c701f3a6957d94d95c1" "time"="2024-09-24 18:57:16.854651" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x1A801dd3ec955E905ca424a85C3423599bfb0E66" @@ -274,7 +274,7 @@ version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please Here we can see that after our node has been funded, it was able to issue the transactions for deploying the chequebook contract, which is a prerequisite for running a staking node. -Next your node will begin to sync [postage stamp data](https://docs.ethswarm.org/docs/develop/access-the-swarm/buy-a-stamp-batch), which can take ~5 to 10 minutes. You will see this log message while your node is syncing postage stamp data: +Next your node will begin to sync [postage stamp data](https://docs.ethswarm.org/docs/develop/tools-and-features/buy-a-stamp-batch), which can take ~5 to 10 minutes. You will see this log message while your node is syncing postage stamp data: ```bash "time"="2024-09-24 22:21:19.664897" "level"="info" "logger"="node" "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" diff --git a/docs/node/participate-validator/swarm/b-docker-swarm.md b/docs/node/participate-validator/swarm/b-docker-swarm.md index c9f1672ea..921dbc12a 100644 --- a/docs/node/participate-validator/swarm/b-docker-swarm.md +++ b/docs/node/participate-validator/swarm/b-docker-swarm.md @@ -8,7 +8,7 @@ keywords: [swarm, storage, decentralized, decentralised, docker, docker compose] The following is a guide to get you started running a Bee full node with staking on Swarm using Docker. Docker images for Bee are hosted at [Docker Hub](https://hub.docker.com/r/ethersphere/bee). :::caution -In the examples below we specify the exact version number of the image using the 2.2.0 tag. It's recommended to only use the exact version number tags. Make sure to check that you're on the latest version of Bee by reviewing the tags for Bee on [Docker Hub](https://hub.docker.com/r/ethersphere/bee/tags), and replace 2.2.0 in the commands below if there is a newer full release. +In the examples below we specify the exact version number of the image using the 2.7.1 tag. It's recommended to only use the exact version number tags. Make sure to check that you're on the latest version of Bee by reviewing the tags for Bee on [Docker Hub](https://hub.docker.com/r/ethersphere/bee/tags), and replace 2.7.1 in the commands below if there is a newer full release. ::: :::warning @@ -72,13 +72,13 @@ docker run -d --name bee-1 \ -e BEE_PASSWORD="flummoxedgranitecarrot" \ -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" \ -v bee-1:/home/bee/.bee \ - ethersphere/bee:2.2.0 start + ethersphere/bee:2.7.1 start ``` Here is the same command in a single line in case you run into issues with the line breaks in the command above: ```bash -docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 -e BEE_API_ADDR=":1633" -e BEE_FULL_NODE="true" -e BEE_SWAP_ENABLE="true" -e BEE_PASSWORD="flummoxedgranitecarrot" -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" -v bee-1:/home/bee/.bee ethersphere/bee:2.2.0 start +docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 -e BEE_API_ADDR=":1633" -e BEE_FULL_NODE="true" -e BEE_SWAP_ENABLE="true" -e BEE_PASSWORD="flummoxedgranitecarrot" -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" -v bee-1:/home/bee/.bee ethersphere/bee:2.7.1 start ``` #### Command explained: @@ -94,7 +94,7 @@ docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 - **`-e BEE_PASSWORD="flummoxedgranitecarrot"`**: Sets the keystore password, make sure to replace with your own. - **`-e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org"`**: Connects to the Gnosis Chain. - **`-v bee-1:/home/bee/.bee`**: Persists node data in the `bee-1` volume. -- **`ethersphere/bee:2.2.0 start`**: Runs Bee version 2.2.0 and starts the node. +- **`ethersphere/bee:2.7.1 start`**: Runs Bee version 2.7.1 and starts the node. This setup runs the Bee node in a container, with full-node functionality, SWAP enabled, and connections to the Gnosis blockchain for chequebook and postage stamp management, while persisting its data using a volume. @@ -111,7 +111,7 @@ If everything is set up correctly, you should see your Bee node listed: ```bash CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -37f4ad8b4060 ethersphere/bee:2.2.0 "bee start" 6 seconds ago Up 5 seconds 127.0.0.1:1633->1633/tcp, 0.0.0.0:1634->1634/tcp, :::1634->1634/tcp bee-1 +37f4ad8b4060 ethersphere/bee:2.7.1 "bee start" 6 seconds ago Up 5 seconds 127.0.0.1:1633->1633/tcp, 0.0.0.0:1634->1634/tcp, :::1634->1634/tcp bee-1 ``` And check the logs: @@ -204,9 +204,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 22:21:04.543661" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 22:21:04.543661" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 22:21:04.590823" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="02f0e59eafa3c5c06542c0a7a7fe9579c55a163cf1d28d9f6945a34469f88d1b2a" "time"="2024-09-24 22:21:04.686430" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="02ea739530bbf48eed49197f21660f3b6564709b95bf558dc3b472688c34096418" "time"="2024-09-24 22:21:04.686464" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x8288F1c8e3dE7c3bf42Ae67fa840EC61481D085e" @@ -238,7 +238,7 @@ version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please "time"="2024-09-24 22:21:19.664897" "level"="info" "logger"="node" "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" ``` -Your node will take some time to finish [syncing postage contract data](https://docs.ethswarm.org/docs/develop/access-the-swarm/buy-a-stamp-batch/) as indicated by the final line: +Your node will take some time to finish [syncing postage contract data](https://docs.ethswarm.org/docs/develop/tools-and-features/buy-a-stamp-batch/) as indicated by the final line: ```bash "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" diff --git a/docs/node/participate-validator/swarm/c-dappnode-swarm.md b/docs/node/participate-validator/swarm/c-dappnode-swarm.md index 16dc4c1aa..b9fc913d8 100644 --- a/docs/node/participate-validator/swarm/c-dappnode-swarm.md +++ b/docs/node/participate-validator/swarm/c-dappnode-swarm.md @@ -22,8 +22,8 @@ You will also need a Gnosis RPC Endpoint (such as Nethermind xDAI) for your bee ### Tokens -* A small amount of [xDAI](https://docs.ethswarm.org/docs/learn/tokens#xdai) to pay for Gnosis Chain transactions, 0.1 xDAI should be enough -* [xBZZ](https://docs.ethswarm.org/docs/learn/tokens#xbzz) (BZZ on Gnosis Chain) is required for funding the chequebook, buying stamps for storage and staking (minimum 10 xBZZ) +* A small amount of [xDAI](https://docs.ethswarm.org/docs/references/tokens#xdai) to pay for Gnosis Chain transactions, 0.1 xDAI should be enough +* [xBZZ](https://docs.ethswarm.org/docs/references/tokens#xbzz) (BZZ on Gnosis Chain) is required for funding the chequebook, buying stamps for storage and staking (minimum 10 xBZZ) ## Full node setup process diff --git a/docs/node/rewards-penalties.md b/docs/node/rewards-penalties.md index b8f336704..aac16f237 100644 --- a/docs/node/rewards-penalties.md +++ b/docs/node/rewards-penalties.md @@ -18,17 +18,15 @@ You are responsible for your node, including ensuring uptime, correct behavior, ### Current Yield - The current yield on GNO staking can be found in this [Dune Dashboard](https://dune.com/gnosischain_team/gnosischain). and [Gnosis Metrics](https://www.gnosismetrics.com/). -- As of Aug 2023, GNO staking has a ~14% yield. +- Yield changes over time with the size and performance of the active validator set. Always use the live dashboards above instead of a fixed percentage. ### Rewards Calculation: -- **Block Proposals**: The reward for proposing a block consists of a base reward and an additional reward proportional to the validator's index. While the base reward remains constant, the additional reward decreases as the validator's index increases, ensuring equal block proposal opportunities for all validators. +- **Consensus rewards** come from duties such as attestations, block proposals, and sync committee participation. +- **Execution rewards** (priority fees and MEV where applicable) are paid to the configured fee recipient when your validator proposes a block. +- **Penalties** are applied for missed duties and for slashable behavior. -Example: A validator with index 10 proposes a block. The base reward for proposing a block is 100, and the additional reward is 10 / 100 = 0.1. The total reward for the validator is 100 + 0.1 = 100.1. - -- **Block Attestations**: The reward for attesting to a block features a base reward that diminishes over time. Initially set at 100%, the base reward decreases by 1% for every 1000 slots, maintaining the attractiveness of block proposal rewards even as the number of validators grows. - -Example: A validator with index 100 attests to a block. The base reward for attesting to a block is 100, and the additional reward is 99%. The total reward for the validator is 100 \* 0.99 = 99. +For practical estimates, use live explorer and dashboard data rather than static examples. ### Understanding Gas Consumption and Transaction Fees diff --git a/docs/tools/wallets/safe.md b/docs/tools/wallets/safe.md index a3f0bf619..35fcf7278 100644 --- a/docs/tools/wallets/safe.md +++ b/docs/tools/wallets/safe.md @@ -32,7 +32,7 @@ Select the MetaMask option in the connect wallet menu. Check that the correct Me ### Connecting with WalletConnect -Current WalletConnect functionality is limited to wallets that support Gnosis Chain. You can use MetaMask Mobile with WalletConnect if you have set up the [Gnosis custom RPC](/tools/wallets/metamask/#manual-configuration). +Current WalletConnect functionality is limited to wallets that support Gnosis Chain. You can use MetaMask Mobile with WalletConnect if you have set up the [Gnosis custom RPC](/tools/wallets/metamask#b-manual-configuration). If you choose to use WalletConnect, select the WalletConnect option in the connect wallet menu. Scan the QR code with your application and accept the message to connect in your mobile wallet. @@ -96,4 +96,4 @@ You can connect to WalletConnect to interact with supported DApps using Safe. ## Need more help? -[Safe Support Page](https://help.safe.global/en/) \ No newline at end of file +[Safe Support Page](https://help.safe.global/en/) diff --git a/docusaurus.config.js b/docusaurus.config.js index b6acf5b91..1ed2be2b0 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -130,7 +130,7 @@ const config = { { href: "https://www.notion.so/gnosischain/The-dApp-Stack-1c03b92f9cd080039675db6ec9abc9c8", position: "left", - label: "dApp Stack", + label: "Open Internet Kit", }, { href: "https://twitter.com/gnosischain", diff --git a/src/components/MultiDimensionalContentWidget.js b/src/components/MultiDimensionalContentWidget.js index 2e8302a41..e03313511 100644 --- a/src/components/MultiDimensionalContentWidget.js +++ b/src/components/MultiDimensionalContentWidget.js @@ -73,10 +73,10 @@ export const MultiDimensionalContentWidget = () => { if (isSelectedByText('Nethermind')) selectedEL = "Nethermind"; - else if (isSelectedByText('Besu')) - selectedEL = "Besu"; else if (isSelectedByText('Erigon')) selectedEL = "Erigon"; + else if (isSelectedByText('Reth')) + selectedEL = "Reth"; else if (isSelectedByText('Geth')) selectedEL = "Geth"; @@ -86,8 +86,6 @@ export const MultiDimensionalContentWidget = () => { selectedCL = "Lodestar"; else if (isSelectedByText('Nimbus')) selectedCL = "Nimbus"; - else if (isSelectedByText('Prysm')) - selectedCL = "Prysm"; else if (isSelectedByText('Teku')) selectedCL = "Teku"; @@ -120,11 +118,6 @@ export const MultiDimensionalContentWidget = () => { } }); - //Disable unsupported clients - disableByText("Besu") - disableByText("Geth") - disableByText("Prysm") - stashConfig(); }, 100) } @@ -134,4 +127,4 @@ export const MultiDimensionalContentWidget = () => { {() => { bindTabs() }} ); -}; \ No newline at end of file +}; diff --git a/static/llms.txt b/static/llms.txt index 970d94240..aafdc961f 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -277,10 +277,10 @@ TODO --> | Execution Layer RPC | https://rpc.gnosischain.com | | More RPC endpoints | [RPC Providers](../../tools/RPC%20Providers/README.md) | | Execution Layer Explorer | https://gnosisscan.io | -| Execution Layer Explorer | https://blockscout.com/xdai/mainnet | +| Execution Layer Explorer | https://gnosis.blockscout.com/ | | Fork monitor | https://forkmon.gnosischain.com | | EthStats | https://ethstats.gnosischain.com | -| Forked Blocks | https://blockscout.com/xdai/mainnet/reorgs | +| Forked Blocks | https://gnosis.blockscout.com/reorgs | | Faucet | https://gnosisfaucet.com | ### Consensus Layer @@ -291,7 +291,6 @@ TODO --> | Beacon Explorer | https://beaconchain.gnosischain.com/ | | Beacon Explorer Backup 1 | https://beacon-v1.gnosischain.com | | Beacon Explorer Backup 2 | https://beacon-v2.gnosischain.com | -| Beacon Checkpoint Sync | https://checkpoint.gnosis.gateway.fm | | Beacon Checkpoint Sync | https://checkpoint.gnosischain.com | | Beacon Checkpoint Sync | https://checkpoint-sync-gnosis.dappnode.io/ | @@ -336,7 +335,7 @@ Gnosis maintains a [Configs Repo](https://github.com/gnosischain/configs/) that ## Key Contracts - [xDai Bridge](../../bridges/About%20Token%20Bridges/xdai-bridge#key-contracts) -- [AMB Bridge](../../bridges/About%20Token%20Bridges/amb-bridge#key-contracts) +- [AMB Bridge](../../bridges/About%20Token%20Bridges/amb-bridge) - [OmniBridge](../../bridges/About%20Token%20Bridges/omnibridge#key-contracts) - [Beacon Chain](/about/specs/gbc/README.md) @@ -1437,7 +1436,7 @@ The table below lists differences if any. | [EIP-7840](https://eips.ethereum.org/EIPS/eip-7840): Add blob schedule to EL config files | EL | Not modified | [EIP-4844-pectra](https://eips.ethereum.org/EIPS/eip-4844): Collect Blob Gas Fee | EL | Added -* See [Differences with Ethereum mainnet](#differences-with-ethereum-mainnet) +* Differences with Ethereum mainnet are shown in the table above. @@ -1507,7 +1506,7 @@ Check out [validator withdrawal](/node/management/withdrawals) for more details. For any type of withdrawals, a validator need to have `0x01` withdrawal credential. You’re fine if you used `--eth1_withdrawal_address` to create your validator keys. If not, tooling will be made available. - Refer to [validator withdrawal](/node/management/withdrawals#check-withdrawal-credential) for more details. + Refer to [validator withdrawal](/node/management/withdrawals) for more details. 2. Update your clients @@ -1917,7 +1916,7 @@ Historically, deposits on the Beacon Chain were made with a token called `mGNO` ::: -For those who prefer not to manage the infrastructure themselves, liquid staking providers offer the opportunity to stake without the need for personal infrastructure management. For more in-depth information about sGNO and rGNO tokens, please consult the [Stakewise](/tools/beacon-chain/liquid-staking#tokens-sgno--rgno) page. +For those who prefer not to manage the infrastructure themselves, liquid staking providers offer the opportunity to stake without the need for personal infrastructure management. For more in-depth information about sGNO and rGNO tokens, please consult the [Stakewise](/node/participate-validator/liquid-staking) page. ### GnosisDAO Governance @@ -2994,7 +2993,7 @@ Example: https://gnosis.blockscout.com/tx/0x5892a695860f6087a2d93140f05e6365142f 2. `UserRequestForSignature(address recipient, uint256 value, bytes32 nonce, address token)` event is emitted from [Home xDAI bridge contract](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6). [Example](https://gnosisscan.io/tx/0xca6fa9395f734501a9497f409db12699782b0a068dc4463d736561572eda8441#eventlog) 3. Bridge validators observe the event and call `submitSignature(bytes signature, bytes message)` function on [Home xDAI bridge contract](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6) on Gnosis Chain. 4. After enough signatures are collected, `CollectedSignatures` event is emitted/ -5. Anyone can execute the withdrawal on Ethereum by calling `executeSignatures(bytes message, bytes signatures)` on [Foreign xDAI bridge](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016) on Ethereum. To fetch the calldata value, please check the [guideline below](#how-to-claim-dai-on-ethereum). **USDS** is unlocked to the receiver or swap to **DAI** to the receive. +5. Anyone can execute the withdrawal on Ethereum by calling `executeSignatures(bytes message, bytes signatures)` on [Foreign xDAI bridge](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016) on Ethereum. To fetch the calldata value, please check the [guideline below](#how-to-claim-usds-on-ethereum). **USDS** is unlocked to the receiver or swap to **DAI** to the receive. 6. `RelayedMessage(address recipient, uint256 value, bytes32 transactionHash)` emitted on Foreign xDAI Bridge. Please be aware that after Hashi upgrade, `transactionHash` has been replaced with the value of `nonce`. Please check [here](../hashi/hashi-integration.md) for more information on how it works. ### Savings xDAI @@ -6545,7 +6544,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 1. **Anyone seeing errors with checkpoint sync today?** - If the usual checkpoint sync https://checkpoint.gnosischain.com/ doesn't work, you can try using https://checkpoint.gnosis.gateway.fm/ if they are both down, don't hesitate to report it as the team might not be aware yet + If the usual checkpoint sync https://checkpoint.gnosischain.com doesn't work, report it so the team can investigate. 2. **My (dapp)node have been offline for a couple of hours. After restart attestation and block proposing resumed, but duties in sync committee still shows missing even after a few hours since it's up again. Does anyone has an explanation for this?** @@ -6561,7 +6560,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 5. **Using checkpoint sync, but all my nodes are down. Why?** - If the usual checkpoint sync https://checkpoint.gnosischain.com/ doesn't work, you can try using https://checkpoint.gnosis.gateway.fm/ if they are both down, don't hesitate to report it as the team might not be aware yet + If the usual checkpoint sync https://checkpoint.gnosischain.com doesn't work, report it so the team can investigate. 6. **Just realized my validators are off line since the beginning of the month, can someone take a peek and help?** @@ -6573,7 +6572,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 8. **Is there a new checkpoint for Gnosis?** - The two common checkpoint sync are : https://checkpoint.gnosischain.com/ and https://checkpoint.gnosis.gateway.fm/ + The common checkpoint sync endpoint is: https://checkpoint.gnosischain.com 9. **My Gnosis node is crashed a month ago, was there a breaking chain upgrade a month ago?** @@ -6675,7 +6674,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 20. **Is it worth to be a validator?** - Regardless of your number of validators by becoming one you're helping to secure and decentralize the network and you can earn a decent APY (who was ~14% as of October 2023 but who depends of the number of validators) + Regardless of your number of validators, by becoming one you're helping to secure and decentralize the network. Validator APY changes over time based on validator count and network conditions, so use the live dashboards in the docs for current estimates. 21. **How many deposits per epoch are allowed on GBC? How long would it take to deposit and start validating?** @@ -6753,7 +6752,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 3. **What’s the best place to stake my GNO bag?** - You can stake your GNO on liquid staking platforms like Stakewise or you could get/buy your own node and stake those GNO to validate the chain (~14% APY as October 2023) more information in the docs + You can stake your GNO on liquid staking platforms like StakeWise, or run your own node and stake directly as a validator. APY is variable, so check the live metrics linked in the docs for current values. 4. **Is there any official staking platform for GNO?** @@ -6765,7 +6764,7 @@ It takes about 4 hours for a deposit to be processed, you can check how your val 6. **Can you currently unstake sGNO or is that not ready yet?** - To withdraw directly you need to wait for Stakewise v3 that isn't out yet or if you really want to withdraw immediately, you can find some liquidity on Curve for sGNO and rGNO + StakeWise V3 is live on Gnosis Chain and StakeWise V2 is deprecated. If you still hold V2 assets (sGNO/rGNO), use the migration flow to move to V3. 7. **How can I convert rGNO?** @@ -6994,7 +6993,7 @@ main(); 9. Which clients are supported by GBC? - Lighthouse, Prysm, Nimbus, and Teku clients. [Read more here](../node/architecture.md#consensus-layer). + Lighthouse, Lodestar, Nimbus, and Teku clients. [Read more here](../node/architecture.md#consensus-layer). 10. How long does it take to sync the node? @@ -7055,16 +7054,22 @@ It depends on the mode and hardware specifications. Typically 24 hours should be 3. What are two types of withdrawals? There are 2 types of withdrawals: Partial Withdrawal and Full Withdrawal. - Partial Withdrawal: Any balance in excess of 1 GNO from the account balance gets withdrawn back to withdrawal address. - Full Withdrawal: All the balance from validator’s account gets withdrawn back to withdrawal address. This has to be initiated by validator, signing `voluntary_exit` message and broadcasting it to the network. It is irreversible. + Partial Withdrawal: Any eligible balance in excess of 1 GNO is processed for withdrawal. + Full Withdrawal: The validator exits and its full balance becomes withdrawable to the configured execution withdrawal address. This has to be initiated by the validator by signing a `voluntary_exit` message and broadcasting it to the network. It is irreversible. -4. What are 0x00 and 0x01 withdrawal credentials prefixes? +4. What are 0x00, 0x01, and 0x02 withdrawal credentials prefixes? - The beacon chain validators have a field called withdrawal credentials, where the first byte is referred to as the withdrawal prefix. Currently, this value can be either 0x00 or 0x01, depending on how it is set during the deposit process using a deposit tool. Validators with 0x00 withdrawal credentials won’t have immediate withdrawal capabilities. To enable partial and full withdrawals and unlock their funds, these validators must undergo a one-time migration to 0x01. As this is a one time process, it is essential to be careful performing it. + The beacon chain validators have a field called withdrawal credentials, where the first byte is referred to as the withdrawal prefix. + + `0x02` is the recommended execution-address prefix on Gnosis Chain. It supports the current withdrawal flow and is what new validators should use. + + `0x01` is a legacy execution-address prefix. It still works, but follows the older auto-sweep behavior and is no longer the recommended option for new validators. + + `0x00` is the old BLS-only prefix and does not support withdrawals until you perform a one-time BLS-to-execution credential change. 5. How do I change my withdrawal credential? - You can find a full tutorial on how to change your withdrawal credential [here](https://docs.gnosischain.com/node/management/withdrawals#how-to-change-the-withdrawal-credential). + You can find the current step-by-step guide here: [Validator Withdrawals](../node/management/withdrawals.md). 6. I have been running multiple validators. Can I set up the same withdrawal credential for all of them? @@ -7072,45 +7077,45 @@ It depends on the mode and hardware specifications. Typically 24 hours should be 7. Where can I check my withdrawal credential? - https://docs.gnosischain.com/node/management/withdrawals#check-withdrawal-credential + Check the Withdrawal tab for your validator on the [Beacon chain explorer](https://beaconchain.gnosischain.com/), or inspect the `withdrawal_credentials` field in your saved `deposit-data*.json` file. See [Validator Withdrawals](../node/management/withdrawals.md) for the current walkthrough. 8. Do partial withdrawals happen automatically? -As we have modified some specs regarding the withdrawals to enable withdrawing GNO instead of the native gas token xDai, unlike Ethereum, partial withdrawals currently do not happen automatically. So, for now, you will need to call [`claimWithdrawal`](https://gnosisscan.io/address/0x0b98057ea310f4d31f2a452b414647007d1645d9#writeProxyContract#F3) function on the [contract](https://gnosisscan.io/address/0x0b98057ea310f4d31f2a452b414647007d1645d9#writeProxyContract). However, it is in our plans to automate and subsidize partial withdrawals in the future. + The withdrawal processing itself is automatic once your validator is eligible. What is not automatic today is claiming the resulting GNO to the recipient address. After the withdrawal has been processed, you must claim it either on the [Deposit website](https://deposit.gnosischain.com/) or by calling [`claimWithdrawal`](https://gnosisscan.io/address/0x0B98057eA310F4d31F2a452B414647007d1645d9#writeProxyContract) or `claimWithdrawals(...)` on the deposit contract. 9. Do full withdrawals happen automatically? - No. If your validator is currently active and participating in the beacon chain, then the full withdrawal will not happen automatically. You will have to manually initiate an exit to cause this. + No. If your validator is currently active and participating in the beacon chain, the full withdrawal will not happen unless you first manually initiate a voluntary exit. - Additionally, if you initiate an exit but still have a 0x00 withdrawal credential, your funds will not be withdrawn until a `BLSToExecutionChange` message is included on chain. + Additionally, if you initiate an exit while still using `0x00` withdrawal credentials, your funds will remain locked until a `BLSToExecutionChange` is included on chain. 10. Is there a UI that I can use for withdrawals? - No, as you will have to interact with the beacon chain, it is not feasible to provide a UI that encompasses all the clients. + Yes. You can claim withdrawals on the [Deposit website](https://deposit.gnosischain.com/). Advanced users can also claim directly through the deposit contract on Gnosis Chain. 11. Where does the automatic balance withdraw to? - In case you are using a legacy withdrawal credential 0x00, it will not be withdrawn and you will have to perform a migration to 0x01 credentials to complete the withdrawal. If you have already configured your withdrawal address and have a withdrawal credential of 0x01, then rewards in excess of 1 GNO will be transferred to your withdrawal address. + Withdrawals are associated with the validator's configured execution withdrawal address, also referred to as the recipient address in the current docs. If you are still on `0x00`, withdrawals cannot complete until you convert to an execution-address credential. -12. Once I have changed my credential to 0x01, can I change it to an alternative withdrawal address? +12. Once I have changed my credential to an execution address, can I change it to an alternative withdrawal address? - No, the migration from 0x00 to 0x01 is a one time process and once you set the address, it cannot be changed. Please make this migration with the utmost care. Note, the withdrawal credential can either be an externally-owned account (EOA) or a smart contract such as a SAFE. + No. The BLS-to-execution change is a one-time operation. Once you set the execution withdrawal address, it cannot be changed later. Please perform this step carefully. The withdrawal address can be either an externally owned account (EOA) or a smart contract wallet such as a Safe. 13. I have lost the private key to my withdrawal address, what can I do? Unfortunately, there is nothing that can be done if the withdrawal address is lost. Please ensure this address is properly backed up and securely stored. -14. What happens to my GNO if I make a full withdrawal but I forget to set the withdrawal credential to 0x01? +14. What happens to my GNO if I make a full withdrawal but I forget to set the withdrawal credential to an execution address? - Nothing. Your validator will exit, and will no longer be assigned duties, neither able to earn nor lose any more additional GNO. You may still migrate your withdrawal credentials from 0x00 to 0x01. Once this is done, the validator’s balance will be withdrawn to the address you specify. + Your validator will exit and stop performing duties, but the funds will not be withdrawable until you complete the BLS-to-execution credential change. Once you do that, the validator balance can be withdrawn and claimed to the configured recipient address. 15. Can I cancel a withdrawal request that is in the queue? - No you cannot, this is a one time, irreversible process. Once you submit your withdrawal request (BLSToExecutionChange and/or exit) you can’t go back. Please only exit or change credentials when you are fully aware of what the specific operation will do and with utmost caution. + No. These are one-way operations. Once you submit a `BLSToExecutionChange` and/or a voluntary exit, you cannot reverse it. Make sure you understand the effect of each action before proceeding. 16. Where can I find the client updates for Shapella? - You can find all client updates in this [blog post](https://www.gnosis.io/blog/shapella-client-updates) or [validator withdrawal section](https://docs.gnosischain.com/node/management/withdrawals). Make sure you update your clients before the upgrade. + Refer to the current [Validator Withdrawals](../node/management/withdrawals.md) guide and each client's official release notes. The original Shapella client-update post is useful historical context, but the withdrawals guide should be treated as the current operator-facing source of truth. --- @@ -7272,13 +7277,13 @@ Make sure to select the Gnosis chain tab, The next step is to select the combination of client you want to use in your dappnode. For this process you need to select: -- 1. Select the execution client: Nethermind-xdai. Click on the package -- 2. Select the consensus client, here you can install one of the following options: Teku-gnosis, Lighthouse-gnosis and Prysm-gnosis +- 1. Select the execution client package available in your Stakers UI (for example Nethermind or Erigon, package names may vary by version). +- 2. Select the consensus client package (for example Teku or Lighthouse, package names may vary by version). - 3. Install the web3signer. This is required because this is the package that will contain the keystores. ![Select the execution and consensus clients](/img/node/dappnode-stakers-ui-2.png) -1. Select the Execution client. For now, or in the moment this guide was created, nethermind is the only execution client that supports gnosis chain. +1. Select the Execution client. In DAppNode's Gnosis Stakers UI, available execution client packages vary by version. ![Execution client ](/img/node/dappnode-execution-client.png) 2. Select the consensus client. You will see the next fields when you click in the package chart. @@ -7342,7 +7347,7 @@ Be patient, the installation process can take several minutes. You can check all
  • NUM The number of signing keys (validators) to generate.
  • START_NUM Index for the first validator key. If this is the first time generating keys with this mnemonic, use 0. If keys were previously generated with this mnemonic, use the subsequent index number (e.g., if 4 keys have been generated before (keys #0, #1, #2, #3, then enter 4 here).
  • -
  • WITHDRAWAL_ADDRESS Use this parameter to provide a regular Gnosis Chain 0x address for mGNO withdrawal. This parameter can also be omitted to generate withdrawal credentials with the mnemonic-derived withdrawal public key in the EIP-2334 format (ETH2 address format). Withdrawals will not be available until after the Shanghai upgrade.
  • +
  • WITHDRAWAL_ADDRESS Use this parameter to provide a regular Gnosis Chain 0x address for GNO withdrawals. This parameter can also be omitted to generate withdrawal credentials with the mnemonic-derived withdrawal public key in the EIP-2334 format.
  • /path/to/ should be replaced with a valid and existing path where you want to create the validator_keys folder. Or, to create the validator_keys folder in your current working directory, use $(PWD)/validator_keys:/app/validator_keys
  • More details about command line arguments can be found here
@@ -7455,7 +7460,7 @@ Configure eth-docker - have an Gnosis address handy where you want Execution Lay 3. Select consensus client: Lighthouse, Teku, or Nimbus. 4. Select execution client: Nethermind, or Erigon. 5. Select checkpoint sync: Choose Yes if you want to use CL rapid sync with remote checkpoint. -6. Configure checkpoint consensus client: paste the checkpoint URL from https://checkpoint.gnosischain.com/. +6. Configure checkpoint consensus client: paste the checkpoint URL from https://checkpoint.gnosischain.com. 7. Select MEV Boost 8. Select Grafana dashboard 9. Configure Graffiti: Enter the graffiti for your validator. @@ -7509,7 +7514,7 @@ Once the execution and consensus clients are fully synced, you may proceed to [d # Nethermind Sedge -A one-click setup tool for PoS network/chain validators, this includes support for Gnosis chain mainnet and chiado testnet. **Sedge** takes care of the entire on-premise full node setup based on the chosen client, using generated docker-compose scripts based on the desired configuration. +A one-click setup tool for PoS network/chain validators, this includes support for Gnosis chain mainnet and chiado testnet. **Sedge** takes care of the entire on-premise full node setup based on the chosen client, using generated Compose files based on the desired configuration. Repository: https://github.com/NethermindEth/sedge @@ -7576,15 +7581,15 @@ Gnosis is persistently committed to building the open infrastructure for a decen ### Featured Headlines - Gnosis minimum stake is 1 GNO to run a validator. -- Operating a Gnosis validator will earn you approximately 13% GNO validator rewards as well as transaction fees from the blocks you build in xDAI. +- Validator rewards are variable and depend on network participation and validator performance. See [Rewards & Penalties](./rewards-penalties.md) for live sources. - Gnosis has a strong culture of homestakers running nodes from their homes, that are not reliant on cloud providers or datacenters. -- Gnosis has a stretch goal to have a node in every country by 2025. +- Gnosis continues to encourage broad geographic distribution of independently operated nodes. #### Gnosis vs. Ethereum - Gnosis runs the same composite client software and tooling stack as Ethereum - In some cases, Gnosis clients are just Ethereum clients run with a `--network` flag! (e.g. [Nethermind](https://downloads.nethermind.io/), [Lighthouse](https://lighthouse.sigmaprime.io/), etc) -- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO (around $100 at April 2025) instead of the 32 ETH (around $47.000 at April 2025) minimum required for Ethereum +- Gnosis aims to be a learning ground for a new generation of node runners, requiring only 1 GNO instead of the 32 ETH minimum required for Ethereum - Gnosis Chain runs the same client software as Ethereum, with minor parameter tweaks. As such, Gnosis is a Proof-of-Stake network that uses Ethereum's Beacon Chain consensus. ## Choosing an Approach @@ -7603,8 +7608,6 @@ When the node is running and syncing, you are ready to use it. You must always k ## Environment and Hardware -### Environment and Hardware - #### **Local or Cloud** Gnosis clients are able to run on consumer grade computers and don't require any special hardware, like mining machines for example. Therefore, you have various options for deploying the node based on your needs. To simplify, let's think about running a node on both a local physical machine and a cloud server: @@ -7649,7 +7652,7 @@ Hardware requirements differ by client but generally are not that high since the Before installing any client, please ensure your computer has enough resources to run it. You can find the minimum and recommended requirements below. -The bottleneck for your hardware is mostly disk space. Syncing the Gnosis blockchain is very input/output intensive and requires a lot of space. It is best to have a solid-state drive (SSD) with hundreds of GBs of free space to spare even after the synchronization. Refer to [this post](https://gist.github.com/yorickdowne/f3a3e79a573bf35767cd002cc977b038) for good and bad SSD model. +The bottleneck for your hardware is mostly disk space. Syncing the Gnosis blockchain is very input/output intensive and requires substantial free storage. It is best to have a solid-state drive (SSD) with significant free space to spare even after synchronization. Refer to [this post](https://gist.github.com/yorickdowne/f3a3e79a573bf35767cd002cc977b038) for good and bad SSD models. The size of the database and speed of the initial synchronization depends on the chosen client, its configuration and sync strategy. @@ -7657,34 +7660,33 @@ Also make sure your internet connection is not limited by a bandwidth cap. It's **Operating System** -All clients support major operating systems - Linux, MacOS, Windows. This means you can run nodes on regular desktop or server machines with the operating system (OS) that suits you the best. Make sure your OS is up to date to avoid potential issues and security vulnerabilities. +Most clients publish binaries for Linux and macOS, and many also support Windows. Linux is the most common choice for production node operation. Always verify OS support in each client's documentation and keep systems up to date for security. -**Requirements** +**Baseline Requirements** - CPU with at least 4 threads - At least 16 GB of RAM - NVMe SSD (preferred) or SATA SSD -Requirements vary client to client, for more detail see the associated system requirements below. +Requirements vary by client and release. Use the client-specific requirement pages below as the source of truth. -| Execution Layer | | -| --------------- | ------------------------------------------------------------------------------------------------------------------------ | +| Execution Layer | Requirements | +| --------------- | ------------ | | Nethermind | [Nethermind: System Requirements](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/system-requirements) | -| Besu | [Besu: System Requirements](https://besu.hyperledger.org/en/stable/public-networks/get-started/system-requirements/) | -| Erigon | [Erigon: System Requirements](https://github.com/ledgerwatch/erigon#system-requirements) | -| Geth | [Geth: Hardware](https://geth.ethereum.org/docs/interface/hardware) | +| Erigon | [Erigon: System Requirements](https://github.com/erigontech/erigon#system-requirements) | +| Reth | [Reth: System Requirements](https://reth.rs/run/system-requirements/) | +| Geth | [Geth: Hardware Requirements](https://geth.ethereum.org/docs/getting-started/hardware-requirements) | -**Gnosis Chain only supports Nethermind and Erigon at the moment.** +Supported execution clients on Gnosis Chain include Nethermind, Erigon, Reth, and Geth. -| Consensus Layer | | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------- | +| Consensus Layer | Requirements | +| --------------- | ------------ | | Lighthouse | [Lighthouse: System Requirements](https://lighthouse-book.sigmaprime.io/installation.html#recommended-system-requirements) | | Lodestar | [Lodestar: Specifications](https://chainsafe.github.io/lodestar/#specifications) | | Nimbus | [Nimbus: Hardware](https://nimbus.guide/hardware.html) | -| Teku | TBD | -| Prysm | [Prysm: Prerequisites](https://prysm.offchainlabs.com/docs/install-prysm/install-with-script/#step-1-review-prerequisites-and-best-practices) | +| Teku | [Teku: System Requirements](https://docs.teku.consensys.io/get-started/system-requirements) | -**Gnosis Chain doesn't support Prysm at the moment.** +Supported consensus clients on Gnosis Chain include Lighthouse, Lodestar, Nimbus, and Teku. Check out [Rocketpool's excellent guide](https://docs.rocketpool.net/guides/node/local/hardware.html) that explains hardware requirements for running a node. @@ -7767,7 +7769,9 @@ Here are the release pages of clients where you can find their pre-built binarie **Execution clients** - [Nethermind](https://downloads.nethermind.io/) -- [Erigon](https://github.com/ledgerwatch/erigon/releases) +- [Erigon](https://github.com/erigontech/erigon/releases) +- [Geth](https://github.com/gnosischain/go-ethereum/releases) +- [Reth](https://github.com/gnosischain/reth_gnosis) **Consensus clients** @@ -7861,9 +7865,9 @@ The consensus client must be started with the right port configuration to establ The consensus client also needs the path to the execution client's `jwtsecret` in order to authenticate the RPC connection between them. Similar to execution examples above, each consensus client has a configuration flag which takes the jwt token file path as an argument. This must be consistent with the `jwtsecret` path provided to the execution client. -If you plan to run a validator, make sure to add a configuration flag specifying the Gnosis address of the fee recipient. This is where ether rewards for your validator accumulate. Each consensus client has an option, e.g. `--suggested-fee-recipient=0xabcd1`, that takes an Gnosis address as an argument. +If you plan to run a validator, make sure to add a configuration flag specifying the Gnosis address of the fee recipient. This is where execution-layer rewards for your validator accumulate. Each consensus client has an option, e.g. `--suggested-fee-recipient=0xabcd1`, that takes a Gnosis address as an argument. -When starting a Beacon Node on a testnet, you can save significant syncing time by using a public endpoint for [Checkpoint sync](https://checkpoint.gnosischain.com/). +When starting a Beacon Node on a testnet, you can save significant syncing time by using a public endpoint for [Checkpoint sync](https://checkpoint.gnosischain.com). #### **Running a consensus client** @@ -7871,8 +7875,8 @@ When starting a Beacon Node on a testnet, you can save significant syncing time Before running Lighthouse, learn more on how to install and configure it in [Lighthouse Book](https://lighthouse-book.sigmaprime.io/). ```bash - ./lighthouse \ - --network gnosis beacon_node \ + ./lighthouse beacon_node \ + --network gnosis \ --datadir=data \ --http \ --execution-endpoint http://localhost:8551 \ @@ -7886,16 +7890,16 @@ Before running Lighthouse, learn more on how to install and configure it in [Lig ```bash ./lodestar beacon \ ---network gnosis \ ---dataDir="/data" ---jwt-secret /path/to/jwtsecret \ ---eth1.enabled=true \ +--network=gnosis \ +--dataDir="/data" \ +--jwtSecret=/path/to/jwtsecret \ --execution.urls="http://127.0.0.1:8551" \ +--checkpointSyncUrl="https://checkpoint.gnosischain.com" ``` **Running Teku** -[Teku](https://docs.teku.consensys.net/) +[Teku](https://docs.teku.consensys.io/) ```bash teku \ @@ -7911,7 +7915,7 @@ A consensus client serves as a Beacon Node for validators to connect. Each conse Running your own validator allows for [solo staking](https://ethereum.org/en/staking/solo/), the most impactful and trustless method to support the Gnosis network. This requires only 1 GNO. Check out how to [deposit validators](/node/manual/validator/deposit). -If you don't want to run your own node but interested in staking your GNO to earn fee, look into [liquid staking](/tools/beacon-chain/liquid-staking) for an overview about staking options. +If you don't want to run your own node but interested in staking your GNO to earn fee, look into [liquid staking](/node/participate-validator/liquid-staking) for an overview about staking options. ## Reference @@ -7956,9 +7960,10 @@ Node Operators will need to run an Execution Layer client, which will interact w - [Nethermind](./manual/execution/nethermind.md) - [Erigon](./manual/execution/erigon.md) -- [Geth](./manual/execution/geth.md) (in progress) +- [Reth](./manual/execution/reth.md) +- [Geth](./manual/execution/geth.md) -Gnosis used to be supported by the [Parity OpenEthereum client](./manual/execution/openethereum.md), but it has since been deprecated. +Gnosis used to be supported by the Parity OpenEthereum client, but that client has been deprecated. ### Consensus Layer @@ -7980,7 +7985,6 @@ Node operators will need to run a Consensus Layer client. In most cases, these a - [Nimbus](./manual/beacon/nimbus.md) - [Teku](./manual/beacon/teku.md) - [Lighthouse](./manual/beacon/lighthouse.md) -- [Prysm](./manual/beacon/prysm.md) (in progress) ### Inter-Layer Communication @@ -8020,7 +8024,7 @@ Specific instructions will differ depending on the client you are running. In ge 5. Import initial state and slashing protection history from original validator to the new validator. 6. Remove account data from original validator, make sure it is not running! This is critical to avoid slashing! Some recommendations: - Rename or move keys folder in the original validator to another location. - - Stop and remove containers (`docker-compose down`) if you are using Docker. + - Stop and remove containers (`docker compose down`) if you are using Docker. - Remove old images (`docker rmi $(docker images | grep 'gbc-')` if you used the Launchpad). 7. Start new validator. @@ -8066,7 +8070,7 @@ Import an interchange file to the slashing protection DB: validator slashing-protection import --network gnosis --file interchange.json ``` -- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#validator-slashing-protection-import). +- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#validator-slashing-protection-import). ## Nimbus @@ -8088,26 +8092,6 @@ build/nimbus_beacon_node slashingdb import path/to/export_dir/slashing-protectio - For more info, see the Nimbus [Migration](https://nimbus.guide/migration.html) docs. -## Prysm - -### Export {#prysm-export} - -Run the following to export your Prysm validator's slashing protection history: - -```bash -prysm.sh validator slashing-protection-history export --datadir=/your/prysm/wallet --slashing-protection-export-dir=/path/to/export_dir -``` - -### Import {#prysm-import} - -You can import it as follows using any installation method for your Prysm validator. - -```bash -prysm.sh validator slashing-protection-history import --datadir=/path/to/your/validator/db --slashing-protection-json-file=/path/to/desiredimportfile -``` - -- For more info, see the Prysm [Import & export slashing protection history](https://prysm.offchainlabs.com/docs/backup-and-migration/slashing-protection/) doc. - ## Teku ### Export {#teku-export} @@ -8126,11 +8110,11 @@ When importing the slashing-protection file, Teku imports the file to the ` ``` --metrics-enabled=true ``` -https://docs.teku.consensys.net/en/latest/HowTo/Monitor/Metrics/ +https://docs.teku.consensys.io/how-to/monitor/use-metrics @@ -8227,10 +8210,6 @@ https://docs.teku.consensys.net/en/latest/HowTo/Monitor/Metrics/ https://nimbus.guide/metrics-pretty-pictures.html#simple-metrics - - - -https://prysm.offchainlabs.com/docs/monitoring-alerts-metrics/grafana-dashboard/ @@ -8291,7 +8270,7 @@ The site is deprecated ![GnosisScan Block Validated by Validator](../../../static/img/node/monitor-node/gnosisscan-validated-block.png) - **Blockscout** - [Blockscout](https://blockscout.com/xdai/mainnet) is another block explorer similar to Gnosisscan. + [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. ![Blockscout Block Validator by Validator](../../../static/img/node/monitor-node/blockscout-validated-block.png) @@ -8346,14 +8325,14 @@ This bot is compatible with all consensus and execution clients. If you decide to stop validating and disable your node, you can initiate a voluntary exit. This will freeze your balance at its current value (rewards and/or penalties will no longer accrue). -If you initiates a voluntary exit, your validator will receive the full staked funds to the withdrawal address, provided that the validator has [withdrawal credentials](withdrawals.md#check-withdrawal-credential) of type `0x01`. +If you initiate a voluntary exit, your validator can fully withdraw to the configured execution withdrawal address once exit processing is complete. See [validator withdrawals](withdrawals.md) for withdrawal credential details. Voluntary exit procedures vary depending on your client. :::caution Exits are non-reversible; once you have exited you cannot restart your validator. -It is recommended to update your withdrawal credentials to the `0x01` type before exiting your validator. Updating your withdrawal credentials later, when your node is stopped, will be more difficult. [withdrawal credentials](withdrawals.md#check-withdrawal-credential). +It is recommended to set execution withdrawal credentials before exiting your validator. Updating credentials later, after your node is stopped, can be more difficult. See [validator withdrawals](withdrawals.md). ::: ### Dappnode @@ -8380,7 +8359,7 @@ Follow the syntax of the Lodestar CLI commands and their options. validator voluntary-exit --network gnosis --pubkeys 0xF00 ``` -- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#validator-voluntary-exit). +- For more info, see the [Lodestar Command Line Reference doc](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#validator-voluntary-exit). ### Nimbus @@ -8392,16 +8371,6 @@ build/nimbus_beacon_node deposits exit --data-dir=build/data/shared_gnosis_0 --v - For more info, see the Nimbus [Perform a voluntary exit](https://nimbus.guide/voluntary-exit.html) docs. -### Prysm - -Use [prysmctl tool](https://prysm.offchainlabs.com/docs/configure-prysm/prysmctl/) to voluntarily exit your validator. - -```bash -prysmctl validator exit --wallet-dir= --beacon-rpc-provider=<127.0.0.1:4000> -``` - -- For more info, see the Prysm [Exit your validator](https://prysm.offchainlabs.com/docs/manage-validator/exiting-a-validator/) doc. - ### Teku Use the voluntary-exit subcommand to initiate a voluntary exit for specified validators. @@ -8411,7 +8380,7 @@ teku voluntary-exit --beacon-node-api-endpoint=http://consensus:5051 \ --validator-keys=validator/keys/validator_ABC.json:validator/passwords/validator_ABC.txt ``` -- For more info, see the Teku [Voluntarily exit a validator](https://docs.teku.consensys.net/how-to/voluntarily-exit#:~:text=A%20voluntary%20exit%20is%20when,successfully%20exited%20to%20avoid%20penalties.) docs. +- For more info, see the Teku [Voluntarily exit a validator](https://docs.teku.consensys.io/how-to/voluntarily-exit) docs. --- @@ -8652,15 +8621,11 @@ $ sudo ufw allow 30303 ### Allow Consensus Client port 9000 -Most Consensus Layer Clients use port `9000` to communicate with the Consensus Layer network peers, with the exception of Prysm, which uses ports `13000/TCP` and `12000/UDP` instead. +Supported Gnosis Consensus Layer clients use port `9000` to communicate with the Consensus Layer network peers. ```shell ## Lighthouse, Nimbus, Teku, Lodestar $ sudo ufw allow 9000 - -## Prysm -$ sudo ufw allow 13000/tcp -$ sudo ufw allow 12000/udp ``` ### Enable Firewall @@ -8842,13 +8807,13 @@ import {MultiDimensionalContentWidget} from '@site/src/components/MultiDimension {label: 'Execution client:', value: 'label'}, {label: 'Nethermind', value: 'nethermind'}, {label: 'Erigon', value: 'erigon'}, - {label: 'Besu', value: 'besu'}, - {label: 'Geth', value: 'geth'}, + {label: 'Reth', value: 'reth'}, + {label: 'Geth', value: 'geth'} ]}> - + @@ -8857,18 +8822,15 @@ import {MultiDimensionalContentWidget} from '@site/src/components/MultiDimension {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Teku', value: 'teku'}, - {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'} + {label: 'Nimbus', value: 'nimbus'} ]}> - -

* disabled options: unsupported clients

--- @@ -8911,66 +8873,38 @@ import TabItem from '@theme/TabItem'; ]}> -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. +- Go to the [Lighthouse releases page](https://github.com/sigp/lighthouse/releases) and copy the URL of the latest release for your OS/architecture. -- Download the lighthouse-VERSION-ARQ.tar.gz binary. +- Download the `lighthouse--.tar.gz` binary. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file +- Extract the downloaded file. ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus + tar -xvf [FILE_NAME] --directory consensus ``` -- Get into the folder +- Get into the folder. ```bash cd consensus ``` - - Execute Lighthouse +- Execute Lighthouse beacon node. ```bash - ./lighthouse \ - --network gnosis beacon_node \ - --datadir=data \ - --http \ - --execution-endpoint http://localhost:8551 \ - --execution-jwt ../jwtsecret/jwt.hex \ - --checkpoint-sync-url "https://checkpoint.gnosischain.com" + ./lighthouse beacon_node \ + --network gnosis \ + --datadir=data \ + --http \ + --execution-endpoint=http://localhost:8551 \ + --execution-jwt=../jwtsecret/jwt.hex \ + --checkpoint-sync-url=https://checkpoint.gnosischain.com ``` -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. - -- Download the lighthouse-VERSION-ARQ.tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file - ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus - ``` - -- Get into the folder - ```bash - cd consensus - ``` - - - Execute Lighthouse - ```bash - ./lighthouse \ - --network gnosis beacon_node \ - --datadir=data \ - --http \ - --execution-endpoint http://localhost:8551 \ - --execution-jwt ../jwtsecret/jwt.hex \ - --checkpoint-sync-url "https://checkpoint.gnosischain.com" - ``` +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the same steps in the WSL terminal. @@ -8984,74 +8918,37 @@ Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows w ]}> -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. +- Go to the [Lighthouse releases page](https://github.com/sigp/lighthouse/releases) and copy the URL of the latest release for your OS/architecture. -- Download the lighthouse-VERSION-ARQ.tar.gz binary. +- Download the `lighthouse--.tar.gz` binary. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file +- Extract the downloaded file. ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus + tar -xvf [FILE_NAME] --directory consensus ``` -- Get into the folder +- Get into the folder. ```bash cd consensus ``` -- Clone Gonsis Chain configuration repository from github - ```bash - git clone https://github.com/gnosischain/configs.git - ``` - -- Run Lighthouse beacon node +- Run Lighthouse beacon node. ```bash - ./lighthouse bn \ + ./lighthouse beacon_node \ --network chiado \ - --execution-endpoints=http://localhost:8551 \ + --datadir=data \ + --execution-endpoint=http://localhost:8551 \ --execution-jwt=../jwtsecret/jwt.hex \ - --checkpoint-sync-url https://checkpoint.chiadochain.net \ - --disable-deposit-contract-sync + --checkpoint-sync-url=https://checkpoint.chiadochain.net ``` -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Go to the [lighhouse releases page](https://github.com/sigp/lighthouse/releases) and copy the url of the latest release based on your OS version. - -- Download the lighthouse-VERSION-ARQ.tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file - ```bash - tar -xvf lighthouse-VERSION-ARQ.tar.gz --directory consensus - ``` - -- Get into the folder - ```bash - cd consensus - ``` -- Clone Gonsis Chain configuration repository from github - ```bash - git clone https://github.com/gnosischain/configs.git - ``` - - -- Run Lighthouse beacon node - ```bash - ./lighthouse bn \ - --network chiado \ - --execution-endpoints=http://localhost:8551 \ - --execution-jwt=../jwtsecret/jwt.hex \ - --checkpoint-sync-url https://checkpoint.chiadochain.net \ - --disable-deposit-contract-sync - ``` +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the same steps in the WSL terminal. @@ -9079,94 +8976,26 @@ import TabItem from '@theme/TabItem'; ]}> -- Clone the repo locally - -```shell -git clone https://github.com/chainsafe/lodestar.git -``` - -- Install and build all the packages -```shell -cd lodestar -yarn install -yarn build -``` - -Your repo will look like this -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 lodestar/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` +- Download Lodestar from the [official release page](https://github.com/ChainSafe/lodestar/releases) and extract it in your `consensus` directory. -:::tip -Check that you are install correctly by running `./lodestar --help' -::: - - - Execute Lodestar Beacon Chain - ```bash - ./lodestar beacon \ - --network=gnosis \ - --execution.urls=http://localhost:8551 \ - --jwt-secret=../../jwtsecret/jwt.hex \ - --metrics=true \ - --metrics.port=8008 \ - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ +- Run Lodestar beacon node. + ```bash + ./lodestar beacon \ + --network=gnosis \ + --dataDir=./data \ + --execution.urls=http://localhost:8551 \ + --jwtSecret=../jwtsecret/jwt.hex \ + --metrics=true \ + --metrics.port=8008 \ + --checkpointSyncUrl=https://checkpoint.gnosischain.com ``` - - -Lodestar only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. - -- Clone the repo locally - -```shell -git clone https://github.com/chainsafe/lodestar.git -``` - -- Install and build all the packages -```shell -cd lodestar -yarn install -yarn build -``` - -Your repo will look like this -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 lodestar/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` - -:::tip -Check that you are install correctly by running `./lodestar --help' -::: - - - Execute Lodestar Beacon Chain - ```bash - ./lodestar beacon \ - --network=gnosis \ - --execution.urls=http://localhost:8551 \ - --jwt-secret=../../jwtsecret/jwt.hex \ - --metrics=true \ - --metrics.port=8008 \ - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ - ``` - +Lodestar supports Windows, but for consistency with the rest of this guide we recommend [WSL](https://learn.microsoft.com/en-us/windows/wsl/install). +Run the same command from the WSL terminal. @@ -9180,12 +9009,18 @@ Check that you are install correctly by running `./lodestar --help' ]}> -Lodestar doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpointSyncUrl=https://checkpoint.gnosischain.com` with `--checkpointSyncUrl=https://checkpoint.chiadochain.net` -Lodestar doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpointSyncUrl=https://checkpoint.gnosischain.com` with `--checkpointSyncUrl=https://checkpoint.chiadochain.net` @@ -9200,6 +9035,7 @@ Lodestar doesn't support Chiado at the moment. import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; + -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +- Download Nimbus from the [official release page](https://github.com/status-im/nimbus-eth2/releases) and extract it in your `consensus` directory. + +- Run Nimbus beacon node. + +```shell +./nimbus_beacon_node \ + --network=gnosis \ + --data-dir=./data \ + --el=http://127.0.0.1:8551 \ + --jwt-secret=../jwtsecret/jwt.hex +``` + +:::tip +Nimbus can run validator duties in the beacon node process. Once your beacon node is synced, continue to [Step 4: Run a validator](../../README.md#step-4-run-a-validator) to import your keys and restart Nimbus with a fee recipient. +::: -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +- Download the Windows archive from the [official release page](https://github.com/status-im/nimbus-eth2/releases) and extract it in your `consensus` directory. + +- Run the same beacon node command from PowerShell, replacing `./nimbus_beacon_node` with `./nimbus_beacon_node.exe`. @@ -9231,12 +9083,17 @@ Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) ]}> -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` -Please refer to [Run a Beacon Node: Nimbus](../nimbus.md) +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `./nimbus_beacon_node` with `./nimbus_beacon_node.exe` @@ -9265,137 +9122,66 @@ import TabItem from '@theme/TabItem'; ## Prerequisites -1. Java 11+ - +1. Java runtime compatible with the current Teku release. See [Teku system requirements](https://docs.teku.consensys.io/get-started/system-requirements). ## Install and Run -- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the url of the binary distribution under **Downloads** section. - +- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the URL for your OS/architecture under **Downloads**. -- Download the teku Source code .tar.gz binary. +- Download the Teku archive. ```bash wget [URL_FROM_PREVIOUS_STEP] ``` -- Extract the downloaded file and move under consensus directory +- Extract the downloaded file under the `consensus` directory. ```bash - tar -xvf VERSION.tar.gz --directory consensus + tar -xvf [FILE_NAME].tar.gz --directory consensus ``` -- Get into the teku folder +- Get into the Teku folder. ```bash - cd consensus && cd teku-${version} + cd consensus && cd teku-[VERSION] ``` -Your repo will look like this +Check that Teku is installed correctly: - - -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 teku-${version}/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ +```bash +./bin/teku --help ``` -If you're installing on macOS with Homebrew, check out [here](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Installation-Options/Install-Binaries/#macos-with-homebrew). - -Check that you are installing correctly by running `./bin/teku --help' - - :::tip -You can run both beacon and validator with a single command. If you wish to run with a single command, skip to [step 4: Run a validator](../../README.md#step-4-run-a-validator). +You can run both beacon and validator with a single command. If you want this mode, continue to [Step 4: Run a validator](../../README.md#step-4-run-a-validator). ::: -- Execute beacon node(Optional) +- Execute beacon node (optional): ```shell ./bin/teku \ - --network=gnosis \ + --network=gnosis \ --ee-endpoint=http://localhost:8551 \ # highlight-next-line - --ee-jwt-secret-file=${PATH_TO_JWT_SECRET} \ - --metrics-enabled=true \ + --ee-jwt-secret-file=../jwtsecret/jwt.hex \ + --metrics-enabled=true \ --rest-api-enabled=true \ # highlight-next-line - --initial-state=${checkpoint url} \ + --checkpoint-sync-url=https://checkpoint.gnosischain.com ``` -Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. +You can also use `--initial-state` if you already have a checkpoint state file. ## Prerequisites -1. Java 11+ +1. Java runtime compatible with the current Teku release. See [Teku system requirements](https://docs.teku.consensys.io/get-started/system-requirements). 2. [Microsoft Visual C++ 2010 security update](https://www.microsoft.com/en-us/download/details.aspx?id=26999) ## Install and Run -- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the url of the binary distribution under **Downloads** section. - - -- Download the teku Source code .tar.gz binary. - ```bash - wget [URL_FROM_PREVIOUS_STEP] - ``` - -- Extract the downloaded file and move under consensus directory - ```bash - tar -xvf VERSION.tar.gz --directory consensus - ``` - -- Get into the teku folder - ```bash - cd consensus && cd teku-${version} - ``` - -Your repo will look like this - - - -``` -📂gnosis -├── 📂 jwtsecret/ -├── 📂 execution/ -└── 📂 consensus/ - ├── 📂 teku-${version}/ - ├── 📂 data/ - ├── 📂 keystores/ - └── 📂 validators/ -``` - -If you're installing on macOS with Homebrew, check out [here](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Installation-Options/Install-Binaries/#macos-with-homebrew). - -Check that you are installing correctly by running `bin\teku --help' - - -:::tip -You can run both beacon and validator with a single command. If you wish to run with a single command, skip to [step 4: Run a validator](../../README.md#step-4-run-a-validator). -::: - -- Execute beacon node(Optional) - - -```shell -./bin/teku \ - --network=gnosis \ - --ee-endpoint=http://localhost:8551 \ -# highlight-next-line - --ee-jwt-secret-file=${PATH_TO_JWT_SECRET} \ - --metrics-enabled=true \ - --rest-api-enabled=true \ -# highlight-next-line - --initial-state=${checkpoint url} \ -``` - -Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. +- Go to the [Teku release page](https://github.com/ConsenSys/teku/releases) and copy the URL for your OS/architecture under **Downloads**. +- Download and extract Teku in your `consensus` directory. +- Run the same beacon command shown above from your Windows shell (or from WSL). @@ -9409,12 +9195,18 @@ Get the latest checkpoint url at https://checkpoint.gnosis.gateway.fm/. ]}> -Teku doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpoint-sync-url=https://checkpoint.gnosischain.com` with `--checkpoint-sync-url=https://checkpoint.chiadochain.net` -Teku doesn't support Chiado at the moment. +Use the same setup as Gnosis and replace: + +- `--network=gnosis` with `--network=chiado` +- `--checkpoint-sync-url=https://checkpoint.gnosischain.com` with `--checkpoint-sync-url=https://checkpoint.chiadochain.net` @@ -9439,8 +9231,7 @@ import InstallNimbusPartial from '@site/docs/node/manual/beacon/_partials/_insta {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Teku', value: 'teku'}, - {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'} + {label: 'Nimbus', value: 'nimbus'} ]}> @@ -9466,20 +9257,8 @@ import InstallNimbusPartial from '@site/docs/node/manual/beacon/_partials/_insta - -``` - -:::info - -Please refer to [Run a Beacon Node: Prysm](../prysm.md) - -::: - -```mdx-code-block - -``` - +``` --- @@ -9491,7 +9270,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia :::caution Version check -This page's content is up-to-date for [Lighthouse v7.0.1](https://github.com/sigp/lighthouse/releases/tag/v7.0.1). +This page's content is up-to-date for [Lighthouse v8.1.3](https://github.com/sigp/lighthouse/releases/tag/v8.1.3). ::: @@ -9540,18 +9319,18 @@ Gnosis maintains a repo with sample Lighthouse Dockerfiles and configs We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ lighthouse bn - --checkpoint-sync-url https://checkpoint.gnosischain.com/ + --checkpoint-sync-url https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync - Lighthouse's [Checkpoint Sync docs](https://lighthouse-book.sigmaprime.io/checkpoint-sync.html) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -9577,7 +9356,7 @@ The Beacon Node requires an Execution client in order to operate. See [Step 2: R ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -9621,7 +9400,7 @@ services: --execution-endpoint=http://execution:8551 --execution-jwt=/jwt.hex // highlight-next-line - --checkpoint-sync-url=https://checkpoint.gnosischain.com/ + --checkpoint-sync-url=https://checkpoint.gnosischain.com logging: driver: "local" @@ -9636,7 +9415,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -9649,13 +9428,13 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/\_partial ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- @@ -9667,7 +9446,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia # Run Beacon Node: Lodestar :::caution Version check -This page's content is up-to-date for [Lodestar v25.5.0](https://github.com/Consensys/teku/releases/tag/25.5.0). +This page's content is up-to-date for [Lodestar v1.41.1](https://github.com/ChainSafe/lodestar/releases/tag/v1.41.1). ::: :::caution Prerequisites @@ -9706,18 +9485,18 @@ Gnosis' maintains a repo with sample Lodestar Dockerfiles and configs We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ lodestar beacon - --checkpointSyncUrl https://checkpoint.gnosischain.com/ + --checkpointSyncUrl https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync -- Lodestar's [Checkpoint Sync docs](https://chainsafe.github.io/lodestar/getting-started/starting-a-node/#checkpoint-sync) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Lodestar's [Checkpoint Sync docs](https://chainsafe.github.io/lodestar/run/beacon-management/starting-a-node#checkpoint-sync) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -9735,7 +9514,7 @@ Images are referenced under the following pattern `chainsafe/lodestar:{image-tag ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -9771,11 +9550,8 @@ services: // highlight-next-line --network=gnosis --dataDir=/data -// highlight-next-line - --preset=gnosis - --eth1=true --execution.urls=http://execution:8551 - --jwt-secret=/jwt.hex + --jwtSecret=/jwt.hex --logFile=/data/logs/beacon.log --logFileLevel=info --port=9000 @@ -9788,7 +9564,7 @@ services: --metrics=true --metrics.port=5054 // highlight-next-line - --checkpointSyncUrl=https://checkpoint.gnosischain.com/ + --checkpointSyncUrl=https://checkpoint.gnosischain.com logging: driver: "local" networks: @@ -9802,7 +9578,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -9815,21 +9591,19 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- // File: node/manual/beacon/nimbus -import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partials/\_beacon_folder_structure.md'; - # Run Beacon Node + Validator: Nimbus Nimbus is a client implementation that strives to be as lightweight as possible in terms of resources used. Nimbus has consensus layer clients for Ethereum and Gnosis Chain. @@ -9837,7 +9611,7 @@ Nimbus is a client implementation that strives to be as lightweight as possible :::tip Learn More about Nimbus - Nimbus Repo: [https://github.com/status-im/nimbus-eth2](https://github.com/status-im/nimbus-eth2) -- Nimbus Docs: [https://nimbus.team/docs/](https://nimbus.team/docs/) +- Nimbus Docs: [https://nimbus.guide](https://nimbus.guide/) ::: @@ -9848,9 +9622,16 @@ Nimbus is a client implementation that strives to be as lightweight as possible ::: +:::caution Prerequisites + +The Beacon Node requires an Execution client in order to operate. See [Step 2: Run Execution Client](/category/step--2---run-execution-client) for more information. + +::: + ## Option 1: Run as System Process -We currently do not release Gnosis compatible binaries for Nimbus, nor do we intend to for the time being. +Nimbus publishes binaries for Linux, Windows, and macOS. +For Gnosis/Chiado, the recommended path is the Gnosis-maintained Nimbus Docker image below, which already includes network-specific configuration. ## Option 2: Run using Docker @@ -9865,54 +9646,54 @@ Folder structure ├── jwtsecret/ ├── execution/ └── consensus/ - └── data/ - └── validator_key/ + ├── data/ + └── validators/ ``` ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: Create `docker-compose.yml` and insert the configuration below. ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" services: - execution: - # From Step 2 - # ... - consensus: - container_name: consensus - image: ghcr.io/gnosischain/gnosis-nimbus-eth2:latest - restart: unless-stopped - networks: - - gnosis_net - volumes: - - ./consensus/data:/data + execution: + # From Step 2 + # ... + consensus: + container_name: consensus + image: ghcr.io/gnosischain/gnosis-nimbus-eth2:latest + restart: unless-stopped + networks: + - gnosis_net + volumes: + - /home/$USER/gnosis/consensus/data:/data // highlight-start - - ${Path_to_jwtsecret}:/jwt:ro - - ${Path_to_keystore}:/validators + - /home/$USER/gnosis/jwtsecret/jwt.hex:/jwt:ro + - /home/$USER/gnosis/consensus/validators:/validators // highlight-end - ports: - - 9100:9100 - - 9100:9100/udp - command: | - --data-dir=/data - --web3-url=http://localhost:8551 - --jwt-secret=/jwt - --light-client-data-serve=true - --light-client-data-import-mode=full - --tcp-port:9100 - --udp-port:9100 - --validators-dir=/validators + ports: + - 9100:9100/tcp + - 9100:9100/udp + command: | + --data-dir=/data + --web3-url=http://execution:8551 + --jwt-secret=/jwt + --light-client-data-serve=true + --light-client-data-import-mode=full + --tcp-port=9100 + --udp-port=9100 + --validators-dir=/validators // highlight-start - --suggested-fee-recipient=${Fee address} - --graffiti=${Graffiti} + --suggested-fee-recipient=${FEE_RECIPIENT} + --graffiti=${GRAFFITI} // highlight-end - --rest - --rest-address=0.0.0.0 - --network=gnosis - --history=prune + --rest + --rest-address=0.0.0.0 + --network=gnosis + --history=prune logging: driver: "local" @@ -9931,7 +9712,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 4. Monitor Logs @@ -9960,13 +9741,13 @@ docker logs -f --tail 500 consensus ### 5. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- @@ -9979,7 +9760,7 @@ import BeaconFolderStructurePartial from '@site/docs/node/manual/beacon/\_partia :::caution Version check -This page's content is up-to-date for [Teku v25.4.1](https://github.com/Consensys/teku/releases/tag/25.4.1). +This page's content is up-to-date for [Teku v26.4.0](https://github.com/ConsenSys/teku/releases/tag/26.4.0). ::: @@ -10012,25 +9793,25 @@ Gnosis' maintains a repo with sample Teku Dockerfiles and configs | ------------------ | ------------------------------------------------------------------- | | Release Page | https://github.com/ConsenSys/teku/releases | | Docker Images | https://hub.docker.com/r/consensys/teku | -| Teku Docs | https://docs.teku.consensys.net/en/latest/ | -| Teku CLI Reference | https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/ | +| Teku Docs | https://docs.teku.consensys.io/ | +| Teku CLI Reference | https://docs.teku.consensys.io/reference/cli | ### Checkpoint Sync We recommend the use of Checkpoint sync to sync your Beacon Node quickly, and avoid long range attacks. -Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com/. +Gnosis provides a checkpoint sync server at https://checkpoint.gnosischain.com. ```shell # Usage $ teku - --initial-state https://checkpoint.gnosischain.com/eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url https://checkpoint.gnosischain.com ``` :::info More about Checkpoint Sync -- Teku's [Checkpoint Sync docs](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Checkpoint-Start/) -- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com/) +- Teku's [Checkpoint Sync docs](https://docs.teku.consensys.io/get-started/checkpoint-start) +- Gnosis' [Checkpoint Sync server Status](https://checkpoint.gnosischain.com) ::: @@ -10049,7 +9830,7 @@ Images are referenced under the following pattern `consensys/teku:{image-tag}` w ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -10107,7 +9888,7 @@ services: --metrics-interface=0.0.0.0 --metrics-port=8008 // highlight-next-line - --initial-state=https://checkpoint.gnosischain.com/eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url=https://checkpoint.gnosischain.com logging: driver: "local" @@ -10120,7 +9901,7 @@ networks: Add an `.env` file with your user id (`id --user`) in `/home/$USER/gnosis/.env`. -``` title="/home/$USER/gnosis/.env +``` title="/home/$USER/gnosis/.env" PUID=1000 ``` @@ -10130,7 +9911,7 @@ Start the consensus layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -10140,27 +9921,144 @@ Check your logs for each service (`execution` or `consensus`) with: import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials/_monitor_logs_docker.md'; - + + + +### 6. Updating your Node + +To update, just pull the new images, then stop and restart your services: + +```shell +cd /home/$USER/gnosis +docker compose pull +docker compose stop +docker compose up -d +``` + +--- + +// File: node/manual/execution/_partials/_install_el_erigon + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + + +- Install and build [Erigon](https://github.com/erigontech/erigon#installation). + +```shell +cd execution +git clone https://github.com/erigontech/erigon.git +cd erigon +make erigon +``` + +- Run Erigon + +```shell +./build/bin/erigon \ + --chain=gnosis \ + --datadir=/data \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + +- Erigon uses `--prune.mode=full` by default. If you need archive data or minimal disk usage, set `--prune.mode=archive` or `--prune.mode=minimal` before the first start. + + + + +- Install and build Erigon. + +```shell +cd execution +git clone https://github.com/erigontech/erigon.git +cd erigon +make erigon +``` + +- Run Erigon + +```shell +./build/bin/erigon \ + --chain=gnosis \ + --datadir=/data \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + + + + + + + +- Install and build Erigon. + +```shell +cd execution +git clone https://github.com/erigontech/erigon.git +cd erigon +make erigon +``` + +- Run Erigon + +```shell +./build/bin/erigon \ + --chain=chiado \ + --datadir=/data \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex +``` + + + +- Install and build Erigon. -### 6. Updating your Node +```shell +cd execution +git clone https://github.com/erigontech/erigon.git +cd erigon +make erigon +``` -To update, just pull the new images, then stop and restart your docker-compose file: +- Run Erigon ```shell -cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +./build/bin/erigon \ + --chain=chiado \ + --datadir=/data \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` + + + + + + --- -// File: node/manual/execution/_partials/_install_el_erigon +// File: node/manual/execution/_partials/_install_el_geth import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +Install prerequisites first: `git`, `make`, and a recent Go toolchain. + -- Install and build [Erigon](https://github.com/ledgerwatch/erigon#documentation). +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git -cd erigon -make erigon +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth ``` -- Run Erigon +- Run Geth. ```shell -./build/bin/erigon \ - --chain=gnosis \ +./build/bin/geth \ + --gnosis \ --datadir=/data \ - --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ - --prune=htcr + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` -- Erigon run [Archive node](https://ethereum.org/en/developers/docs/nodes-and-clients/archive-nodes/#what-is-an-archive-node) by default. To run a pruned node, add `--prune=htcr`. - -- Install and build Erigon. +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git -cd erigon -make erigon +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth ``` -- Run Erigon +- Run Geth. ```shell -./build/bin/erigon \ - --chain=gnosis \ +./build/bin/geth \ + --gnosis \ --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` @@ -10225,42 +10134,56 @@ make erigon ]}> -- Install and build Erigon. +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git -cd erigon -make erigon +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth ``` -- Run Erigon +- Run Geth. ```shell -./build/bin/erigon \ - --chain=chiado \ +./build/bin/geth \ + --chiado \ --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` -- Install and build Erigon. +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Gnosis Geth](https://github.com/gnosischain/go-ethereum). ```shell cd execution -git clone --branch stable --single-branch https://github.com/ledgerwatch/erigon.git -cd erigon -make erigon +git clone https://github.com/gnosischain/go-ethereum.git +cd go-ethereum +make geth ``` -- Run Erigon +- Run Geth. ```shell -./build/bin/erigon \ - --chain=chiado \ +./build/bin/geth \ + --chiado \ --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=eth,net,web3 \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ --authrpc.jwtsecret=../../jwtsecret/jwt.hex ``` @@ -10417,8 +10340,159 @@ import TabItem from '@theme/TabItem'; -:::info Upgrading? -Remove `AuraMerge.Enabled` since it is now covered in the `Merge.Enabled` key. +--- + +// File: node/manual/execution/_partials/_install_el_reth + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +Install prerequisites first: `git`, a recent Rust toolchain, and common native build tools (`clang`, `cmake`, `pkg-config`). + + + + + + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain gnosis \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + + + + + + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + +For Windows, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and run the same commands from the WSL terminal. + +- Install and build [Reth for Gnosis](https://github.com/gnosischain/reth_gnosis). + +```shell +cd execution +git clone https://github.com/gnosischain/reth_gnosis.git +cd reth_gnosis +cargo build --release +``` + +- Run Reth. + +```shell +./target/release/reth node \ + --chain chiado \ + --datadir=/data \ + --http \ + --http.addr=0.0.0.0 \ + --http.port=8545 \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.addr=127.0.0.1 \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=../../jwtsecret/jwt.hex \ + --discovery.addr=0.0.0.0 \ + --discovery.port=30303 +``` + + + + + + + +:::info +On first startup, Reth initializes from the network-specific bootstrap state. Keep the process running until synchronization starts. ::: --- @@ -10427,33 +10501,32 @@ Remove `AuraMerge.Enabled` since it is now covered in the `Merge.Enabled` key. import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import InstallNethermindPartial from '@site/docs/node/manual/execution/_partials/_install_el_nethermind.md'; +import InstallErigonPartial from '@site/docs/node/manual/execution/_partials/_install_el_erigon.md'; +import InstallGethPartial from '@site/docs/node/manual/execution/_partials/_install_el_geth.md'; +import InstallRethPartial from '@site/docs/node/manual/execution/_partials/_install_el_reth.md'; - -import InstallNethermindPartial from '@site/docs/node/manual/execution/_partials/_install_el_nethermind.md'; -import InstallErigonPartial from '@site/docs/node/manual/execution/_partials/_install_el_erigon.md'; - - - -

Besu is not yet supported, use Nethermind instead.

-
- + + + + -

Geth is not yet supported, use Nethermind instead.

+
@@ -10492,7 +10565,7 @@ chown -R 1000:1000 /home/$USER/gnosis/execution ### 2. Docker Compose -Create a docker-compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: +Create a Compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: ```shell title="/home/$USER/gnosis/docker-compose.yml" version: "3" @@ -10542,7 +10615,7 @@ networks: ``` :::tip Note -[By default](https://github.com/ledgerwatch/erigon#other-ports), `metrics` and `pprof` use the same port, 6060. Therefore, it is required to configure the port correctly if both options are enabled. +[By default](https://github.com/erigontech/erigon#other-ports), `metrics` and `pprof` use the same port, `6060`. If both are enabled, configure separate ports. ::: ### 3. JWT Secret @@ -10557,7 +10630,7 @@ Start the Execution layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` ### 5. Monitor Logs @@ -10570,13 +10643,13 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/\_partial ### 6. Updating your Node -To update, just pull the new image, then stop and restart your docker-compose file: +To update, just pull the new image, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` ## Option 2: Using system process {#as-system-process} @@ -10585,9 +10658,11 @@ Refer to [Erigon Guide](../README.md#step-2-run-an-execution-client). ## Erigon Archive Node -[Archive node](https://ethereum.org/en/developers/docs/nodes-and-clients/archive-nodes/#what-is-an-archive-node) is the default option by Erigon. It takes about 640GB (May 2025) to run a Gnosis Chain Archive node. Please check the [system requirements](https://github.com/ledgerwatch/erigon#system-requirements) of your server before running an archive node. +Erigon uses `--prune.mode=full` by default. If you need an archive node, set `--prune.mode=archive` before first start. + +If you want lower disk usage for a validator setup, use `--prune.mode=minimal`. -To run an Erigon pruned node, `--prune=htcr` command need to be added. +Always check the latest [system requirements](https://github.com/erigontech/erigon#system-requirements) before choosing a pruning mode. --- @@ -10595,7 +10670,7 @@ To run an Erigon pruned node, `--prune=htcr` command need to be added. # Geth -This is the most popular and majority Ethereum Client implementation written in Go, [Geth](https://geth.ethereum.org/) fully open source and licensed under the GNU LGPL v3. +This is the most popular and majority Ethereum Client implementation written in Go, [Geth](https://geth.ethereum.org/) fully open source and is now ported for Gnosis chain. Repository: [https://github.com/gnosischain/go-ethereum](https://github.com/gnosischain/go-ethereum) @@ -10669,7 +10744,7 @@ mkdir /home/$USER/gnosis/jwtsecret ### 2. Docker Compose -Create a docker-compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: +Create a Compose file with your favorite text editor in `/home/$USER/gnosis/docker-compose.yml`: ```mdx-code-block
@@ -10703,7 +10778,6 @@ services: --config gnosis --datadir /data --log INFO - --Sync.SnapSync false --JsonRpc.Enabled true --JsonRpc.Host 0.0.0.0 --JsonRpc.Port 8545 @@ -10740,7 +10814,7 @@ Start the Execution layer client listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -10755,13 +10829,13 @@ import MonitorLogsDockerPartial from '@site/docs/node/manual/validator/_partials ### 6. Updating your Node -To update, just pull the new image, then stop and restart your docker-compose file: +To update, just pull the new image, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` ## Option 2: Running as System Process {#as-system-process} @@ -10798,7 +10872,7 @@ nethermind --config chiado --JsonRpc.JwtSecretFile path/to/jwt.hex An archival node executes a heavy historical sync verifying all the transactions and keeping all of the historical data. Archive sync is the 'heaviest' and slowest sync mode, and can take 2 - 6 weeks depending on the speed of your IO. :::caution -Make sure there's enough disk space to accommodate the archive data, the minimum amount of disk required to run the archive node is +2 TB (Feb 2023). +Make sure you have sufficient disk space and IOPS for archive mode. Requirements change frequently by release and network growth. ::: Edit your `/home/$USER/gnosis/docker-compose.yml` and change the `--config` from `gnosis` to `gnosis_archive`. @@ -10816,8 +10890,6 @@ Edit your `/home/$USER/gnosis/docker-compose.yml` and change the `--config` from Gnosis‑compatible **Reth** client — **not a fork**, but an **extension** built with the `NodeBuilder` API. -Refer to the official Reth documentation → [reth.rs](https://reth.rs) - Repository: [gnosischain/reth_gnosis](https://github.com/gnosischain/reth_gnosis) --- @@ -10840,7 +10912,7 @@ You can run the node in two ways: Pull the image: ```bash -docker pull ghcr.io/gnosischain/reth_gnosis:v0.1.0 +docker pull ghcr.io/gnosischain/reth_gnosis:v1.0.3 ``` @@ -10863,13 +10935,34 @@ cp /path/to/jwtsecret ./reth_data/jwtsecret #### Quick Chiado run ```bash -docker run -v ./reth_data:/data ghcr.io/gnosischain/reth_gnosis:v0.1.0 node --chain chiado --datadir /data --authrpc.jwtsecret=/data/jwtsecret +docker run \ + -v ./reth_data:/data \ + ghcr.io/gnosischain/reth_gnosis:v1.0.3 node \ + --chain chiado \ + --datadir /data \ + --authrpc.port=8551 \ + --authrpc.jwtsecret=/data/jwtsecret ``` #### Full Gnosis Chain example ```bash -docker run --network host -v $PWD/reth_data:/data ghcr.io/gnosischain/reth_gnosis:v0.1.0 node -vvvv --chain gnosis --datadir /data --http --http.port=8545 --http.addr=0.0.0.0 --http.corsdomain='*' --http.api=admin,net,eth,web3,debug,trace --authrpc.port=8546 --authrpc.addr=0.0.0.0 --authrpc.jwtsecret=/data/jwtsecret --discovery.port=30303 --discovery.addr=0.0.0.0 +docker run --network host \ + -v $PWD/reth_data:/data \ + ghcr.io/gnosischain/reth_gnosis:v1.0.3 node \ + -vvvv \ + --chain gnosis \ + --datadir /data \ + --http \ + --http.port=8545 \ + --http.addr=0.0.0.0 \ + --http.corsdomain='*' \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.port=8551 \ + --authrpc.addr=0.0.0.0 \ + --authrpc.jwtsecret=/data/jwtsecret \ + --discovery.port=30303 \ + --discovery.addr=0.0.0.0 ``` --- @@ -10904,7 +10997,20 @@ cp /path/to/jwtsecret ./reth_data/jwtsecret ### Quick Chiado run ```bash -./target/release/reth node -vvvv --chain chiado --datadir ./reth_data --http --http.port=8545 --http.addr=0.0.0.0 --http.corsdomain='*' --http.api=admin,net,eth,web3,debug,trace --authrpc.port=8546 --authrpc.addr=0.0.0.0 --authrpc.jwtsecret=./reth_data/jwtsecret --discovery.port=30303 --discovery.addr=0.0.0.0 +./target/release/reth node \ + -vvvv \ + --chain chiado \ + --datadir ./reth_data \ + --http \ + --http.port=8545 \ + --http.addr=0.0.0.0 \ + --http.corsdomain='*' \ + --http.api=admin,net,eth,web3,debug,trace \ + --authrpc.port=8551 \ + --authrpc.addr=0.0.0.0 \ + --authrpc.jwtsecret=./reth_data/jwtsecret \ + --discovery.port=30303 \ + --discovery.addr=0.0.0.0 ``` Replace `--chain chiado` with `--chain gnosis` for **Gnosis mainnet**. @@ -10923,13 +11029,6 @@ If `--datadir` is omitted, Reth falls back to the OS‑specific default path: --- -## Next steps - -* Join the **Gnosis Reth Discord** → [discord.gg/gnosis](https://discord.gg/gnosis) -* Track upstream Reth development → [paradigmxyz/reth](https://github.com/paradigmxyz/reth) - ---- - // File: node/manual/server/_partials/_install-initial import Tabs from '@theme/Tabs'; @@ -11091,7 +11190,7 @@ Including the folders from your Execution and Consensus clients, your folder str ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggested-fee-recipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggested-fee-recipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -11189,7 +11288,7 @@ Import your validators: docker run \ --rm \ --volume /home/$USER/gnosis/consensus/keystores:/keystores \ - --volume /home/$USER/gnosis/consensus:/data sigp/lighthouse:latest-modern lighthouse account validator import \ + --volume /home/$USER/gnosis/consensus:/data sigp/lighthouse:v8.1.3 lighthouse account validator import \ --network gnosis \ --password-file /keystores/password.txt \ --reuse-password \ @@ -11204,7 +11303,7 @@ Start the validator service listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -11230,13 +11329,13 @@ _See section **Fund Validator**_ ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- @@ -11274,7 +11373,7 @@ mkdir /home/$USER/gnosis/consensus/keystores ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggestedFeeRecipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: +Modify your Compose file with your favorite text editor and add the `validator` container. You will also need to add the command `--suggestedFeeRecipient=$FEE_RECIPIENT` to your `consensus` container. The file should now look like: ```yaml title="/home/$USER/gnosis/docker-compose.yml" showLineNumbers version: "3" @@ -11337,9 +11436,9 @@ GRAFFITI=gnosischain/lodestar ``` Replace `suggestedFeeRecipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. +Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/run/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. -Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. ### 4. Keystore Location @@ -11375,7 +11474,7 @@ Start the validator service listed in the compose file: ```shell cd /home/$USER/gnosis -docker-compose up -d +docker compose up -d ``` @@ -11401,13 +11500,13 @@ See the [Validator Deposits](../deposit.md) section. ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- @@ -11451,8 +11550,8 @@ Including the folders from your Execution and Consensus clients, your folder str ├── jwtsecret/ ├── execution/ └── consensus/ - ├── beacon/ - └── validators/ + ├── data/ + └── validator/ ├── keys/ ├── passwords/ └── slashprotection/ @@ -11460,7 +11559,7 @@ Including the folders from your Execution and Consensus clients, your folder str ### 2. Docker Compose -Modify your docker-compose file with your favorite text editor and add the following commands to your `consensus` container. +Modify your Compose file with your favorite text editor and add the following commands to your `consensus` container. ``` --validators-proposer-default-fee-recipient=$FEE_RECIPIENT @@ -11523,7 +11622,7 @@ services: --metrics-host-allowlist=* --metrics-interface=0.0.0.0 --metrics-port=8008 - --initial-state=https://checkpoint.gnosis.gateway.fm//eth/v2/debug/beacon/states/finalized + --checkpoint-sync-url=https://checkpoint.gnosischain.com # highlight-start --validators-proposer-default-fee-recipient=$FEE_RECIPIENT --validator-keys=/data/validator/keys:/data/validator/passwords @@ -11549,14 +11648,14 @@ FEE_RECIPIENT=0x0000000000000000000000000000000000000000 GRAFFITI=gnosischain/teku ``` Replace `validators-proposer-default-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-proposer-default-fee-recipient) flag in Teku docs. +Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.io/reference/cli#validators-proposer-default-fee-recipient) flag in Teku docs. -Replace [`validator-keys`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored. +Replace [`validator-keys`](https://docs.teku.consensys.io/reference/cli#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored. -Replace [`validators-graffiti`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace [`validators-graffiti`](https://docs.teku.consensys.io/reference/cli#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. -Learn more about the CLI commands and their options [here](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/). +Learn more about the CLI commands and their options [here](https://docs.teku.consensys.io/reference/cli). @@ -11566,7 +11665,7 @@ Add your keystores in `/home/$USER/gnosis/consensus/validator/keys/` and their p :::tip -When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/#validator-keys)) +When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.io/reference/cli#validator-keys)) ::: @@ -11577,8 +11676,8 @@ When specifying directories, Teku expects to find identically named keystore and ├── jwtsecret/ ├── execution/ └── consensus/ - ├── beacon/ - └── validators/ + ├── data/ + └── validator/ # highlight-start ├── keys/ │   ├── keystore-001.json @@ -11599,7 +11698,7 @@ When the Teku `consensus` container starts, it will search the directories for k :::tip -When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/#validator-keys)) +When specifying directories, Teku expects to find identically named keystore and password files. For each keystore file a corresponding password txt file is required. This is the case even if the password is the same for each validator. For example `validator_217179e.json` and `validator_217179e.txt`. ([source](https://docs.teku.consensys.io/reference/cli#validator-keys)) ::: @@ -11610,8 +11709,8 @@ Restart the execution layer client and consensus layer client listed in the comp ```shell cd /home/$USER/gnosis -docker-compose down -docker-compose up -d +docker compose down +docker compose up -d ``` @@ -11637,13 +11736,13 @@ _See section **Fund Validator**_ ### 9. Updating your Node -To update, just pull the new images, then stop and restart your docker-compose file: +To update, just pull the new images, then stop and restart your services: ```shell cd /home/$USER/gnosis -docker-compose pull -docker-compose stop -docker-compose up -d +docker compose pull +docker compose stop +docker compose up -d ``` --- @@ -11818,6 +11917,7 @@ Please note that once you have chosen a withdrawal address (either at this step import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import InstallNimbusValidatorPartial from '@site/docs/node/manual/validator/_partials/clients/_install_validator_nimbus.md'; import InstallTekuValidatorPartial from '@site/docs/node/manual/validator/_partials/clients/_install_validator_teku.md'; ```mdx-code-block @@ -11825,7 +11925,6 @@ import InstallTekuValidatorPartial from '@site/docs/node/manual/validator/_parti {label: 'Lighthouse', value: 'lighthouse'}, {label: 'Lodestar', value: 'lodestar'}, {label: 'Nimbus', value: 'nimbus'}, - {label: 'Prysm', value: 'prysm'}, {label: 'Teku', value: 'teku'} ]}> @@ -11846,27 +11945,9 @@ import InstallLodestarValidatorPartial from '@site/docs/node/manual/validator/_p -``` - -:::info - -Please refer to [Run a Beacon Node: Nimbus](../../beacon/nimbus.md) - -::: - -```mdx-code-block - - - -``` - -:::info - -Please refer to [Run a Beacon Node: Prysm](../../beacon/prysm.md) -::: + -```mdx-code-block @@ -11958,7 +12039,7 @@ import TabItem from '@theme/TabItem'; :::info -Lighthouse only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. +Lighthouse only runs on Linux. To run it on Windows, [install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions in the WSL terminal. ::: @@ -11983,7 +12064,7 @@ echo 'PLACE_HERE_YOUR_PASSWORD' > keystores/password.txt * Import the validator keys using lighthouse: ```shell -./lighthouse account_manager validator import \ +./lighthouse account validator import \ --network gnosis \ --password-file keystores/password.txt \ --reuse-password \ @@ -12037,7 +12118,7 @@ import TabItem from '@theme/TabItem'; :::info -Lodestar only runs on Linux. To run it on Windows, [Install Linux on Windows with WSL](https://learn.microsoft.com/en-us/windows/wsl/install), and follow the instructions on the WSL terminal. +Lodestar supports Windows, but for consistency with the rest of this guide we recommend [WSL](https://learn.microsoft.com/en-us/windows/wsl/install). ::: @@ -12068,17 +12149,17 @@ You can import the keys when starting the validator. --network=gnosis \ --importKeystores=keystores \ --importKeystoresPassword=keystores/password.txt \ - --dataDir=/data/validators \ + --dataDir=validators \ # highlight-start - --suggestedFeeRecipient=${FEE_RECIPIENT} \ - --graffiti=${GRAFFITI} + --suggestedFeeRecipient=${FEE_RECIPIENT} \ + --graffiti=${GRAFFITI} # highlight-end ``` Replace `suggestedFeeRecipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. +Learn more about [suggestedFeeRecipient](https://chainsafe.github.io/lodestar/run/validator-management/vc-configuration/#configuring-the-fee-recipient-address) flag in Lodestar docs. -Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar/run/validator-management/validator-cli/#-graffiti). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. @@ -12092,6 +12173,74 @@ Replace `graffiti` with your own [graffiti](https://chainsafe.github.io/lodestar --- +// File: node/manual/validator/_partials/clients/_install_validator_nimbus + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + + +:::info +Nimbus supports Windows natively. Run the same commands from PowerShell, replacing `./nimbus_beacon_node` with `./nimbus_beacon_node.exe`. +::: + + + + + + + + +Nimbus runs validator duties in the beacon node process, so there is no separate validator client to launch in the interactive guide. + +- Stop the beacon node if it is still running. + +- Import the validator keys generated in the previous step: + +```shell +./nimbus_beacon_node deposits import \ + --data-dir=./data \ + ./keystores +``` + +Nimbus will print `Keystore imported` for each imported validator key. + +- Restart Nimbus beacon node with your execution client connection and validator settings: + +```shell +./nimbus_beacon_node \ + --network=gnosis \ + --data-dir=./data \ + --el=http://127.0.0.1:8551 \ + --jwt-secret=../jwtsecret/jwt.hex \ + --suggested-fee-recipient=${FEE_RECIPIENT} \ + --graffiti=${GRAFFITI} +``` + +Replace `suggested-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. +Learn more about [suggested fee recipient](https://nimbus.guide/suggested-fee-recipient.html) flag in Nimbus docs. + +Replace `graffiti` with your own [graffiti](https://nimbus.guide/graffiti.html). It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. + +To confirm the validator keys were loaded, look for `Local validator attached` in the Nimbus logs after restart. + + + +
+
+ +
+ +--- + // File: node/manual/validator/_partials/clients/_install_validator_teku import Tabs from '@theme/Tabs'; @@ -12129,14 +12278,14 @@ To run a validator, we need to first import the keys generated in the previous s echo 'PLACE_HERE_YOUR_PASSWORD' > keystores/keystore-${m_...}.json.txt ``` -If the Launchpad creates a key named keystore-m_12381_3600_0_0_0-1596485378.json, then the password file must be named keystore-m_12381_3600_0_0_0-1596485378.txt to comply with [EIP-2335](https://docs.teku.consensys.net/en/latest/HowTo/Get-Started/Connect/Connect-To-Mainnet/#create-a-password-file-for-each-validator-key) +If the Launchpad creates a key named keystore-m_12381_3600_0_0_0-1596485378.json, then the password file must be named keystore-m_12381_3600_0_0_0-1596485378.txt to comply with [EIP-2335](https://docs.teku.consensys.io/get-started/connect/mainnet#create-a-password-file-for-each-validator-key) You can import the keys when starting the validator. -* navigate to teku folder +* Navigate to the Teku folder. ```shell -cd teku-${version} +cd teku-[VERSION] ``` * Execute Teku Beacon Chain and Validator(s): @@ -12150,9 +12299,9 @@ cd teku-${version} --metrics-enabled=true \ --rest-api-enabled=true \ # highlight-start - --initial-state=https://checkpoint.gnosis.gateway.fm//eth/v2/debug/beacon/states/finalized \ - --validators-proposer-default-fee-recipient=${Fee Recipient Address} \ - --validator-keys=${path to key file}:${path to password file} + --checkpoint-sync-url=https://checkpoint.gnosischain.com \ + --validators-proposer-default-fee-recipient=${FEE_RECIPIENT} \ + --validator-keys=${KEYS_DIR}:${PASSWORDS_DIR} \ --validators-graffiti=${GRAFFITI} # highlight-end ``` @@ -12163,20 +12312,20 @@ If you wish to run validator only, run the following command: ./bin/teku validator-client \ --network=gnosis \ # highlight-start - --beacon-node-api-endpoint=${endpoint} \ - --validator-keys=${path to key file}:${path to password file} + --beacon-node-api-endpoint=${BEACON_NODE_API_ENDPOINT} \ + --validator-keys=${KEYS_DIR}:${PASSWORDS_DIR} # highlight-end ``` Replace `validators-proposer-default-fee-recipient` with your Gnosis address. This fee recipient address will receive tips from user transactions from the block the validator proposed. If not set, the tips will be sent to zero address, that is burnt completely. It is strongly recommended that you configure this value in your setup. -Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-proposer-default-fee-recipient) flag in Teku docs. +Learn more about [validators-proposer-default-fee-recipient](https://docs.teku.consensys.io/reference/cli#validators-proposer-default-fee-recipient) flag in Teku docs. -Replace [`validator-keys`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored, and [`beacon-node-api-endpoint`](https://docs.teku.consensys.net/Reference/CLI/Subcommands/Validator-Client#beacon-node-api-endpoint-beacon-node-api-endpoints) with the endpoint of the beacon node’s REST API (default is http://127.0.0.1:5051). +Replace [`validator-keys`](https://docs.teku.consensys.io/reference/cli#validator-keys) with the location where `keystores- *.json` and `keystore- *.txt` are stored, and [`beacon-node-api-endpoint`](https://docs.teku.consensys.io/reference/cli/subcommands/validator-client#beacon-node-api-endpoint-beacon-node-api-endpoints) with the endpoint of the beacon node’s REST API (default is http://127.0.0.1:5051). -Replace [`validators-graffiti`](https://docs.teku.consensys.net/Reference/CLI/CLI-Syntax#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. +Replace [`validators-graffiti`](https://docs.teku.consensys.io/reference/cli#validators-graffiti) with your own graffiti. It is an optional field that can be used to add a message to the [block](https://ethereum.org/en/developers/docs/blocks/) by the proposer. -Learn more about the CLI commands and their options [here](https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/). +Learn more about the CLI commands and their options [here](https://docs.teku.consensys.io/reference/cli). @@ -12641,7 +12790,7 @@ The [`jq` utility](https://jqlang.github.io/jq/) is used in this guide to automa Run the install shell script using either `curl` or `wget`: :::caution -In the example below, the version is specified using `TAG=v2.2.0`, make sure that you [check if there is a newer tagged version of Bee](https://github.com/ethersphere/bee/tags) and if so, modify the commands below to use the most recent tag number so that you have the latest version of Bee. +In the example below, the version is specified using `TAG=v2.7.1`, make sure that you [check if there is a newer tagged version of Bee](https://github.com/ethersphere/bee/tags) and if so, modify the commands below to use the most recent tag number so that you have the latest version of Bee. ::: @@ -12655,7 +12804,7 @@ values={[ ```bash -curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.2.0 bash +curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.7.1 bash ``` @@ -12663,7 +12812,7 @@ curl -s https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TA **wget** ```bash -wget -q -O - https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.2.0 bash +wget -q -O - https://raw.githubusercontent.com/ethersphere/bee/master/install.sh | TAG=v2.7.1 bash ``` @@ -12758,9 +12907,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 18:15:34.383102" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 18:15:34.383102" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 18:15:34.428546" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="0373fe2ab33ab836635fc35864cf708fa0f4a775c0cf76ca851551e7787b58d040" "time"="2024-09-24 18:15:34.520686" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="03a341032724f1f9bb04f1d9b22607db485cccd74174331c701f3a6957d94d95c1" "time"="2024-09-24 18:15:34.520716" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x1A801dd3ec955E905ca424a85C3423599bfb0E66" @@ -12835,9 +12984,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 18:57:16.710417" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 18:57:16.710417" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 18:57:16.760154" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="0373fe2ab33ab836635fc35864cf708fa0f4a775c0cf76ca851551e7787b58d040" "time"="2024-09-24 18:57:16.854594" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="03a341032724f1f9bb04f1d9b22607db485cccd74174331c701f3a6957d94d95c1" "time"="2024-09-24 18:57:16.854651" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x1A801dd3ec955E905ca424a85C3423599bfb0E66" @@ -12855,7 +13004,7 @@ version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please Here we can see that after our node has been funded, it was able to issue the transactions for deploying the chequebook contract, which is a prerequisite for running a staking node. -Next your node will begin to sync [postage stamp data](https://docs.ethswarm.org/docs/develop/access-the-swarm/buy-a-stamp-batch), which can take ~5 to 10 minutes. You will see this log message while your node is syncing postage stamp data: +Next your node will begin to sync [postage stamp data](https://docs.ethswarm.org/docs/develop/tools-and-features/buy-a-stamp-batch), which can take ~5 to 10 minutes. You will see this log message while your node is syncing postage stamp data: ```bash "time"="2024-09-24 22:21:19.664897" "level"="info" "logger"="node" "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" @@ -13032,7 +13181,7 @@ You can read more other important endpoints for monitoring your Bee node in the The following is a guide to get you started running a Bee full node with staking on Swarm using Docker. Docker images for Bee are hosted at [Docker Hub](https://hub.docker.com/r/ethersphere/bee). :::caution -In the examples below we specify the exact version number of the image using the 2.2.0 tag. It's recommended to only use the exact version number tags. Make sure to check that you're on the latest version of Bee by reviewing the tags for Bee on [Docker Hub](https://hub.docker.com/r/ethersphere/bee/tags), and replace 2.2.0 in the commands below if there is a newer full release. +In the examples below we specify the exact version number of the image using the 2.7.1 tag. It's recommended to only use the exact version number tags. Make sure to check that you're on the latest version of Bee by reviewing the tags for Bee on [Docker Hub](https://hub.docker.com/r/ethersphere/bee/tags), and replace 2.7.1 in the commands below if there is a newer full release. ::: :::warning @@ -13096,13 +13245,13 @@ docker run -d --name bee-1 \ -e BEE_PASSWORD="flummoxedgranitecarrot" \ -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" \ -v bee-1:/home/bee/.bee \ - ethersphere/bee:2.2.0 start + ethersphere/bee:2.7.1 start ``` Here is the same command in a single line in case you run into issues with the line breaks in the command above: ```bash -docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 -e BEE_API_ADDR=":1633" -e BEE_FULL_NODE="true" -e BEE_SWAP_ENABLE="true" -e BEE_PASSWORD="flummoxedgranitecarrot" -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" -v bee-1:/home/bee/.bee ethersphere/bee:2.2.0 start +docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 -e BEE_API_ADDR=":1633" -e BEE_FULL_NODE="true" -e BEE_SWAP_ENABLE="true" -e BEE_PASSWORD="flummoxedgranitecarrot" -e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org" -v bee-1:/home/bee/.bee ethersphere/bee:2.7.1 start ``` #### Command explained: @@ -13118,7 +13267,7 @@ docker run -d --name bee-1 --restart always -p 127.0.0.1:1633:1633 -p 1634:1634 - **`-e BEE_PASSWORD="flummoxedgranitecarrot"`**: Sets the keystore password, make sure to replace with your own. - **`-e BEE_BLOCKCHAIN_RPC_ENDPOINT="https://xdai.fairdatasociety.org"`**: Connects to the Gnosis Chain. - **`-v bee-1:/home/bee/.bee`**: Persists node data in the `bee-1` volume. -- **`ethersphere/bee:2.2.0 start`**: Runs Bee version 2.2.0 and starts the node. +- **`ethersphere/bee:2.7.1 start`**: Runs Bee version 2.7.1 and starts the node. This setup runs the Bee node in a container, with full-node functionality, SWAP enabled, and connections to the Gnosis blockchain for chequebook and postage stamp management, while persisting its data using a volume. @@ -13135,7 +13284,7 @@ If everything is set up correctly, you should see your Bee node listed: ```bash CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -37f4ad8b4060 ethersphere/bee:2.2.0 "bee start" 6 seconds ago Up 5 seconds 127.0.0.1:1633->1633/tcp, 0.0.0.0:1634->1634/tcp, :::1634->1634/tcp bee-1 +37f4ad8b4060 ethersphere/bee:2.7.1 "bee start" 6 seconds ago Up 5 seconds 127.0.0.1:1633->1633/tcp, 0.0.0.0:1634->1634/tcp, :::1634->1634/tcp bee-1 ``` And check the logs: @@ -13228,9 +13377,9 @@ damage to hardware or loss of funds associated with the Ethereum account connect No developers or entity involved will be liable for any claims and damages associated with your use, inability to use, or your interaction with other nodes or the software. -version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please follow https://ethswarm.org/ +version: 2.7.1 -"time"="2024-09-24 22:21:04.543661" "level"="info" "logger"="node" "msg"="bee version" "version"="2.2.0-06a0aca7" +"time"="2024-09-24 22:21:04.543661" "level"="info" "logger"="node" "msg"="bee version" "version"="2.7.1" "time"="2024-09-24 22:21:04.590823" "level"="info" "logger"="node" "msg"="swarm public key" "public_key"="02f0e59eafa3c5c06542c0a7a7fe9579c55a163cf1d28d9f6945a34469f88d1b2a" "time"="2024-09-24 22:21:04.686430" "level"="info" "logger"="node" "msg"="pss public key" "public_key"="02ea739530bbf48eed49197f21660f3b6564709b95bf558dc3b472688c34096418" "time"="2024-09-24 22:21:04.686464" "level"="info" "logger"="node" "msg"="using ethereum address" "address"="0x8288F1c8e3dE7c3bf42Ae67fa840EC61481D085e" @@ -13262,7 +13411,7 @@ version: 2.2.0-06a0aca7 - planned to be supported until 11 December 2024, please "time"="2024-09-24 22:21:19.664897" "level"="info" "logger"="node" "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" ``` -Your node will take some time to finish [syncing postage contract data](https://docs.ethswarm.org/docs/develop/access-the-swarm/buy-a-stamp-batch/) as indicated by the final line: +Your node will take some time to finish [syncing postage contract data](https://docs.ethswarm.org/docs/develop/tools-and-features/buy-a-stamp-batch/) as indicated by the final line: ```bash "msg"="waiting to sync postage contract data, this may take a while... more info available in Debug loglevel" @@ -13415,8 +13564,8 @@ You will also need a Gnosis RPC Endpoint (such as Nethermind xDAI) for your bee ### Tokens -* A small amount of [xDAI](https://docs.ethswarm.org/docs/learn/tokens#xdai) to pay for Gnosis Chain transactions, 0.1 xDAI should be enough -* [xBZZ](https://docs.ethswarm.org/docs/learn/tokens#xbzz) (BZZ on Gnosis Chain) is required for funding the chequebook, buying stamps for storage and staking (minimum 10 xBZZ) +* A small amount of [xDAI](https://docs.ethswarm.org/docs/references/tokens#xdai) to pay for Gnosis Chain transactions, 0.1 xDAI should be enough +* [xBZZ](https://docs.ethswarm.org/docs/references/tokens#xbzz) (BZZ on Gnosis Chain) is required for funding the chequebook, buying stamps for storage and staking (minimum 10 xBZZ) ## Full node setup process @@ -13498,17 +13647,15 @@ You are responsible for your node, including ensuring uptime, correct behavior, ### Current Yield - The current yield on GNO staking can be found in this [Dune Dashboard](https://dune.com/gnosischain_team/gnosischain). and [Gnosis Metrics](https://www.gnosismetrics.com/). -- As of Aug 2023, GNO staking has a ~14% yield. +- Yield changes over time with the size and performance of the active validator set. Always use the live dashboards above instead of a fixed percentage. ### Rewards Calculation: -- **Block Proposals**: The reward for proposing a block consists of a base reward and an additional reward proportional to the validator's index. While the base reward remains constant, the additional reward decreases as the validator's index increases, ensuring equal block proposal opportunities for all validators. - -Example: A validator with index 10 proposes a block. The base reward for proposing a block is 100, and the additional reward is 10 / 100 = 0.1. The total reward for the validator is 100 + 0.1 = 100.1. - -- **Block Attestations**: The reward for attesting to a block features a base reward that diminishes over time. Initially set at 100%, the base reward decreases by 1% for every 1000 slots, maintaining the attractiveness of block proposal rewards even as the number of validators grows. +- **Consensus rewards** come from duties such as attestations, block proposals, and sync committee participation. +- **Execution rewards** (priority fees and MEV where applicable) are paid to the configured fee recipient when your validator proposes a block. +- **Penalties** are applied for missed duties and for slashable behavior. -Example: A validator with index 100 attests to a block. The base reward for attesting to a block is 100, and the additional reward is 99%. The total reward for the validator is 100 \* 0.99 = 99. +For practical estimates, use live explorer and dashboard data rather than static examples. ### Understanding Gas Consumption and Transaction Fees @@ -15341,7 +15488,7 @@ Gnosis supports the following explorers: # BlockScout -BlockScout is a full-featured, open-source explorer for Gnosis Mainnet, Chiado Testnet and many other chains. [The Gnosis explorer is available here](https://blockscout.com/xdai/mainnet). +BlockScout is a full-featured, open-source explorer for Gnosis Mainnet, Chiado Testnet and many other chains. [The Gnosis explorer is available here](https://gnosis.blockscout.com/). With BlockScout you can: @@ -15352,6 +15499,14 @@ With BlockScout you can: ![](/img/tools/blockscout.png) +## Blockscout Pro API + +Blockscout Pro API is a new service providing fast, reliable blockchain data access for 100+ chains, including Gnosis. It offers higher rate limits, custom endpoints, improved performance, and multichain support. + +You can check it out here: [https://dev.blockscout.com/](https://dev.blockscout.com/) + +Full docs: [https://docs.blockscout.com/devs/pro-api#pro-api-overview](https://docs.blockscout.com/devs/pro-api#pro-api-overview) + ## More links - GraphQL: [https://blockscout.com/poa/xdai/graphiql](https://blockscout.com/poa/xdai/graphiql) @@ -17649,7 +17804,7 @@ Select the MetaMask option in the connect wallet menu. Check that the correct Me ### Connecting with WalletConnect -Current WalletConnect functionality is limited to wallets that support Gnosis Chain. You can use MetaMask Mobile with WalletConnect if you have set up the [Gnosis custom RPC](/tools/wallets/metamask/#manual-configuration). +Current WalletConnect functionality is limited to wallets that support Gnosis Chain. You can use MetaMask Mobile with WalletConnect if you have set up the [Gnosis custom RPC](/tools/wallets/metamask#b-manual-configuration). If you choose to use WalletConnect, select the WalletConnect option in the connect wallet menu. Scan the QR code with your application and accept the message to connect in your mobile wallet. From e95714b3b69437ab506baa044d681678db5dd75b Mon Sep 17 00:00:00 2001 From: Sandipan Kundu Date: Mon, 6 Apr 2026 13:55:25 +0530 Subject: [PATCH 3/5] fix min release date value --- .npmrc | 4 ++-- pnpm-lock.yaml | 56 +++++++++++++++++++++++--------------------------- 2 files changed, 28 insertions(+), 32 deletions(-) diff --git a/.npmrc b/.npmrc index 9ea7b3fb6..30e970205 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ save-exact=true -minimum-release-age=3d -trust-policy=no-downgrade \ No newline at end of file +minimum-release-age=4320 +trust-policy=no-downgrade diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40b7b21b5..586f0cf82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: 0.0.1 version: 0.0.1(@docusaurus/core@3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3)) docusaurus-plugin-sass: - specifier: 0.2.2 - version: 0.2.2(@docusaurus/core@3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3))(sass@1.56.1)(webpack@5.104.1) + specifier: 0.2.6 + version: 0.2.6(@docusaurus/core@3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3))(sass@1.56.1)(webpack@5.104.1) dotenv: specifier: 16.4.4 version: 16.4.4 @@ -2483,10 +2483,10 @@ packages: peerDependencies: '@docusaurus/core': '>=2.0.0' - docusaurus-plugin-sass@0.2.2: - resolution: {integrity: sha512-ZZBpj3PrhGpYE2kAnkZB9NRwy/CDi4rGun1oec6PYR8YvGzqxYGtXvLgHi6FFbu8/N483klk8udqyYMh6Ted+A==} + docusaurus-plugin-sass@0.2.6: + resolution: {integrity: sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==} peerDependencies: - '@docusaurus/core': ^2.0.0-beta + '@docusaurus/core': ^2.0.0-beta || ^3.0.0-alpha sass: ^1.30.0 dom-converter@0.2.0: @@ -3317,10 +3317,6 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - latest-version@7.0.0: resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} engines: {node: '>=14.16'} @@ -4591,14 +4587,15 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-loader@10.5.2: - resolution: {integrity: sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==} - engines: {node: '>= 10.13.0'} + sass-loader@13.3.3: + resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} + engines: {node: '>= 14.15.0'} peerDependencies: fibers: '>= 3.1.0' node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 - webpack: ^4.36.0 || ^5.0.0 + sass-embedded: '*' + webpack: ^5.0.0 peerDependenciesMeta: fibers: optional: true @@ -4606,18 +4603,20 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true - sass-loader@13.3.3: - resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} - engines: {node: '>= 14.15.0'} + sass-loader@16.0.7: + resolution: {integrity: sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==} + engines: {node: '>= 18.12.0'} peerDependencies: - fibers: '>= 3.1.0' + '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0 node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 peerDependenciesMeta: - fibers: + '@rspack/core': optional: true node-sass: optional: true @@ -4625,6 +4624,8 @@ packages: optional: true sass-embedded: optional: true + webpack: + optional: true sass@1.56.1: resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==} @@ -8693,14 +8694,15 @@ snapshots: '@docusaurus/core': 3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3) js-yaml: 4.1.1 - docusaurus-plugin-sass@0.2.2(@docusaurus/core@3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3))(sass@1.56.1)(webpack@5.104.1): + docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3))(sass@1.56.1)(webpack@5.104.1): dependencies: '@docusaurus/core': 3.9.2(@mdx-js/react@3.0.0(@types/react@19.2.7)(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)(typescript@5.9.3) sass: 1.56.1 - sass-loader: 10.5.2(sass@1.56.1)(webpack@5.104.1) + sass-loader: 16.0.7(sass@1.56.1)(webpack@5.104.1) transitivePeerDependencies: - - fibers + - '@rspack/core' - node-sass + - sass-embedded - webpack dom-converter@0.2.0: @@ -9597,8 +9599,6 @@ snapshots: kleur@3.0.3: {} - klona@2.0.6: {} - latest-version@7.0.0: dependencies: package-json: 8.1.1 @@ -11263,23 +11263,19 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@10.5.2(sass@1.56.1)(webpack@5.104.1): + sass-loader@13.3.3(sass@1.56.1)(webpack@5.104.1): dependencies: - klona: 2.0.6 - loader-utils: 2.0.4 neo-async: 2.6.2 - schema-utils: 3.3.0 - semver: 7.7.3 webpack: 5.104.1 optionalDependencies: sass: 1.56.1 - sass-loader@13.3.3(sass@1.56.1)(webpack@5.104.1): + sass-loader@16.0.7(sass@1.56.1)(webpack@5.104.1): dependencies: neo-async: 2.6.2 - webpack: 5.104.1 optionalDependencies: sass: 1.56.1 + webpack: 5.104.1 sass@1.56.1: dependencies: From 8ab60d606b58f31ca87585cbbfa80c9fe79649f5 Mon Sep 17 00:00:00 2001 From: Sandipan Kundu Date: Mon, 6 Apr 2026 14:49:03 +0530 Subject: [PATCH 4/5] added monitoring for other clients --- docs/node/management/monitoring-node.md | 47 +- package.json | 12 + pnpm-lock.yaml | 949 ++++++++++++++++++++---- static/llms.txt | 47 +- 4 files changed, 872 insertions(+), 183 deletions(-) diff --git a/docs/node/management/monitoring-node.md b/docs/node/management/monitoring-node.md index 06d107ebe..61b42d7ff 100644 --- a/docs/node/management/monitoring-node.md +++ b/docs/node/management/monitoring-node.md @@ -25,6 +25,9 @@ In order to expose your node's clients data to Prometheus, please ensure the exe | Client | Port | | --------------------------- | ---- | | Nethermind | 6060 | +| Reth | 9001 | +| Geth | 6060 | +| Erigon | 6060 | | Lighthouse Beacon | 5054 | | Lighthouse Validator | 5064 | | Lodestar Beacon | 8008 | @@ -36,18 +39,45 @@ In order to expose your node's clients data to Prometheus, please ensure the exe - ``` +```shell --Metrics.Enabled true --Metrics.ExposePort $PORT --Metrics.PushGatewayUrl +``` + +- https://docs.nethermind.io/monitoring/metrics/ + + + +```shell +--metrics 127.0.0.1:$PORT +``` + +- Prometheus metrics are served on `/metrics`. +- https://reth.rs/cli/cli/ +- https://reth.rs/run/faq/ports/ + -Refer to https://docs.nethermind.io/nethermind/ethereum-client/metrics/setting-up-local-metrics-infrastracture + +```shell +--metrics +--metrics.addr 127.0.0.1 +--metrics.port $PORT ``` - + +- Prometheus-formatted metrics are served on `/debug/metrics/prometheus`. +- https://geth.ethereum.org/docs/monitoring/metrics -WIP +```shell +--metrics +--metrics.addr=0.0.0.0 +``` + +- By default, `metrics` uses port `6060`. +- If `--pprof` is also enabled, configure a separate `--pprof.port`. +- https://github.com/erigontech/erigon#other-ports @@ -142,8 +172,7 @@ The site is deprecated #### Execution Layer -- **Gnosisscan** - [Gnosisscan](https://gnosisscan.io/) provides data about blocks, transactions, validator's reward on Execution Layer, etc. +- [Gnosisscan](https://gnosisscan.io/) provides data about blocks, transactions, validator's reward on Execution Layer, etc. To check your Execution Layer Reward (in xDAI): @@ -151,15 +180,13 @@ The site is deprecated 2. Click **Validated Blocks** ![GnosisScan Block Validated by Validator](../../../static/img/node/monitor-node/gnosisscan-validated-block.png) -- **Blockscout** - [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. +- [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. ![Blockscout Block Validator by Validator](../../../static/img/node/monitor-node/blockscout-validated-block.png) #### Consensus Layer -- **Beacon chain explorer** - [Beacon chain explorer](https://beaconchain.gnosischain.com/) provides insight on consensus layer such as most recent epochs, most recent blocks, and validator's reward on Consensus layer. You can view your validator's info by using its public key or index. +- [Beacon chain explorer](https://beaconchain.gnosischain.com/) provides insight on consensus layer such as most recent epochs, most recent blocks, and validator's reward on Consensus layer. You can view your validator's info by using its public key or index. To check your Consensus Layer Reward (in mGNO): diff --git a/package.json b/package.json index c1c382445..c3ec51114 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,18 @@ "@babel/preset-react": "7.23.3", "@docusaurus/module-type-aliases": "3.9.2" }, + "pnpm": { + "overrides": { + "copy-webpack-plugin": "14.0.0", + "css-minimizer-webpack-plugin": "8.0.0" + }, + "onlyBuiltDependencies": [ + "@parcel/watcher", + "core-js", + "core-js-pure", + "sharp" + ] + }, "browserslist": { "production": [ ">0.5%", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 586f0cf82..2a2fc9508 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,10 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + copy-webpack-plugin: 14.0.0 + css-minimizer-webpack-plugin: 8.0.0 + importers: .: @@ -734,10 +738,6 @@ packages: resolution: {integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.6': resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} @@ -754,6 +754,9 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} + '@colordx/core@5.0.3': + resolution: {integrity: sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==} + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -1303,13 +1306,17 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@30.3.0': + resolution: {integrity: sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -1378,6 +1385,10 @@ packages: '@types/react': '>=16' react: '>=16' + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1394,6 +1405,40 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} + '@peculiar/asn1-cms@2.6.1': + resolution: {integrity: sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==} + + '@peculiar/asn1-csr@2.6.1': + resolution: {integrity: sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==} + + '@peculiar/asn1-ecc@2.6.1': + resolution: {integrity: sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==} + + '@peculiar/asn1-pfx@2.6.1': + resolution: {integrity: sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==} + + '@peculiar/asn1-pkcs8@2.6.1': + resolution: {integrity: sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==} + + '@peculiar/asn1-pkcs9@2.6.1': + resolution: {integrity: sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==} + + '@peculiar/asn1-rsa@2.6.1': + resolution: {integrity: sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==} + + '@peculiar/asn1-schema@2.6.0': + resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==} + + '@peculiar/asn1-x509-attr@2.6.1': + resolution: {integrity: sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==} + + '@peculiar/asn1-x509@2.6.1': + resolution: {integrity: sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==} + + '@peculiar/x509@1.14.3': + resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==} + engines: {node: '>=20.0.0'} + '@pnpm/config.env-replace@1.1.0': resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} @@ -1418,8 +1463,8 @@ packages: '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.49': + resolution: {integrity: sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==} '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} @@ -1523,10 +1568,6 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} @@ -1605,9 +1646,6 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node-forge@1.3.14': - resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} @@ -1848,6 +1886,10 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + asn1js@3.0.7: + resolution: {integrity: sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==} + engines: {node: '>=12.0.0'} + astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true @@ -2004,6 +2046,10 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + bytestreamjs@2.0.1: + resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==} + engines: {node: '>=6.0.0'} + cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} @@ -2094,6 +2140,10 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} @@ -2156,6 +2206,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -2222,9 +2276,9 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} - copy-webpack-plugin@11.0.0: - resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} - engines: {node: '>= 14.15.0'} + copy-webpack-plugin@14.0.0: + resolution: {integrity: sha512-3JLW90aBGeaTLpM7mYQKpnVdgsUZRExY55giiZgLuX/xTQRUs1dOCwbBnWnvY6Q6rfZoXMNwzOQJCSZPppfqXA==} + engines: {node: '>= 20.9.0'} peerDependencies: webpack: ^5.1.0 @@ -2287,9 +2341,9 @@ packages: webpack: optional: true - css-minimizer-webpack-plugin@5.0.1: - resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} - engines: {node: '>= 14.15.0'} + css-minimizer-webpack-plugin@8.0.0: + resolution: {integrity: sha512-9bEpzHs8gEq6/cbEj418jXL/YWjBUD2YTLLk905Npt2JODqnRITin0+So5Vx4Dp5vyi2Lpt9pp2QHzQ7fdxNrw==} + engines: {node: '>= 20.9.0'} peerDependencies: '@parcel/css': '*' '@swc/css': '*' @@ -2332,6 +2386,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.2.2: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} @@ -2356,18 +2414,36 @@ packages: peerDependencies: postcss: ^8.4.31 + cssnano-preset-default@7.0.12: + resolution: {integrity: sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + cssnano-utils@4.0.2: resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + cssnano-utils@5.0.1: + resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + cssnano@6.1.2: resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + cssnano@7.1.4: + resolution: {integrity: sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} @@ -2747,6 +2823,15 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + feed@4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} @@ -2874,10 +2959,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -3061,8 +3142,8 @@ packages: engines: {node: '>=16.x'} hasBin: true - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + immutable@4.3.8: + resolution: {integrity: sha512-d/Ld9aLbKpNwyl0KiM2CT1WYvkitQ1TSvmRtkcV8FKStiDoA7Slzgjmb/1G2yhKM1p0XeNOieaTbFZmU1d3Xuw==} import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} @@ -3248,17 +3329,21 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + jest-util@30.3.0: + resolution: {integrity: sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@30.3.0: + resolution: {integrity: sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jiti@1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} @@ -3359,8 +3444,8 @@ packages: lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -3458,6 +3543,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -3659,8 +3747,8 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -3715,10 +3803,6 @@ packages: resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} engines: {node: '>=18'} - node-forge@1.3.3: - resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==} - engines: {node: '>= 6.13.0'} - node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} @@ -3872,8 +3956,8 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-to-regexp@0.1.12: - resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@0.1.13: + resolution: {integrity: sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==} path-to-regexp@1.9.0: resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} @@ -3888,20 +3972,34 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + pkg-dir@7.0.0: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} + pkijs@3.4.0: + resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==} + engines: {node: '>=16.0.0'} + postcss-attribute-case-insensitive@7.0.1: resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 + postcss-calc@10.1.1: + resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + postcss-calc@9.0.1: resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} @@ -3938,12 +4036,24 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-colormin@7.0.7: + resolution: {integrity: sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-convert-values@6.1.0: resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-convert-values@7.0.9: + resolution: {integrity: sha512-l6uATQATZaCa0bckHV+r6dLXfWtUBKXxO3jK+AtxxJJtgMPD+VhhPCCx51I4/5w8U5uHV67g3w7PXj+V3wlMlg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-custom-media@11.0.6: resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==} engines: {node: '>=18'} @@ -3974,24 +4084,48 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-discard-comments@7.0.6: + resolution: {integrity: sha512-Sq+Fzj1Eg5/CPf1ERb0wS1Im5cvE2gDXCE+si4HCn1sf+jpQZxDI4DXEp8t77B/ImzDceWE2ebJQFXdqZ6GRJw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-discard-duplicates@6.0.3: resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-discard-duplicates@7.0.2: + resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-discard-empty@6.0.3: resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-discard-empty@7.0.1: + resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-discard-overridden@6.0.2: resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-discard-overridden@7.0.1: + resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-discard-unused@6.0.5: resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} engines: {node: ^14 || ^16 || >=18.0} @@ -4064,36 +4198,72 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-merge-longhand@7.0.5: + resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-merge-rules@6.1.1: resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-merge-rules@7.0.8: + resolution: {integrity: sha512-BOR1iAM8jnr7zoQSlpeBmCsWV5Uudi/+5j7k05D0O/WP3+OFMPD86c1j/20xiuRtyt45bhxw/7hnhZNhW2mNFA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-minify-font-values@6.1.0: resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-minify-font-values@7.0.1: + resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-minify-gradients@6.0.3: resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-minify-gradients@7.0.2: + resolution: {integrity: sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-minify-params@6.1.0: resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-minify-params@7.0.6: + resolution: {integrity: sha512-YOn02gC68JijlaXVuKvFSCvQOhTpblkcfDre2hb/Aaa58r2BIaK4AtE/cyZf2wV7YKAG+UlP9DT+By0ry1E4VQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-minify-selectors@6.0.4: resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-minify-selectors@7.0.6: + resolution: {integrity: sha512-lIbC0jy3AAwDxEgciZlBullDiMBeBCT+fz5G8RcA9MWqh/hfUkpOI3vNDUNEZHgokaoiv0juB9Y8fGcON7rU/A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} @@ -4130,54 +4300,108 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-normalize-charset@7.0.1: + resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-display-values@6.0.2: resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-display-values@7.0.1: + resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-positions@6.0.2: resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-positions@7.0.1: + resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-repeat-style@6.0.2: resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-repeat-style@7.0.1: + resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-string@6.0.2: resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-string@7.0.1: + resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-timing-functions@6.0.2: resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-timing-functions@7.0.1: + resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-unicode@6.1.0: resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-unicode@7.0.6: + resolution: {integrity: sha512-z6bwTV84YW6ZvvNoaNLuzRW4/uWxDKYI1iIDrzk6D2YTL7hICApy+Q1LP6vBEsljX8FM7YSuV9qI79XESd4ddQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-url@6.0.2: resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-url@7.0.1: + resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-normalize-whitespace@6.0.2: resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-normalize-whitespace@7.0.1: + resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-opacity-percentage@3.0.0: resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} engines: {node: '>=18'} @@ -4190,6 +4414,12 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-ordered-values@7.0.2: + resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-overflow-shorthand@6.0.0: resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} engines: {node: '>=18'} @@ -4231,12 +4461,24 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-reduce-initial@7.0.6: + resolution: {integrity: sha512-G6ZyK68AmrPdMB6wyeA37ejnnRG2S8xinJrZJnOv+IaRKf6koPAVbQsiC7MfkmXaGmF1UO+QCijb27wfpxuRNg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-reduce-transforms@6.0.2: resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-reduce-transforms@7.0.1: + resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-replace-overflow-wrap@4.0.0: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: @@ -4268,12 +4510,24 @@ packages: peerDependencies: postcss: ^8.4.31 + postcss-svgo@7.1.1: + resolution: {integrity: sha512-zU9H9oEDrUFKa0JB7w+IYL7Qs9ey1mZyjhbf0KLxwJDdDRtoPvCmaEfknzqfHj44QS9VD6c5sJnBAVYTLRg/Sg==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.32 + postcss-unique-selectors@6.0.4: resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 + postcss-unique-selectors@7.0.5: + resolution: {integrity: sha512-3QoYmEt4qg/rUWDn6Tc8+ZVPmbp4G1hXDtCNWDx0st8SjtCbRcxRXDDM1QrEiXGG3A45zscSJFb4QH90LViyxg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -4344,6 +4598,13 @@ packages: resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} engines: {node: '>=12.20'} + pvtsutils@1.3.6: + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + + pvutils@1.1.5: + resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} + engines: {node: '>=16.0.0'} + qs@6.14.1: resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} engines: {node: '>=0.6'} @@ -4355,9 +4616,6 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - range-parser@1.2.0: resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} engines: {node: '>= 0.6'} @@ -4461,6 +4719,9 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + regenerate-unicode-properties@10.2.2: resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} engines: {node: '>=4'} @@ -4636,6 +4897,10 @@ packages: resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} engines: {node: '>=11.0.0'} + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + scheduler@0.21.0: resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} @@ -4663,9 +4928,9 @@ packages: select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - selfsigned@2.4.1: - resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} - engines: {node: '>=10'} + selfsigned@5.5.0: + resolution: {integrity: sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==} + engines: {node: '>=18'} semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} @@ -4684,11 +4949,12 @@ packages: resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==} engines: {node: '>= 0.8.0'} - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@7.0.5: + resolution: {integrity: sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==} + engines: {node: '>=20.0.0'} - serve-handler@6.1.6: - resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} + serve-handler@6.1.7: + resolution: {integrity: sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==} serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} @@ -4779,10 +5045,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -4896,6 +5158,12 @@ packages: peerDependencies: postcss: ^8.4.31 + stylehacks@7.0.8: + resolution: {integrity: sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -4911,11 +5179,16 @@ packages: svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + svgo@3.3.3: + resolution: {integrity: sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==} engines: {node: '>=14.0.0'} hasBin: true + svgo@4.0.1: + resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} + engines: {node: '>=16'} + hasBin: true + swr@2.3.8: resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==} peerDependencies: @@ -4938,8 +5211,8 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - terser-webpack-plugin@5.3.16: - resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + terser-webpack-plugin@5.4.0: + resolution: {integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -4981,6 +5254,10 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinypool@1.1.1: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -5009,9 +5286,16 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsyringe@4.10.0: + resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} + engines: {node: '>= 6.0.0'} + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -5181,8 +5465,8 @@ packages: webpack: optional: true - webpack-dev-server@5.2.2: - resolution: {integrity: sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==} + webpack-dev-server@5.2.3: + resolution: {integrity: sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==} engines: {node: '>= 18.12.0'} hasBin: true peerDependencies: @@ -6183,8 +6467,6 @@ snapshots: dependencies: core-js-pure: 3.47.0 - '@babel/runtime@7.28.4': {} - '@babel/runtime@7.28.6': {} '@babel/template@7.27.2': @@ -6210,6 +6492,8 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@colordx/core@5.0.3': {} + '@colors/colors@1.5.0': optional: true @@ -6559,7 +6843,7 @@ snapshots: '@babel/preset-env': 7.28.5(@babel/core@7.28.5) '@babel/preset-react': 7.28.5(@babel/core@7.28.5) '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@babel/runtime-corejs3': 7.28.4 '@babel/traverse': 7.28.5 '@docusaurus/logger': 3.9.2 @@ -6586,9 +6870,9 @@ snapshots: '@docusaurus/utils': 3.9.2(react-dom@18.0.0(react@18.0.0))(react@18.0.0) babel-loader: 9.2.1(@babel/core@7.28.5)(webpack@5.104.1) clean-css: 5.3.3 - copy-webpack-plugin: 11.0.0(webpack@5.104.1) + copy-webpack-plugin: 14.0.0(webpack@5.104.1) css-loader: 6.11.0(webpack@5.104.1) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.104.1) + css-minimizer-webpack-plugin: 8.0.0(clean-css@5.3.3)(webpack@5.104.1) cssnano: 6.1.2(postcss@8.5.6) file-loader: 6.2.0(webpack@5.104.1) html-minifier-terser: 7.2.0 @@ -6597,7 +6881,7 @@ snapshots: postcss: 8.5.6 postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1) postcss-preset-env: 10.6.0(postcss@8.5.6) - terser-webpack-plugin: 5.3.16(webpack@5.104.1) + terser-webpack-plugin: 5.4.0(webpack@5.104.1) tslib: 2.8.1 url-loader: 4.1.1(file-loader@6.2.0(webpack@5.104.1))(webpack@5.104.1) webpack: 5.104.1 @@ -6643,7 +6927,7 @@ snapshots: html-tags: 3.3.1 html-webpack-plugin: 5.6.5(webpack@5.104.1) leven: 3.1.0 - lodash: 4.17.21 + lodash: 4.18.1 open: 8.4.2 p-map: 4.0.0 prompts: 2.4.2 @@ -6656,13 +6940,13 @@ snapshots: react-router-config: 5.1.1(react-router@5.3.4(react@18.0.0))(react@18.0.0) react-router-dom: 5.3.4(react@18.0.0) semver: 7.7.3 - serve-handler: 6.1.6 + serve-handler: 6.1.7 tinypool: 1.1.1 tslib: 2.8.1 update-notifier: 6.0.2 webpack: 5.104.1 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 5.2.2(webpack@5.104.1) + webpack-dev-server: 5.2.3(webpack@5.104.1) webpack-merge: 6.0.1 transitivePeerDependencies: - '@docusaurus/faster' @@ -6697,7 +6981,7 @@ snapshots: dependencies: '@docusaurus/logger': 3.9.2 file-loader: 6.2.0(webpack@5.104.1) - lodash: 4.17.21 + lodash: 4.18.1 sharp: 0.32.6 tslib: 2.8.1 transitivePeerDependencies: @@ -6768,7 +7052,7 @@ snapshots: '@docusaurus/utils-validation': 3.9.2(react-dom@18.0.0(react@18.0.0))(react@18.0.0) eta: 2.2.0 fs-extra: 11.3.3 - lodash: 4.17.21 + lodash: 4.18.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) tslib: 2.8.1 @@ -6804,7 +7088,7 @@ snapshots: cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.3.3 - lodash: 4.17.21 + lodash: 4.18.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) schema-dts: 1.1.5 @@ -6846,7 +7130,7 @@ snapshots: combine-promises: 1.2.0 fs-extra: 11.3.3 js-yaml: 4.1.1 - lodash: 4.17.21 + lodash: 4.18.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) schema-dts: 1.1.5 @@ -7199,7 +7483,7 @@ snapshots: '@mdx-js/react': 3.0.0(@types/react@19.2.7)(react@18.0.0) clsx: 2.1.1 infima: 0.2.0-alpha.45 - lodash: 4.17.21 + lodash: 4.18.1 nprogress: 0.2.0 postcss: 8.5.6 prism-react-renderer: 2.4.1(react@18.0.0) @@ -7267,7 +7551,7 @@ snapshots: clsx: 2.1.1 eta: 2.2.0 fs-extra: 11.3.3 - lodash: 4.17.21 + lodash: 4.18.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) tslib: 2.8.1 @@ -7340,7 +7624,7 @@ snapshots: fs-extra: 11.3.3 joi: 17.13.3 js-yaml: 4.1.1 - lodash: 4.17.21 + lodash: 4.18.1 tslib: 2.8.1 transitivePeerDependencies: - '@swc/core' @@ -7365,7 +7649,7 @@ snapshots: gray-matter: 4.0.3 jiti: 1.21.7 js-yaml: 4.1.1 - lodash: 4.17.21 + lodash: 4.18.1 micromatch: 4.0.8 p-queue: 6.6.2 prompts: 2.4.2 @@ -7389,13 +7673,19 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@jest/schemas@29.6.3': + '@jest/pattern@30.0.1': dependencies: - '@sinclair/typebox': 0.27.8 + '@types/node': 25.0.3 + jest-regex-util: 30.0.1 - '@jest/types@29.6.3': + '@jest/schemas@30.0.5': dependencies: - '@jest/schemas': 29.6.3 + '@sinclair/typebox': 0.34.49 + + '@jest/types@30.3.0': + dependencies: + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 25.0.3 @@ -7500,6 +7790,8 @@ snapshots: '@types/react': 19.2.7 react: 18.0.0 + '@noble/hashes@1.4.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -7514,6 +7806,96 @@ snapshots: '@opentelemetry/api@1.9.0': {} + '@peculiar/asn1-cms@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-csr@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-ecc@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pfx@2.6.1': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs8@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs9@2.6.1': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pfx': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-rsa@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-schema@2.6.0': + dependencies: + asn1js: 3.0.7 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/asn1-x509-attr@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + asn1js: 3.0.7 + tslib: 2.8.1 + + '@peculiar/asn1-x509@2.6.1': + dependencies: + '@peculiar/asn1-schema': 2.6.0 + asn1js: 3.0.7 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/x509@1.14.3': + dependencies: + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-csr': 2.6.1 + '@peculiar/asn1-ecc': 2.6.1 + '@peculiar/asn1-pkcs9': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 + '@peculiar/asn1-schema': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + pvtsutils: 1.3.6 + reflect-metadata: 0.2.2 + tslib: 2.8.1 + tsyringe: 4.10.0 + '@pnpm/config.env-replace@1.1.0': {} '@pnpm/network.ca-file@1.0.2': @@ -7536,7 +7918,7 @@ snapshots: '@sideway/pinpoint@2.0.0': {} - '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.49': {} '@sindresorhus/is@4.6.0': {} @@ -7635,7 +8017,7 @@ snapshots: '@svgr/core': 8.1.0(typescript@5.9.3) cosmiconfig: 8.3.6(typescript@5.9.3) deepmerge: 4.3.1 - svgo: 3.3.2 + svgo: 3.3.3 transitivePeerDependencies: - typescript @@ -7657,8 +8039,6 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@trysound/sax@0.2.0': {} - '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 @@ -7751,10 +8131,6 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node-forge@1.3.14': - dependencies: - '@types/node': 25.0.3 - '@types/node@17.0.45': {} '@types/node@25.0.3': @@ -7792,7 +8168,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 17.0.45 + '@types/node': 25.0.3 '@types/send@0.17.6': dependencies: @@ -8021,7 +8397,7 @@ snapshots: anymatch@3.1.3: dependencies: normalize-path: 3.0.0 - picomatch: 2.3.1 + picomatch: 2.3.2 arg@5.0.2: {} @@ -8035,6 +8411,12 @@ snapshots: array-union@2.1.0: {} + asn1js@3.0.7: + dependencies: + pvtsutils: 1.3.6 + pvutils: 1.1.5 + tslib: 2.8.1 + astring@1.9.0: {} autoprefixer@10.4.23(postcss@8.5.6): @@ -8218,6 +8600,8 @@ snapshots: bytes@3.1.2: {} + bytestreamjs@2.0.1: {} + cacheable-lookup@7.0.0: {} cacheable-request@10.2.14: @@ -8323,6 +8707,8 @@ snapshots: ci-info@3.9.0: {} + ci-info@4.4.0: {} + clean-css@5.3.3: dependencies: source-map: 0.6.1 @@ -8375,6 +8761,8 @@ snapshots: commander@10.0.1: {} + commander@11.1.0: {} + commander@2.20.3: {} commander@5.1.0: {} @@ -8434,14 +8822,13 @@ snapshots: cookie@0.7.2: {} - copy-webpack-plugin@11.0.0(webpack@5.104.1): + copy-webpack-plugin@14.0.0(webpack@5.104.1): dependencies: - fast-glob: 3.3.3 glob-parent: 6.0.2 - globby: 13.2.2 normalize-path: 3.0.0 schema-utils: 4.3.3 - serialize-javascript: 6.0.2 + serialize-javascript: 7.0.5 + tinyglobby: 0.2.15 webpack: 5.104.1 core-js-compat@3.47.0: @@ -8502,14 +8889,14 @@ snapshots: optionalDependencies: webpack: 5.104.1 - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.104.1): + css-minimizer-webpack-plugin@8.0.0(clean-css@5.3.3)(webpack@5.104.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 - cssnano: 6.1.2(postcss@8.5.6) - jest-worker: 29.7.0 + cssnano: 7.1.4(postcss@8.5.6) + jest-worker: 30.3.0 postcss: 8.5.6 schema-utils: 4.3.3 - serialize-javascript: 6.0.2 + serialize-javascript: 7.0.5 webpack: 5.104.1 optionalDependencies: clean-css: 5.3.3 @@ -8544,6 +8931,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.1 + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + css-what@6.2.2: {} cssdb@8.6.0: {} @@ -8595,16 +8987,60 @@ snapshots: postcss-svgo: 6.0.3(postcss@8.5.6) postcss-unique-selectors: 6.0.4(postcss@8.5.6) + cssnano-preset-default@7.0.12(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + css-declaration-sorter: 7.3.1(postcss@8.5.6) + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 10.1.1(postcss@8.5.6) + postcss-colormin: 7.0.7(postcss@8.5.6) + postcss-convert-values: 7.0.9(postcss@8.5.6) + postcss-discard-comments: 7.0.6(postcss@8.5.6) + postcss-discard-duplicates: 7.0.2(postcss@8.5.6) + postcss-discard-empty: 7.0.1(postcss@8.5.6) + postcss-discard-overridden: 7.0.1(postcss@8.5.6) + postcss-merge-longhand: 7.0.5(postcss@8.5.6) + postcss-merge-rules: 7.0.8(postcss@8.5.6) + postcss-minify-font-values: 7.0.1(postcss@8.5.6) + postcss-minify-gradients: 7.0.2(postcss@8.5.6) + postcss-minify-params: 7.0.6(postcss@8.5.6) + postcss-minify-selectors: 7.0.6(postcss@8.5.6) + postcss-normalize-charset: 7.0.1(postcss@8.5.6) + postcss-normalize-display-values: 7.0.1(postcss@8.5.6) + postcss-normalize-positions: 7.0.1(postcss@8.5.6) + postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) + postcss-normalize-string: 7.0.1(postcss@8.5.6) + postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) + postcss-normalize-unicode: 7.0.6(postcss@8.5.6) + postcss-normalize-url: 7.0.1(postcss@8.5.6) + postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) + postcss-ordered-values: 7.0.2(postcss@8.5.6) + postcss-reduce-initial: 7.0.6(postcss@8.5.6) + postcss-reduce-transforms: 7.0.1(postcss@8.5.6) + postcss-svgo: 7.1.1(postcss@8.5.6) + postcss-unique-selectors: 7.0.5(postcss@8.5.6) + cssnano-utils@4.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 + cssnano-utils@5.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + cssnano@6.1.2(postcss@8.5.6): dependencies: cssnano-preset-default: 6.1.2(postcss@8.5.6) lilconfig: 3.1.3 postcss: 8.5.6 + cssnano@7.1.4(postcss@8.5.6): + dependencies: + cssnano-preset-default: 7.0.12(postcss@8.5.6) + lilconfig: 3.1.3 + postcss: 8.5.6 + csso@5.0.5: dependencies: css-tree: 2.2.1 @@ -8945,7 +9381,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.12 + path-to-regexp: 0.1.13 proxy-addr: 2.0.7 qs: 6.14.1 range-parser: 1.2.1 @@ -8994,6 +9430,10 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + feed@4.2.2: dependencies: xml-js: 1.6.11 @@ -9116,14 +9556,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 - gopd@1.2.0: {} got@12.6.1: @@ -9269,7 +9701,7 @@ snapshots: history@4.10.1: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -9317,7 +9749,7 @@ snapshots: dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 - lodash: 4.17.21 + lodash: 4.18.1 pretty-error: 4.0.0 tapable: 2.3.0 optionalDependencies: @@ -9401,7 +9833,7 @@ snapshots: image-size@2.0.2: {} - immutable@4.3.7: {} + immutable@4.3.8: {} import-fresh@3.3.1: dependencies: @@ -9528,14 +9960,16 @@ snapshots: isobject@3.0.1: {} - jest-util@29.7.0: + jest-regex-util@30.0.1: {} + + jest-util@30.3.0: dependencies: - '@jest/types': 29.6.3 + '@jest/types': 30.3.0 '@types/node': 25.0.3 chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 2.3.1 + picomatch: 4.0.4 jest-worker@27.5.1: dependencies: @@ -9543,10 +9977,11 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@29.7.0: + jest-worker@30.3.0: dependencies: '@types/node': 25.0.3 - jest-util: 29.7.0 + '@ungap/structured-clone': 1.3.0 + jest-util: 30.3.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9634,7 +10069,7 @@ snapshots: lodash.uniq@4.5.0: {} - lodash@4.17.21: {} + lodash@4.18.1: {} longest-streak@3.1.0: {} @@ -9856,6 +10291,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.27.1: {} + media-typer@0.3.0: {} memfs@4.51.1: @@ -10175,7 +10612,7 @@ snapshots: micromatch@4.0.8: dependencies: braces: 3.0.3 - picomatch: 2.3.1 + picomatch: 2.3.2 mime-db@1.33.0: {} @@ -10211,7 +10648,7 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@3.1.2: + minimatch@3.1.5: dependencies: brace-expansion: 1.1.12 @@ -10258,8 +10695,6 @@ snapshots: emojilib: 2.4.0 skin-tone: 2.0.0 - node-forge@1.3.3: {} - node-releases@2.0.27: {} normalize-path@3.0.0: {} @@ -10418,7 +10853,7 @@ snapshots: path-parse@1.0.7: {} - path-to-regexp@0.1.12: {} + path-to-regexp@0.1.13: {} path-to-regexp@1.9.0: dependencies: @@ -10430,17 +10865,34 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.1: {} + picomatch@2.3.2: {} + + picomatch@4.0.4: {} pkg-dir@7.0.0: dependencies: find-up: 6.3.0 + pkijs@3.4.0: + dependencies: + '@noble/hashes': 1.4.0 + asn1js: 3.0.7 + bytestreamjs: 2.0.1 + pvtsutils: 1.3.6 + pvutils: 1.1.5 + tslib: 2.8.1 + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 7.1.1 + postcss-calc@10.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-value-parser: 4.2.0 + postcss-calc@9.0.1(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10481,12 +10933,26 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-colormin@7.0.7(postcss@8.5.6): + dependencies: + '@colordx/core': 5.0.3 + browserslist: 4.28.1 + caniuse-api: 3.0.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-convert-values@6.1.0(postcss@8.5.6): dependencies: browserslist: 4.28.1 postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-convert-values@7.0.9(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-custom-media@11.0.6(postcss@8.5.6): dependencies: '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) @@ -10521,18 +10987,35 @@ snapshots: dependencies: postcss: 8.5.6 + postcss-discard-comments@7.0.6(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-discard-duplicates@6.0.3(postcss@8.5.6): dependencies: postcss: 8.5.6 + postcss-discard-duplicates@7.0.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-empty@6.0.3(postcss@8.5.6): dependencies: postcss: 8.5.6 + postcss-discard-empty@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-overridden@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 + postcss-discard-overridden@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-unused@6.0.5(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10605,6 +11088,12 @@ snapshots: postcss-value-parser: 4.2.0 stylehacks: 6.1.1(postcss@8.5.6) + postcss-merge-longhand@7.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.8(postcss@8.5.6) + postcss-merge-rules@6.1.1(postcss@8.5.6): dependencies: browserslist: 4.28.1 @@ -10613,11 +11102,24 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 6.1.2 + postcss-merge-rules@7.0.8(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-minify-font-values@6.1.0(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-minify-font-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-gradients@6.0.3(postcss@8.5.6): dependencies: colord: 2.9.3 @@ -10625,6 +11127,13 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-minify-gradients@7.0.2(postcss@8.5.6): + dependencies: + '@colordx/core': 5.0.3 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-params@6.1.0(postcss@8.5.6): dependencies: browserslist: 4.28.1 @@ -10632,11 +11141,24 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-minify-params@7.0.6(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-selectors@6.0.4(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 6.1.2 + postcss-minify-selectors@7.0.6(postcss@8.5.6): + dependencies: + cssesc: 3.0.0 + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10669,47 +11191,92 @@ snapshots: dependencies: postcss: 8.5.6 + postcss-normalize-charset@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-normalize-display-values@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-display-values@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-positions@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-positions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-string@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-string@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-unicode@6.1.0(postcss@8.5.6): dependencies: browserslist: 4.28.1 postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-unicode@7.0.6(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-url@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-url@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-opacity-percentage@3.0.0(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10720,6 +11287,12 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-ordered-values@7.0.2(postcss@8.5.6): + dependencies: + cssnano-utils: 5.0.1(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-overflow-shorthand@6.0.0(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10825,11 +11398,22 @@ snapshots: caniuse-api: 3.0.0 postcss: 8.5.6 + postcss-reduce-initial@7.0.6(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-api: 3.0.0 + postcss: 8.5.6 + postcss-reduce-transforms@6.0.2(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 + postcss-reduce-transforms@7.0.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): dependencies: postcss: 8.5.6 @@ -10858,13 +11442,24 @@ snapshots: dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 - svgo: 3.3.2 + svgo: 3.3.3 + + postcss-svgo@7.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 4.0.1 postcss-unique-selectors@6.0.4(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 6.1.2 + postcss-unique-selectors@7.0.5(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + postcss-value-parser@4.2.0: {} postcss-zindex@6.0.2(postcss@8.5.6): @@ -10894,7 +11489,7 @@ snapshots: pretty-error@4.0.0: dependencies: - lodash: 4.17.21 + lodash: 4.18.1 renderkid: 3.0.0 pretty-time@1.1.0: {} @@ -10944,6 +11539,12 @@ snapshots: dependencies: escape-goat: 4.0.0 + pvtsutils@1.3.6: + dependencies: + tslib: 2.8.1 + + pvutils@1.1.5: {} + qs@6.14.1: dependencies: side-channel: 1.1.0 @@ -10952,10 +11553,6 @@ snapshots: quick-lru@5.1.1: {} - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - range-parser@1.2.0: {} range-parser@1.2.1: {} @@ -10994,7 +11591,7 @@ snapshots: react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.0.0))(webpack@5.104.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.0.0)' webpack: 5.104.1 @@ -11009,13 +11606,13 @@ snapshots: react-router-config@5.1.1(react-router@5.3.4(react@18.0.0))(react@18.0.0): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 react: 18.0.0 react-router: 5.3.4(react@18.0.0) react-router-dom@5.3.4(react@18.0.0): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -11026,7 +11623,7 @@ snapshots: react-router@5.3.4(react@18.0.0): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -11065,7 +11662,7 @@ snapshots: readdirp@3.6.0: dependencies: - picomatch: 2.3.1 + picomatch: 2.3.2 recma-build-jsx@1.0.0: dependencies: @@ -11096,6 +11693,8 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 + reflect-metadata@0.2.2: {} + regenerate-unicode-properties@10.2.2: dependencies: regenerate: 1.4.2 @@ -11213,7 +11812,7 @@ snapshots: css-select: 4.3.0 dom-converter: 0.2.0 htmlparser2: 6.1.0 - lodash: 4.17.21 + lodash: 4.18.1 strip-ansi: 6.0.1 repeat-string@1.6.1: {} @@ -11280,11 +11879,13 @@ snapshots: sass@1.56.1: dependencies: chokidar: 3.6.0 - immutable: 4.3.7 + immutable: 4.3.8 source-map-js: 1.2.1 sax@1.4.4: {} + sax@1.6.0: {} + scheduler@0.21.0: dependencies: loose-envify: 1.4.0 @@ -11315,10 +11916,10 @@ snapshots: select-hose@2.0.0: {} - selfsigned@2.4.1: + selfsigned@5.5.0: dependencies: - '@types/node-forge': 1.3.14 - node-forge: 1.3.3 + '@peculiar/x509': 1.14.3 + pkijs: 3.4.0 semver-diff@4.0.0: dependencies: @@ -11346,16 +11947,14 @@ snapshots: transitivePeerDependencies: - supports-color - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 + serialize-javascript@7.0.5: {} - serve-handler@6.1.6: + serve-handler@6.1.7: dependencies: bytes: 3.0.0 content-disposition: 0.5.2 mime-types: 2.1.18 - minimatch: 3.1.2 + minimatch: 3.1.5 path-is-inside: 1.0.2 path-to-regexp: 3.3.0 range-parser: 1.2.0 @@ -11486,8 +12085,6 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} - snake-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -11615,6 +12212,12 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 6.1.2 + stylehacks@7.0.8(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + postcss: 8.5.6 + postcss-selector-parser: 7.1.1 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -11627,15 +12230,25 @@ snapshots: svg-parser@2.0.4: {} - svgo@3.3.2: + svgo@3.3.3: dependencies: - '@trysound/sax': 0.2.0 commander: 7.2.0 css-select: 5.2.2 css-tree: 2.3.1 css-what: 6.2.2 csso: 5.0.5 picocolors: 1.1.1 + sax: 1.6.0 + + svgo@4.0.1: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.2.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.0 swr@2.3.8(react@18.0.0): dependencies: @@ -11681,12 +12294,11 @@ snapshots: - bare-abort-controller - react-native-b4a - terser-webpack-plugin@5.3.16(webpack@5.104.1): + terser-webpack-plugin@5.4.0(webpack@5.104.1): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - serialize-javascript: 6.0.2 terser: 5.44.1 webpack: 5.104.1 @@ -11715,6 +12327,11 @@ snapshots: tiny-warning@1.0.3: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tinypool@1.1.1: {} to-regex-range@5.0.1: @@ -11733,8 +12350,14 @@ snapshots: trough@2.2.0: {} + tslib@1.14.1: {} + tslib@2.8.1: {} + tsyringe@4.10.0: + dependencies: + tslib: 1.14.1 + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -11926,7 +12549,7 @@ snapshots: optionalDependencies: webpack: 5.104.1 - webpack-dev-server@5.2.2(webpack@5.104.1): + webpack-dev-server@5.2.3(webpack@5.104.1): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -11950,7 +12573,7 @@ snapshots: open: 10.2.0 p-retry: 6.2.1 schema-utils: 4.3.3 - selfsigned: 2.4.1 + selfsigned: 5.5.0 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 @@ -12002,7 +12625,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(webpack@5.104.1) + terser-webpack-plugin: 5.4.0(webpack@5.104.1) watchpack: 2.5.0 webpack-sources: 3.3.3 transitivePeerDependencies: diff --git a/static/llms.txt b/static/llms.txt index aafdc961f..b179f7980 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -8143,6 +8143,9 @@ In order to expose your node's clients data to Prometheus, please ensure the exe | Client | Port | | --------------------------- | ---- | | Nethermind | 6060 | +| Reth | 9001 | +| Geth | 6060 | +| Erigon | 6060 | | Lighthouse Beacon | 5054 | | Lighthouse Validator | 5064 | | Lodestar Beacon | 8008 | @@ -8154,18 +8157,45 @@ In order to expose your node's clients data to Prometheus, please ensure the exe - ``` +```shell --Metrics.Enabled true --Metrics.ExposePort $PORT --Metrics.PushGatewayUrl +``` -Refer to https://docs.nethermind.io/nethermind/ethereum-client/metrics/setting-up-local-metrics-infrastracture +- https://docs.nethermind.io/monitoring/metrics/ + + + +```shell +--metrics 127.0.0.1:$PORT ``` - + +- Prometheus metrics are served on `/metrics`. +- https://reth.rs/cli/cli/ +- https://reth.rs/run/faq/ports/ + + + +```shell +--metrics +--metrics.addr 127.0.0.1 +--metrics.port $PORT +``` + +- Prometheus-formatted metrics are served on `/debug/metrics/prometheus`. +- https://geth.ethereum.org/docs/monitoring/metrics -WIP +```shell +--metrics +--metrics.addr=0.0.0.0 +``` + +- By default, `metrics` uses port `6060`. +- If `--pprof` is also enabled, configure a separate `--pprof.port`. +- https://github.com/erigontech/erigon#other-ports @@ -8260,8 +8290,7 @@ The site is deprecated #### Execution Layer -- **Gnosisscan** - [Gnosisscan](https://gnosisscan.io/) provides data about blocks, transactions, validator's reward on Execution Layer, etc. +- [Gnosisscan](https://gnosisscan.io/) provides data about blocks, transactions, validator's reward on Execution Layer, etc. To check your Execution Layer Reward (in xDAI): @@ -8269,15 +8298,13 @@ The site is deprecated 2. Click **Validated Blocks** ![GnosisScan Block Validated by Validator](../../../static/img/node/monitor-node/gnosisscan-validated-block.png) -- **Blockscout** - [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. +- [Blockscout](https://gnosis.blockscout.com/) is another block explorer similar to Gnosisscan. ![Blockscout Block Validator by Validator](../../../static/img/node/monitor-node/blockscout-validated-block.png) #### Consensus Layer -- **Beacon chain explorer** - [Beacon chain explorer](https://beaconchain.gnosischain.com/) provides insight on consensus layer such as most recent epochs, most recent blocks, and validator's reward on Consensus layer. You can view your validator's info by using its public key or index. +- [Beacon chain explorer](https://beaconchain.gnosischain.com/) provides insight on consensus layer such as most recent epochs, most recent blocks, and validator's reward on Consensus layer. You can view your validator's info by using its public key or index. To check your Consensus Layer Reward (in mGNO): From f82d22ac980afbdcba70d5443343cb10c74b46d2 Mon Sep 17 00:00:00 2001 From: Sandipan Kundu Date: Mon, 6 Apr 2026 16:04:04 +0530 Subject: [PATCH 5/5] fix more broken links --- docs/tools/Blockchain Explorers/blockscout.md | 2 +- static/llms.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/Blockchain Explorers/blockscout.md b/docs/tools/Blockchain Explorers/blockscout.md index 5bb96ddc3..a12d8b347 100644 --- a/docs/tools/Blockchain Explorers/blockscout.md +++ b/docs/tools/Blockchain Explorers/blockscout.md @@ -28,4 +28,4 @@ Full docs: [https://docs.blockscout.com/devs/pro-api#pro-api-overview](https://d - GraphQL: [https://blockscout.com/poa/xdai/graphiql](https://blockscout.com/poa/xdai/graphiql) - RPC: [https://blockscout.com/xdai/mainnet/api-docs](https://blockscout.com/xdai/mainnet/api-docs) -- Eth RPC: [https://blockscout.com/xdai/mainnet/eth-rpc-api-docs](https://blockscout.com/xdai/mainnet/eth-rpc-api-docs) +- Eth RPC: [https://gnosis.blockscout.com/api-docs?tab=eth_rpc_api](https://gnosis.blockscout.com/api-docs?tab=eth_rpc_api) diff --git a/static/llms.txt b/static/llms.txt index b179f7980..7a7e3bf38 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -15538,7 +15538,7 @@ Full docs: [https://docs.blockscout.com/devs/pro-api#pro-api-overview](https://d - GraphQL: [https://blockscout.com/poa/xdai/graphiql](https://blockscout.com/poa/xdai/graphiql) - RPC: [https://blockscout.com/xdai/mainnet/api-docs](https://blockscout.com/xdai/mainnet/api-docs) -- Eth RPC: [https://blockscout.com/xdai/mainnet/eth-rpc-api-docs](https://blockscout.com/xdai/mainnet/eth-rpc-api-docs) +- Eth RPC: [https://gnosis.blockscout.com/api-docs?tab=eth_rpc_api](https://gnosis.blockscout.com/api-docs?tab=eth_rpc_api) ---