diff --git a/404.html b/404.html index a44476ad..b76db67e 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Stakeworld.io - + diff --git a/assets/js/0e0b553a.3f8ac279.js b/assets/js/0e0b553a.3f8ac279.js deleted file mode 100644 index 696859c5..00000000 --- a/assets/js/0e0b553a.3f8ac279.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>i,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","source":"@site/docs/snapshot.mdx","sourceDirName":".","slug":"/snapshot","permalink":"/docs/snapshot","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/snapshot.mdx","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","slug":"/snapshot","sidebar_position":3,"keywords":["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},"sidebar":"tutorialSidebar","previous":{"title":"Pool","permalink":"/docs/pool"},"next":{"title":"Database sizes","permalink":"/docs/dbsize"}}');var n=t(4848),d=t(8453);const o={id:"snapshot",title:"Snapshot",description:"Polkadot and Kusama snapshots in paritydb and rocksdb format",slug:"/snapshot",sidebar_position:3,keywords:["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},r=void 0,i={},l=[{value:"Automatic install",id:"automatic-install",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Setup a validator node",id:"setup-a-validator-node",level:3},{value:"Install the database",id:"install-the-database",level:3},{value:"Edit the systemctl startup script",id:"edit-the-systemctl-startup-script",level:3},{value:"Restore:",id:"restore",level:2},{value:"Generic command",id:"generic-command",level:3}];function c(e){const s={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.p,{children:"Last update: Mon 13 Jan"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{}),(0,n.jsx)(s.th,{children:"Chain"}),(0,n.jsx)(s.th,{children:"Database"}),(0,n.jsx)(s.th,{children:"Format"}),(0,n.jsx)(s.th,{children:"Blockheight"}),(0,n.jsx)(s.th,{children:"Snapshot"}),(0,n.jsx)(s.th,{children:"Full"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"ksmcc3"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"26622661"}),(0,n.jsx)(s.td,{children:"586G"}),(0,n.jsx)(s.td,{children:"610G"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-polkadot.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"polkadot"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"24263020"}),(0,n.jsx)(s.td,{children:"522G"}),(0,n.jsx)(s.td,{children:"545G"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-paseo.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"paseo"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"4677566"}),(0,n.jsx)(s.td,{children:"65G"}),(0,n.jsx)(s.td,{children:"69G"})]})]})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"snapsize",src:t(3996).A+"",width:"800",height:"300"})}),"\n",(0,n.jsxs)(s.admonition,{type:"info",children:[(0,n.jsx)(s.p,{children:"Snapshots are compressed backups of the database directory of a polkadot or kusama node. If you start a node for the first time it will start building the database from scratch, which will take a few days, depending on network speed. If you download an up to date database snapshot your node will be up and running quicker; under an hour or a few hours, depending on network speed."}),(0,n.jsxs)(s.p,{children:["Recently the warp sync option is becoming more developed and popular. If you start the node with an empty database and the option ",(0,n.jsx)(s.code,{children:"--sync warp"})," the node will first download the finality proofs after which it will be ready to validate and in the background download the remaining blocks."]}),(0,n.jsx)(s.p,{children:'With the "beefy" update warp sync got temporarily disabled so for the time being the snapshot service is re-enabled.'}),(0,n.jsxs)(s.p,{children:["For now the snapshots are available for kusama ",(0,n.jsx)(s.code,{children:"--chain ksmcc3"})," and polkadot ",(0,n.jsx)(s.code,{children:"--chain polkadot"})," in the paritydb ",(0,n.jsx)(s.code,{children:"--database paritydb"})," database format and the rocksdb ",(0,n.jsx)(s.code,{children:"--database rocksdb"})," format. They are pruned with ",(0,n.jsx)(s.code,{children:"--state-pruning 256"})," (default), which is sufficient for a validator node."]})]}),"\n",(0,n.jsx)(s.h2,{id:"automatic-install",children:"Automatic install"}),"\n",(0,n.jsxs)(s.p,{children:["The following script can restore a snapshot for a quickstart. If you want you can first review it on ",(0,n.jsx)(s.a,{href:"https://github.com/stakeworld/stakeworld-scripts/blob/master/node-install.sh",children:"github"}),'. You can choose "snapinstall" for a snapshot restore or "nodeinstall" to install a complete node. The script will ask some questions and create an install or restore script which you can review before executing.']}),"\n",(0,n.jsx)(s.p,{children:"The script is for ubuntu/debian flavoured servers."}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o- -L https://raw.githubusercontent.com/stakeworld/stakeworld-scripts/master/node-install.sh | bash\n"})}),"\n",(0,n.jsx)(s.h2,{id:"manual-install",children:"Manual install"}),"\n",(0,n.jsx)(s.h3,{id:"setup-a-validator-node",children:"Setup a validator node"}),"\n",(0,n.jsxs)(s.p,{children:["Setting up a validator node is covered ",(0,n.jsx)(s.a,{href:"./validate",children:"here"}),". The default apt install creates an user polkadot with a home directory ",(0,n.jsx)(s.code,{children:"/home/polkadot"})," and a default service script ",(0,n.jsx)(s.code,{children:"/usr/lib/systemd/system/polkadot.service"}),"."]}),"\n",(0,n.jsx)(s.h3,{id:"install-the-database",children:"Install the database"}),"\n",(0,n.jsxs)(s.p,{children:["Database location: By default the polkadot binary runs as user polkadot and creates ",(0,n.jsx)(s.code,{children:".local/share/polkadot"})," in the users homedirectory. So for user polkadot (the default when installing from apt) that is ",(0,n.jsx)(s.code,{children:"/home/polkadot/.local/share/polkadot"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["This can be changed with ",(0,n.jsx)(s.code,{children:"--base-path"})," so for example ",(0,n.jsx)(s.code,{children:"--base-path /home/polkadot"})," or ",(0,n.jsx)(s.code,{children:"--base-path /home/polkadot/myvalidator"})," or whatever you prefer."]}),"\n",(0,n.jsx)(s.p,{children:"To delete the old database, restore a new kusama paritydb database snapshot for your node with a default install:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\nrm -fr /home/polkadot/.local/share/polkadot/chains/ksmcc3\nmkdir -p /home/polkadot/.local/share/polkadot/chains/ksmcc3\ncurl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,n.jsx)(s.p,{children:"You can check the startup by running the binary as user polkadot and see if it accepts the database or throws any errors:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\npolkadot --chain kusama --database paritydb \n"})}),"\n",(0,n.jsx)(s.h3,{id:"edit-the-systemctl-startup-script",children:"Edit the systemctl startup script"}),"\n",(0,n.jsxs)(s.p,{children:["Edit the default service script and add for example ",(0,n.jsx)(s.code,{children:"--database paritydb --chain kusama"}),":"]}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:'su -\nvi /usr/lib/systemd/system/polkadot.service"\nsystemctl daemon-reload\nsystemctl retart polkadot\nsystemctl enable polkadot\n'})}),"\n",(0,n.jsx)(s.p,{children:"Or create a new script by copying the default service script:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su -\ncp /usr/lib/systemd/system/polkadot.service /etc/systemd/system/validator.service\nvi /etc/systemd/system/validator.service\n"})}),"\n",(0,n.jsx)(s.p,{children:"You can edit settings at wish, changing ports and settings at will."}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-config",children:"[Service]\nExecStart=/usr/bin/polkadot --chain kusama --name validator --validator --prometheus-external --base-path /home/polkadot --database paritydb --telemetry-url 'wss://telemetry.polkadot.io/submit/ 1' \n"})}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"systemctl daemon-reload\nsystemctl start validator\nsystemctl enable validator\n"})}),"\n",(0,n.jsx)(s.admonition,{type:"caution",children:(0,n.jsxs)(s.p,{children:['If you installed as root you will get an error "failed to create a test file: Permission denied". You can solve this by running ',(0,n.jsx)(s.code,{children:"chown -R polkadot:polkadot DBDIR"})]})}),"\n",(0,n.jsx)(s.h2,{id:"restore",children:"Restore:"}),"\n",(0,n.jsxs)(s.p,{children:["Best run the commands as user polkadot (",(0,n.jsx)(s.code,{children:"su - polkadot -s /bin/bash"}),") or when running as root do a ",(0,n.jsx)(s.code,{children:"chown polkadot:polkadot "}),"). Of course change the part after ",(0,n.jsx)(s.code,{children:"-C"})," to your location."]}),"\n",(0,n.jsx)(s.h3,{id:"generic-command",children:"Generic command"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/ | lz4 -c -d - | tar -x -C \n"})}),"\n",(0,n.jsx)(s.p,{children:"For example paritydb kusama"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,n.jsx)(s.p,{children:"For example rocksdb polkadot"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/rocksdb-polkadot.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/polkadot\n"})})]})}function h(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},3996:(e,s,t)=>{t.d(s,{A:()=>a});const a="data:image/png;base64,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"},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>r});var a=t(6540);const n={},d=a.createContext(n);function o(e){const s=a.useContext(d);return a.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),a.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e0b553a.69a75fb4.js b/assets/js/0e0b553a.69a75fb4.js new file mode 100644 index 00000000..96695901 --- /dev/null +++ b/assets/js/0e0b553a.69a75fb4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","source":"@site/docs/snapshot.mdx","sourceDirName":".","slug":"/snapshot","permalink":"/docs/snapshot","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/snapshot.mdx","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","slug":"/snapshot","sidebar_position":3,"keywords":["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},"sidebar":"tutorialSidebar","previous":{"title":"Pool","permalink":"/docs/pool"},"next":{"title":"Database sizes","permalink":"/docs/dbsize"}}');var o=a(4848),n=a(8453);const r={id:"snapshot",title:"Snapshot",description:"Polkadot and Kusama snapshots in paritydb and rocksdb format",slug:"/snapshot",sidebar_position:3,keywords:["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},d=void 0,i={},l=[{value:"Automatic install",id:"automatic-install",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Setup a validator node",id:"setup-a-validator-node",level:3},{value:"Install the database",id:"install-the-database",level:3},{value:"Edit the systemctl startup script",id:"edit-the-systemctl-startup-script",level:3},{value:"Restore:",id:"restore",level:2},{value:"Generic command",id:"generic-command",level:3}];function c(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"Last update: Tue 14 Jan"}),"\n",(0,o.jsxs)(t.table,{children:[(0,o.jsx)(t.thead,{children:(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.th,{}),(0,o.jsx)(t.th,{children:"Chain"}),(0,o.jsx)(t.th,{children:"Database"}),(0,o.jsx)(t.th,{children:"Format"}),(0,o.jsx)(t.th,{children:"Blockheight"}),(0,o.jsx)(t.th,{children:"Snapshot"}),(0,o.jsx)(t.th,{children:"Full"})]})}),(0,o.jsxs)(t.tbody,{children:[(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"ksmcc3"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"26636913"}),(0,o.jsx)(t.td,{children:"587G"}),(0,o.jsx)(t.td,{children:"611G"})]}),(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-polkadot.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"polkadot"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"24277395"}),(0,o.jsx)(t.td,{children:"523G"}),(0,o.jsx)(t.td,{children:"546G"})]}),(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-paseo.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"paseo"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"4691968"}),(0,o.jsx)(t.td,{children:"65G"}),(0,o.jsx)(t.td,{children:"69G"})]})]})]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"snapsize",src:a(3996).A+"",width:"800",height:"300"})}),"\n",(0,o.jsxs)(t.admonition,{type:"info",children:[(0,o.jsx)(t.p,{children:"Snapshots are compressed backups of the database directory of a polkadot or kusama node. If you start a node for the first time it will start building the database from scratch, which will take a few days, depending on network speed. If you download an up to date database snapshot your node will be up and running quicker; under an hour or a few hours, depending on network speed."}),(0,o.jsxs)(t.p,{children:["Recently the warp sync option is becoming more developed and popular. If you start the node with an empty database and the option ",(0,o.jsx)(t.code,{children:"--sync warp"})," the node will first download the finality proofs after which it will be ready to validate and in the background download the remaining blocks."]}),(0,o.jsx)(t.p,{children:'With the "beefy" update warp sync got temporarily disabled so for the time being the snapshot service is re-enabled.'}),(0,o.jsxs)(t.p,{children:["For now the snapshots are available for kusama ",(0,o.jsx)(t.code,{children:"--chain ksmcc3"})," and polkadot ",(0,o.jsx)(t.code,{children:"--chain polkadot"})," in the paritydb ",(0,o.jsx)(t.code,{children:"--database paritydb"})," database format and the rocksdb ",(0,o.jsx)(t.code,{children:"--database rocksdb"})," format. They are pruned with ",(0,o.jsx)(t.code,{children:"--state-pruning 256"})," (default), which is sufficient for a validator node."]})]}),"\n",(0,o.jsx)(t.h2,{id:"automatic-install",children:"Automatic install"}),"\n",(0,o.jsxs)(t.p,{children:["The following script can restore a snapshot for a quickstart. If you want you can first review it on ",(0,o.jsx)(t.a,{href:"https://github.com/stakeworld/stakeworld-scripts/blob/master/node-install.sh",children:"github"}),'. You can choose "snapinstall" for a snapshot restore or "nodeinstall" to install a complete node. The script will ask some questions and create an install or restore script which you can review before executing.']}),"\n",(0,o.jsx)(t.p,{children:"The script is for ubuntu/debian flavoured servers."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o- -L https://raw.githubusercontent.com/stakeworld/stakeworld-scripts/master/node-install.sh | bash\n"})}),"\n",(0,o.jsx)(t.h2,{id:"manual-install",children:"Manual install"}),"\n",(0,o.jsx)(t.h3,{id:"setup-a-validator-node",children:"Setup a validator node"}),"\n",(0,o.jsxs)(t.p,{children:["Setting up a validator node is covered ",(0,o.jsx)(t.a,{href:"./validate",children:"here"}),". The default apt install creates an user polkadot with a home directory ",(0,o.jsx)(t.code,{children:"/home/polkadot"})," and a default service script ",(0,o.jsx)(t.code,{children:"/usr/lib/systemd/system/polkadot.service"}),"."]}),"\n",(0,o.jsx)(t.h3,{id:"install-the-database",children:"Install the database"}),"\n",(0,o.jsxs)(t.p,{children:["Database location: By default the polkadot binary runs as user polkadot and creates ",(0,o.jsx)(t.code,{children:".local/share/polkadot"})," in the users homedirectory. So for user polkadot (the default when installing from apt) that is ",(0,o.jsx)(t.code,{children:"/home/polkadot/.local/share/polkadot"}),"."]}),"\n",(0,o.jsxs)(t.p,{children:["This can be changed with ",(0,o.jsx)(t.code,{children:"--base-path"})," so for example ",(0,o.jsx)(t.code,{children:"--base-path /home/polkadot"})," or ",(0,o.jsx)(t.code,{children:"--base-path /home/polkadot/myvalidator"})," or whatever you prefer."]}),"\n",(0,o.jsx)(t.p,{children:"To delete the old database, restore a new kusama paritydb database snapshot for your node with a default install:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\nrm -fr /home/polkadot/.local/share/polkadot/chains/ksmcc3\nmkdir -p /home/polkadot/.local/share/polkadot/chains/ksmcc3\ncurl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,o.jsx)(t.p,{children:"You can check the startup by running the binary as user polkadot and see if it accepts the database or throws any errors:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\npolkadot --chain kusama --database paritydb \n"})}),"\n",(0,o.jsx)(t.h3,{id:"edit-the-systemctl-startup-script",children:"Edit the systemctl startup script"}),"\n",(0,o.jsxs)(t.p,{children:["Edit the default service script and add for example ",(0,o.jsx)(t.code,{children:"--database paritydb --chain kusama"}),":"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:'su -\nvi /usr/lib/systemd/system/polkadot.service"\nsystemctl daemon-reload\nsystemctl retart polkadot\nsystemctl enable polkadot\n'})}),"\n",(0,o.jsx)(t.p,{children:"Or create a new script by copying the default service script:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su -\ncp /usr/lib/systemd/system/polkadot.service /etc/systemd/system/validator.service\nvi /etc/systemd/system/validator.service\n"})}),"\n",(0,o.jsx)(t.p,{children:"You can edit settings at wish, changing ports and settings at will."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-config",children:"[Service]\nExecStart=/usr/bin/polkadot --chain kusama --name validator --validator --prometheus-external --base-path /home/polkadot --database paritydb --telemetry-url 'wss://telemetry.polkadot.io/submit/ 1' \n"})}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"systemctl daemon-reload\nsystemctl start validator\nsystemctl enable validator\n"})}),"\n",(0,o.jsx)(t.admonition,{type:"caution",children:(0,o.jsxs)(t.p,{children:['If you installed as root you will get an error "failed to create a test file: Permission denied". You can solve this by running ',(0,o.jsx)(t.code,{children:"chown -R polkadot:polkadot DBDIR"})]})}),"\n",(0,o.jsx)(t.h2,{id:"restore",children:"Restore:"}),"\n",(0,o.jsxs)(t.p,{children:["Best run the commands as user polkadot (",(0,o.jsx)(t.code,{children:"su - polkadot -s /bin/bash"}),") or when running as root do a ",(0,o.jsx)(t.code,{children:"chown polkadot:polkadot "}),"). Of course change the part after ",(0,o.jsx)(t.code,{children:"-C"})," to your location."]}),"\n",(0,o.jsx)(t.h3,{id:"generic-command",children:"Generic command"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/ | lz4 -c -d - | tar -x -C \n"})}),"\n",(0,o.jsx)(t.p,{children:"For example paritydb kusama"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,o.jsx)(t.p,{children:"For example rocksdb polkadot"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/rocksdb-polkadot.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/polkadot\n"})})]})}function h(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},3996:(e,t,a)=>{a.d(t,{A:()=>s});const s="data:image/png;base64,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"},8453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>d});var s=a(6540);const o={},n=s.createContext(o);function r(e){const t=s.useContext(n);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.02fccc94.js b/assets/js/539febe6.02fccc94.js new file mode 100644 index 00000000..f6c91e8d --- /dev/null +++ b/assets/js/539febe6.02fccc94.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,d,s)=>{s.r(d),s.d(d,{assets:()=>r,contentTitle:()=>I,default:()=>B,frontMatter:()=>t,metadata:()=>e,toc:()=>n});const e=JSON.parse('{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","source":"@site/docs/dbsize.mdx","sourceDirName":".","slug":"/dbsize","permalink":"/docs/dbsize","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/dbsize.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","slug":"/dbsize","sidebar_position":4,"keywords":["database","database size","substrate","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Snapshot","permalink":"/docs/snapshot"},"next":{"title":"RPC server","permalink":"/docs/rpc"}}');var g=s(4848),i=s(8453);const t={id:"dbsize",title:"Database sizes",description:"Polkadot and Kusama Relaychain and common chains database sizes",slug:"/dbsize",sidebar_position:4,keywords:["database","database size","substrate","polkadot","kusama","westend"]},I=void 0,r={},n=[];function c(A){const d={img:"img",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...A.components};return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(d.p,{children:"Last update: Tue 14 Jan"}),"\n",(0,g.jsxs)(d.table,{children:[(0,g.jsx)(d.thead,{children:(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.th,{children:"Chain"}),(0,g.jsx)(d.th,{children:"Database"}),(0,g.jsx)(d.th,{children:"Format"}),(0,g.jsx)(d.th,{children:"Blockheight"}),(0,g.jsx)(d.th,{children:"Full"}),(0,g.jsx)(d.th,{children:"Daily growth"})]})}),(0,g.jsxs)(d.tbody,{children:[(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"people-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"2531584"}),(0,g.jsx)(d.td,{children:"69G"}),(0,g.jsx)(d.td,{children:"383M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"encointer-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"7438165"}),(0,g.jsx)(d.td,{children:"158G"}),(0,g.jsx)(d.td,{children:"451M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"bridge-hub-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4302936"}),(0,g.jsx)(d.td,{children:"146G"}),(0,g.jsx)(d.td,{children:"598M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"collectives-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"5507979"}),(0,g.jsx)(d.td,{children:"122G"}),(0,g.jsx)(d.td,{children:"211M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"24277110"}),(0,g.jsx)(d.td,{children:"2.7T"}),(0,g.jsx)(d.td,{children:"3.1G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"ksmcc3"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"26636893"}),(0,g.jsx)(d.td,{children:"3.4T"}),(0,g.jsx)(d.td,{children:"2.9G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"ksmcc3"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"pruned"}),(0,g.jsx)(d.td,{children:"26636893"}),(0,g.jsx)(d.td,{children:"611G"}),(0,g.jsx)(d.td,{children:"808M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"pruned"}),(0,g.jsx)(d.td,{children:"24277111"}),(0,g.jsx)(d.td,{children:"546G"}),(0,g.jsx)(d.td,{children:"826M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"7987674"}),(0,g.jsx)(d.td,{children:"250G"}),(0,g.jsx)(d.td,{children:"426M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"paseo"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4691145"}),(0,g.jsx)(d.td,{children:"373G"}),(0,g.jsx)(d.td,{children:"1.8G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"coretime-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"1919719"}),(0,g.jsx)(d.td,{children:"51G"}),(0,g.jsx)(d.td,{children:"188M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"8589656"}),(0,g.jsx)(d.td,{children:"253G"}),(0,g.jsx)(d.td,{children:"296M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"bridge-hub-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4919548"}),(0,g.jsx)(d.td,{children:"133G"}),(0,g.jsx)(d.td,{children:"406M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-paseo"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"1113104"}),(0,g.jsx)(d.td,{children:"29G"}),(0,g.jsx)(d.td,{children:"191M"})]})]})]}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"snapsize",src:s(7766).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffarchive",src:s(4153).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"prunedsize",src:s(6780).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffpruned",src:s(4868).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"commonsize",src:s(5419).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffcommon",src:s(2323).A+"",width:"800",height:"300"})})]})}function B(A={}){const{wrapper:d}={...(0,i.R)(),...A.components};return d?(0,g.jsx)(d,{...A,children:(0,g.jsx)(c,{...A})}):c(A)}},7766:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},5419:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},2323:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAMAAAAM8ycIAAABSlBMVEX///8AAACgoKD/AAAAwAAAgP/AAP8A7u7AQADIyABBaeH/wCAAgEDAgP8wYICLAABAgAD/gP9//9SlKir//wBA4NAAAAAaGhozMzNNTU1mZmZ/f3+ZmZmzs7PAwMDMzMzl5eX////wMjKQ7pCt2ObwVfDg///u3YL/tsGv7u7/1wAA/wAAZAAA/38iiyIui1cAAP8AAIsZGXAAAIAAAM2HzusA////AP8AztH/FJP/f1DwgID/RQD6gHLplnrw5oy9t2u4hgv19dyggCD/pQDugu6UANPdoN2QUEBVay+AFACAFBSAQBSAQICAYMCAYP+AgAD/gED/oED/oGD/oHD/wMD//4D//8DNt57w//Cgts3B/8HNwLB8/0Cg/yC+vr6/v79fX1/f398fHx8/Pz+fn5+np6cAnnMvLy9WtOnmnwDw5EIAcrLlHhCcFtEEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAdUElEQVR4nO2daYKrKruF8UzD+exx0Hlzq5v/3096sEUDEZP1nFO7UgZfbFgKskBCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmAi+kP05mc7VcJi8vMUDgc+jkF2nWC8WLxZ0d8XyMD2kp9Ch4VAwFNIMXBCpSimkBMCYXUEwiAQ8Cx9R/VvOZajXnS6OImBdV3PWSeGyR9xmvGTHFVFxxuQHEwwLscvVdHnTJj0poolpfqWyZVUY4SORquMn9QdzS/xWfR2gY/SC7Ulsgsbpn54p5UhVFiiEukNBeAEIly8maCE6kI2lsK+k3T8h6d/xGl6wtXK3fjH0JkCON6HeC/GQivHEjko6Zkya77vbNmep5IsXkX0nIp4ictCiXmIozAVRWjNuA1TKhw6pb6OSqOTnlAR36IAyIZ3ffioL9Lj1VhIexXm6goc/5GmUaWR2ztQiCBc5UmVSntRV184FS2kkixeRdos3BKfhd5WWzcLUXR6v2FDp6pWY1aDMGHdhgJwAu4uyGNFRpdDqm4aqiCqL7RA4j8maXQNR/Q0ieBbFzIIRBVQV0gXUnmBuFV0FmGJycKsOHQ2CrdR9N3Bb5je5GGMMa4ofRukX31mBsAWkUDMFZ5ONZH8MUmjyh0PDYPBF1rVfOi6IBAtqYGspVIlOVlFZ+GX2CxoZ9DSiQTSTzaed3wU47jJEAh4GuErH+4CvX8HGeI7CFFl21SC/L2B61ZxdAcZf2iX5JOkkmyyirkXuCU2CxrV5qYCCRvG5LhVY9Nl/AiBgKdxT7EYi9oXqwKZpPHlztyHfLtAF1ce3UFIL/2j3IVUY0mOVrFtkLDEZRHudkkbpCdRG2TUhpabkg4EAp5Hdr3uB6HmQVDXbwlkkmYsd3RcMHuKpZr+VKqHu+HJa7j8z1NJGa+ialO6bW6X+Cx6oepdLERhXiBhw8ac1MNprTslNQgEPEfoSfd9HOsCSdOocjcuUA+BNb5vYhDjMtqJYDWRoYjOU1HRUf9H17NO94P4JT4Llbnr81dRBiZ9T6DbsFHx6nG02lgVFgIBt6B4hzZXQvGPvwC4M3zdm3gWZY4Z4mY7AHelr+D18EYUAAAAAAAAAAAAAAAAAAAcAcOYATBDoTvvFrWeJHrhBgHQEqmRx8zuwWBeAMCQ1KR669hmDFUsABSJDuJ5LyAQAAjpmOycFqLZPSAQABSScT9jEo+Hc0IgN+D7Ndn8iz4/XpNlW9jRouYOMnR2Mr6LNwrs8a0oHvVvuuCfgpAf9fmhKJ5l87gJmNzsHnwikA6AW1BeG1oZbgo/N7vHTCB7HzNSFAnSSIojH0tksrz4+zu6hZzejsnyP0WyVN9A/v0ozA3E3kIaPLkVBMI73QZxYmBqdg8+CMHXBHKeEkEaidHIZpSpYiUb8vfnFBLw+nAK2QtSYkPORahwB6EyGbQ5qD+lm5LcZ1wipzaOIQSyvSFzfZDoDvKBAsnL+KJ8wQ4VmuhzgeinWFYgjT/FgkBAQo3HvDN52Me8P+YzBFIr3//eJ0Yjm0H+KyGQ6YacEkgbR+Q/CKSNGI1sxqUC+d0MUmJDTkS4tUBAeS6rYv0qKmT+JBAISIBAUm4tkDbuwm9VxfpeU8jXExsyF8g/rRAjkIdWyO/vRCFtHJF7V7HaOIavEEjWg55KAlELvhTZQSYbMn/IawTyEwtkdgdp48TcWyDvxloN44V+vplATNfhMYFMWBDIY18gjVCxoPZbsyBDIDPWS0gdgSzmtSyQr69nFDITiN2fVCDr14dLqVdQ1XuLaLemEFSxZiEWBPLQP7Gfr9hmrMgxFoj6ZO2LxxSyV8VKBDJuxcOIwzVDzHZNgvjvflc/7S7K3PxkV+oJZPsVRBn57u/PcplRJWo/uuOZwu1G/WTF+BetQP75LTQaGEPMWqlOGI9YIA//Xfz5oa/CNt1Yxt0aYd3Hl/7qmzzslzqz8Y9x0SgA/Z35pP8i+m/Pn5LI+KPTqe9cqm8V7vsxrvhlAussv82Hb/Mf+RvX1+mI+e7bpPn5efz8rjE5qKvpDnLo9OpTW00g4dXfiyzkqy07f878+Tf7tLDo8ff3/fubfvnQ/0wlMlnxRzmBftWqC1HTLJVjaHEr/h3b1s30j60Qj8micW8W0odF3/NFX7Pv/n7ni8Knx8aXm4sesw/jl7/r6X9nH9SnWUn+/V1ItRliadGZe0g1gYQ3bOfl+1eYveBGHqBRJlf+YmEPl+OKAlH/8ssEktTbF76HQJrmJ6VY2KPFuF4V6+AdpNQRAGCLo8W4dhtkWG2DjPw3tsP8T+kjEcdeCo47SNMkZeO/YtdPMom781NnTLpFP8VafQsr2iBgi0ql43gxrtsPMhzpB9E74Pfkb/ZpedHsKRZZPBCTFcNTrP/SFdNP6mnL6lOsg4sKhAhPsSpE3frydzn913zRYtTfrS+XFqkzNutMydzWjUUnSnFNq0n9nvTynXzTIdl5A7TfyKyYHcP0G0Zdh9HHWZDlovnj+tKf25IN4MUCF/KV7fFdu3Yffqj0eiAQcJZcgZgqzhIQSN1827gLf2YVi2wIZKn5sJDMT2vy9JbUi3HvKlYbxxAC2Q7iWskzIJANUMW6P09WsdzUim0DgYCzPNsGuYM+7i2QNu7CqGLtBllpor9VFWvFMnIWCKR4iIYFssbW/aONI5IpkEEoTwp7ViTR7NWoYt2f/H6QG5NVUPuOKfd6+n7nVbLekw6B3B8IxKEcI2NCvuY8TMl6TzqqWMVD3LCKVWpL6sXIq2J10c8+q+9JL17FauMYQiA1NqSRI5InEEF1iaZ5d5DV96SjDfJeoIrl6LuednTIfEvt6nvSIZD3AgLx9LrdnfkW59X3pKOKVTUEqlgVYmT3g1BKMxKFp1dL70mHQKqGgEAqxKjmxVp6T3oikOmYdPzc7ufrv/H/Braj3k/umHRhkYxmpObqn6X3pKMN8mZ8oQ1i6IVgjI3/yNUx5oH196SjilU1xOtjrAmkxIY0ckTyqli9aViwgQwZT3pX35MOgVQNAYFUiJHZD6JrTbonvVTVCFWsNwBVLJfICqTLdZsUyhe0DQRiUX4qPrYjJE86xqvnu0cbd2FUsWpsSCNHJK+KxY1BV3Iu+dNZGiCQ4iEgkAoxcvtBOKW0lDY0qGK9AahivV++oCAQiIUzaXoKX5zvHm3chVHFqrEhjRyRvCqWFKzXPJkb+kFqhoBAKsTIHDB1rPnRTzoKMeT2TUEVy3KsasWEeu8BtX/VHHILrgUCsfT7DqyAGQLCrIsXQ25fFgJVrAox8qpYg5D5bRCqbxbOzVt1yG0bxxACqbEhjRyRTC+WIyexuYPYOweG3L4zqGKdQrdBhBNIzSG34FogkAl7dxA75JYJNdFcdAfBkNtXhEAVq0KMTKsJZQp5oFT3VkwYcvvGP181h9z+10CMsYzmNdI7IbvxP5qljUElc9MrYsjtG/P1/jWsI1OP8kyBMMH90926Q27BtUAgUSI1s6LMizm2QSItYcjti0Jc0AZZEUiJDWnkiOQPuVU/BS/7EEjxEBBIhRh5AlHd4ozRvjU3L7gWVLEsXJpHuEccJyXyBW0DgcTwokMKUcUqHgJVrAox7v0a6DaOIQRSY0MaOSKZkzY0OqIQXAuqWJZSIwqP5gvaBgJxiUq2Pg7ku0cbd2FUsWpsSCNHJLMf5Ol8bBx0FFYMAYFUiJE5eXXe893eD/7gUXMFY9LfFlSxFKrtkTOikMsgENZ5gWBM+vsCgShExFa6gRInkEH4TneMSX9ZCFSxKsQo2w9iBcK74ErBmPSXhYBAKsSoIpBRB04gGJP+zqCKZeCmXM8a2vNgOqGyNgaBYEz6+wKBaLgdNqsGQi3i3/6sBUJVqyO9g2BM+itCoIpVIUZOFcvNAUfkXk+6VgPrDLa6hTHp7/szCqRe/PuMSRfUfqB7HYahwRE9xaLLAtnPF7QOqliTJHuJFwSCMenvDASik3D7gW8mNq9ps4n7uCcdY9JfEuKCGGiDKKR7EDVkTtqQAwRSPAQEUiFGjkDcqwwohtyCFFSxNLJj/TDIruANBAJ5CyAQQy/GxoUoOFwKVawKIVDFqhAj+zXQnO8nOgIEUjwEBFIhxr0nbQAXgyrW2+ULSgKBtJ1vG3dhVLFqbEgjR+S1VSx0FNYMAYFUiFFUIG7ILd6T/imginUAPyadCbwn/UOAQA7gxqTjPekXhUAVq0KMCkNuqb5Z4D3pLw8BgVSIUUEgeE/654Aq1sFgoQ2C96R/AhBIFumYdLwn/aIQqGJViFFl2h8F3pP+/j9fimrx7zMm/ahA8J70D0EL5OqNqE2VNgjek/4JfH19gkLKFdQwJh3vSb8kxMtjrOqjxIY0ckTubXdv4xhCIDU2pJEjcm+BgIt59/oVubndHYDa3FogbdyFP7aK1X6QT69itXEMIZBmg3y6QACoDQQCwAa3Fkgbd2FUsZoNcrcqFjoKa4ZoJkY7QZoSCGfCzL7oPxgwJh3cmIJWE8kJVW4s4T6YxRiTDm5MwTHpyp7IBCHUfVBgTPrLQjQTo50gTVWxNE4XftIGjEl/WYhmYrQTpDmBcCcBN+1P3THpJYI0EqORzWjnvDSyN11RgXBp7htjs9wORa87Jr2NYwiBNBukEYG4Menuhepqka1a5YxJX/6YkaJIkEZSHPlYIpOaMd7p5Ja8g9Auam/YSRs2x6QD0D7F9OGaG7znkUDWxqQD8GG4aRq4YHysYrna1sqYdAA+C27vSNz0pDM3acPKmHQAAAAAAAAAeCVi2E/zkiCNxGhkM9o5L43sTZFd2ce/lM29pY2rp8B2aWjePxFk+uK3QzH8X+HD+e3IibEdYjJe4FQMM40f2wqwF+OV56WRE1PivJyhF5TQbghvaSO9DEsNTK6tnReEifjFb4di+L/C4vPbkRNjJ0Q6XuBcDLmnjYwYmpecl0ZOTInzcgotu174t7SN568PSzV090K1HSR98duxGP6vsPj8zuTE2AmRjBc4GSPrStfMeWnkxJQ4L2cwL2Uzh9pm3NFkqdmSZ4KkL347FIOEv8j+ecjYmb0YOcdjr0ztxcgRSDPnpZETU+K8nMLYTkxGJmPapUu9M+V0kOTFb8diEHLkPGTszF6MjBC7tZK9GB2Tu/XlZs5LIyemxHk5xaB3lkcZq6pdvDTjgrcXRNd1xZ5AlmIQcuw87O7MvkD2QoTxAmdjSO332W6INHNeGjkxJc7LKebK1BXMaOl+TXc/SPTit2MxCHnuQjXdmRN3kFmIjMK9H2Pv+t/MeWnkxJQ4L6cwwYdQt9NyjJf2+y2f/SD7cZZjEHLkPGRsR14bZGdXdspUVoyd8t3MeWnkxJQ4L+fQN2rT/NcZD2KyNEeWO0GSF78di0GOnIf9ncl8irUaIh0vcHIz9Mp7beNmzksjJ6bEeTmFepI8mNqbzlhPcZIszajZ7QRJX/x2KAY5dB52d2Y/xnaIyXiBczE6HWNnQ5o5L42cmBLn5Ry2L9K9pc31bLp+S57V9NkJkr747UgM//I4mdV1vL0dWTG2Q0zGC5yKQeUBY8H156WRE1PivAAAAAAAAAAAAAAAAAAAAABwmtdMILaYC8scbeXTYLIzcBa20xM9KCuDND4hb8FVJIXOJBhOG611v7Cdum9xCxIWBLK4G9AFeBbeiW0XK8sXyHl9mPV5vxiAZQhkeTcgEPAsY5k0oyrGa7i6gLvfseWHxgIxDjmpSp8aRWFdPyoBjS10MoTS9iD1lRhY1/WcmflIWGzEshlIGaeWncpFb4F5qcsYlatBiEYgUfZ+N+xaduNFP36QXCvFRJAydwoTABSCGb94Z4fduN9qxvvBTz2yKBDRcz80Z0xA3RBpl8CFUm9O1cVXjOWyV67APl7q1te/ZJraFG3mB0AMY0LOe3W3SLL3u2HWYoLqGGMaM3po/G0G3XVD2DMAdlFFXhVXN/gnHQSkrtTrAlGXZDeaQwqnD5+Ax/UxXXzVGlzNg+W/8gV8UsVyqb1AtKl9VInx7mqBxNm73bCLfRjptrU3rl93Cdib9+NfzrEDH4AqmLrojBdbqhbY326ImhOIe1NLUsUi0cQianZ8EzK+xdCQEbNr6OmfnED8ICWTgW+k69TmjmAFogKOP2a7fBskZO9872ot31RKJhhSYXyEYWuY1j/FocMI3hTzQiFdvNxUheY39TMWrt9BehLKouwot7cDn8CHHBsLegLFRCB+qVnfX9HT1F4gepqgwVa1IoHQdDf0Yj+KNxGI0kQX79kqEAiw9P7GQFTRDL/D86o9gYRLuK1k+QQ2FNfN5OkdJCz165s10tReIOMHNb/N8h0k2g0jELvxiUDGTIdu8iRO8y+T5w41uCP2ou+aAq7uPv7u4tpOLBBd6MS8DULcY16fwIbSJZJP7yBhaVjfZRGlDgLpJWO+HjVpg0S7YfKwzaF0DscxgGvNbAM5AIN7itR3/yeobsJS+1sPcuaqQOnHo5FAmH6MJM3zovgpFlG9dZT4BC6Uqv9QKeX0DuKWRusTU1uKUocHtNzc56KnWD77sBvczV5A9UPnVCCDeS7m92wVCAQYXPkcS+XYXtDDst1v3VuguhmoSPtBdEdEr5/isi7pB9G/eEjgQg1qwDftRNoG8Uvj9ck0NdEPaq009Kbq6CLJPtoNu5bvByGRQLh9G2y/P2ob8gC3A93iAKzCa8xYDsCb0OuHWwDchN36juhX0hy8Ezxld4ffHTxHIa/7glc9TyDeyb5ld5/73ZcEAr87KE5Jr/vEq54nEJb0g6zY3ed+9wWBwO8OylPQ607s09bevkPSCkS/Tc8Z2L1V3aWSrhM/DpH63VU/yJjq/3fs7n5XjN19we8Ouzs4TDmvu/4lbRedKvtGIFzLwBnYfSefTzW1mqgQqd/dptqzu/tdMZ2BC3532N3BUcp53YmtH7mXmVmB8KQAe5tISCXXqlje7+5ktG13D35343FZ8Lsfsrs/jh1I8J4U87p7r3rygk5XrTFpWDAahlRrdvfgd4+M6ht292hXGImaS3FXer7d/aE4cTzBe1HO6x58Iv5VYEognTGSOAO7t6qHVHM379Tv7gSyaXePdiXVTSyQfLs7BAIURb3uxKcxMlECkdQMH7QG9skdZEjuIGE8SOp39y2VLbt7tCuJbhKBrNrdH5mcPtDgnpT1umsmbRDdUPYG9t02iM8m8rt7gWzZ3aNdEWFMCpkNKcy0u0MOgJT3umuM0dw/xdIreAN7+hSr64MPN9FY4ncXLtWG3T32uxuBLPrds+3uEAggFbzumkk/iHqO5Q3s3qruU1knexIi9bvrzhRhHhLrrV2wu8e7YrsGl/zuB+zukAe4HegVB2AV2N0BWAd2d3BvalWAYHcHLVHP/74N7O7gDlT0v28Duzu4A+X97968Pg0VnvWurQG7O2iN8v53b16fhfKe97U1YHcHjVHe/27QXvdJqOA3WVnjSrv715GjBj6G8v53G5fNQwXP++oaV9ndvxTnjiB4Zyr434N5fRoqeN7X1rjM7g6BgEUq+N+TSdyTUMHzvrbGq+zuX5mcPKrgbajgf59M4h6FWmiDTNa4zO4OOYAlavjfvXl9Hsp73lfWuM7uDoGAJar43715fRZqqR8kWeNCuzvkAW4HesUBWAV2dwDWgd0d3Ili1Z3d+8JTdne43cFTFDG3mxYyNaGWCvzMrR5vgU2/ZXefr78gELjdQXHKmNt707ndaZ2IBTFsPVL1Atmwu8/XnwsEbndQnjLmdnPvEKyzibyd3IazU7j33sRuHehhrneyaHc3xnXR6/Xljt3d7Ypda+52J7C7g6MUMrcL3cOtdaJ6tv3aLpzpCHdLhZ70nUVdfoQkAnF2d9OtZ12Ge3Z3tytmrQW3O4HdHRyklLmd6Uu2sU/J2M9uw0kWx3QO9GAaIWRexVIF3tTZerv+pt3du93N4gW3Ozlkd/8+diTBW1LK3G5noe7NGI+wtgtrzLh+qe3cDrZD4jNJ7O72jmAFsm1397ui11r0Kh6wu38rzh1T8D4UM7eTsSlglKEu0GFtF9YIxC11hTYY10nIRG+XtbubFrYTyKbdPeyKsaYsud0P2N0hEEAKmtvHFLrcmsZz8rRLh5XxRX3tDjK3u6cC2bS7R7tiBELTvKwVa8Xu/p3J8UMM7kwxc/t4bWamsq+/T9u/ql2dmMxdoV1og/h8tN19IpAtu3u0K2YTltzu+XZ3yAGUNLcrm2yvI+qQbm0fzr7c08b0hXbpKRaJ7O5BINJmQsmy3T1yu5u1Ft3u+XZ3CASUNLeP5U+X0Kmd3IUzbnW31BfaMNc7WbS7e4HYKeDX7e7RrlhZLbndj9jdIQ9wO9AtDsAqsLsDsA7s7uBiXA0m/0r9mjoPpncHl2AM5vPG6rJAduertilOm5wwvTtoC12g6dwk/pRAzpsAMb07aAt3xefeVx6s5OnbNgey1p0eG86lcM53n8DZ56P52lnX9ZyZv/zisDmY3h20QiQQ7yt3nXDqA1MfgvF9z/OuUthZrnwC73eP52vvVd+Idt76xWFzML07aAVbxXKzqLv5z5WNI/g5gvF9z/M+pnCzwLkEPK6P+fna9aSJ4atkrrlmpnf/yT+O4E2xBnPuyqgyA1KiSw51ltnI+L7neR9LeGfKZnKLoSE/b5QaYoFIJ5CGpnf/URw8nODdcJds6k1PQ9CF/+CN77ued9lRbqTmE3gbfTJfuxeIX+w3x3D59O4QCIgr/U4ga3eQKPWm553YRohPQIzffTJfuxNIMvH7ldO7/2Ty5AEH92IukKU2yOQh04bnPTzm9Qk03TCZr90JJJ34vaXp3SEHELeKg698/hRLOOP7rufdpGBRAud3n8zXHu4gbnFYXXH99O4QCIi7rr1AfPeH+jAwM4zD9Lbve97dHWksvy6B87un87X7NohfHK2uaGB6d8gDbMFV6ZEb19hLQK84aITxNhC68BoBfnfQDIkJpA3gdwfXUcHqrhIsJzp4J3jK7g63OzhDcav73KueKRBvZMf07qAdqljdU696pkBY8pQY07uDJqhhdSfBSu6ezppJ3IbQpAkTuttk0k1cF4VI3e4E07uDl1PB6q5/SdNB58ShdGf6+exDMZ+JTybnIVK3u3MZYnp38DrKW92JqR+ZtfvOCYQn4zUmmfTdVCChihVv2wXTu/+eOKjgfShudXdedbMStTMculF8Jg0jUSYumWRkEsKnvm5691/FmeMK3oTiVnd3OTZhnKVRdMZH4vzrPpOQbFrFilJHHrEXT+8OgXw6NazuPo1t3CiBSGqGD1r/+uQOMiR3EBdi4nb3Atm0uz81vftvJqcPN7gbVazuimkbRLeUvX99tw3isonc7kEgr5veHXL4dOpY3RXGZh6eYuk1vH89fYrVOSN7EmLidg8PaF83vTsE8ulUsroTMu8HUc+xvH897WPRVSSR9oOQqdudiCumd4c8wBptWt0V6BYHDdCi1V0Buztoggat7grY3cGVrHsLT1ZtRL+y3ivd7rC7g1MMcup2XxPI3Gm+wJJVPU8gWW53TO4OXosUAydUNTY8awLZfNlliEdmVvU8gWS53TG5O3gpvXuy2s+fynonuPmgneaLVnE3c7teHtzuccBzbndM7g4uJjhsZ+507wR3fnG5ZhV3M7crotIdBzzndsfk7uBaeNeHjxNniHeCuwJkBTKziiczt4f6URLwCbf7xZO7k78jBxS8FzxcPafudO8EDz5dtmIVj2duD1b1JOATbvdLJ3cnf4rcwwnejUggE3d6753goeCxFas4j2rykU0kDnjO7X795O4QyIfj55WeutN7f+Wd3UGWrOJq5naTSCwGPOV2f/3k7kYPGRw8zOCuuKdYjM3bIO7m4topvqAuWsXtX3HpTtogJ9zuDUzujjvIpyO7XveD0Jk73TvBnV/c284nVnE6/p4+xVLEAU+53RuY3B0C+XhCT/pSP4j/YjB29EWruJu5XREJZNoPctzt3sLk7niKBe4HesUBWAVudwDWgdsdAAAAAAAAAO7A/wDkJnoZQ2xkCQAAAABJRU5ErkJggg=="},4868:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},4153:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},6780:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},8453:(A,d,s)=>{s.d(d,{R:()=>t,x:()=>I});var e=s(6540);const g={},i=e.createContext(g);function t(A){const d=e.useContext(i);return e.useMemo((function(){return"function"==typeof A?A(d):{...d,...A}}),[d,A])}function I(A){let d;return d=A.disableParentContext?"function"==typeof A.components?A.components(g):A.components||g:t(A.components),e.createElement(i.Provider,{value:d},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.d9fcf4e7.js b/assets/js/539febe6.d9fcf4e7.js deleted file mode 100644 index ab483785..00000000 --- a/assets/js/539febe6.d9fcf4e7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,e,d)=>{d.r(e),d.d(e,{assets:()=>C,contentTitle:()=>I,default:()=>r,frontMatter:()=>s,metadata:()=>g,toc:()=>c});const g=JSON.parse('{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","source":"@site/docs/dbsize.mdx","sourceDirName":".","slug":"/dbsize","permalink":"/docs/dbsize","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/dbsize.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","slug":"/dbsize","sidebar_position":4,"keywords":["database","database size","substrate","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Snapshot","permalink":"/docs/snapshot"},"next":{"title":"RPC server","permalink":"/docs/rpc"}}');var i=d(4848),t=d(8453);const s={id:"dbsize",title:"Database sizes",description:"Polkadot and Kusama Relaychain and common chains database sizes",slug:"/dbsize",sidebar_position:4,keywords:["database","database size","substrate","polkadot","kusama","westend"]},I=void 0,C={},c=[];function E(A){const e={img:"img",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,t.R)(),...A.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.p,{children:"Last update: Mon 13 Jan"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"Chain"}),(0,i.jsx)(e.th,{children:"Database"}),(0,i.jsx)(e.th,{children:"Format"}),(0,i.jsx)(e.th,{children:"Blockheight"}),(0,i.jsx)(e.th,{children:"Full"}),(0,i.jsx)(e.th,{children:"Daily growth"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"people-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"2517472"}),(0,i.jsx)(e.td,{children:"69G"}),(0,i.jsx)(e.td,{children:"387M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"encointer-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"7424251"}),(0,i.jsx)(e.td,{children:"158G"}),(0,i.jsx)(e.td,{children:"448M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"bridge-hub-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4295789"}),(0,i.jsx)(e.td,{children:"145G"}),(0,i.jsx)(e.td,{children:"585M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"collectives-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"5500829"}),(0,i.jsx)(e.td,{children:"122G"}),(0,i.jsx)(e.td,{children:"209M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"24262737"}),(0,i.jsx)(e.td,{children:"2.7T"}),(0,i.jsx)(e.td,{children:"3.1G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"ksmcc3"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"26622642"}),(0,i.jsx)(e.td,{children:"3.4T"}),(0,i.jsx)(e.td,{children:"2.9G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"ksmcc3"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"pruned"}),(0,i.jsx)(e.td,{children:"26622642"}),(0,i.jsx)(e.td,{children:"610G"}),(0,i.jsx)(e.td,{children:"804M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"pruned"}),(0,i.jsx)(e.td,{children:"24262737"}),(0,i.jsx)(e.td,{children:"545G"}),(0,i.jsx)(e.td,{children:"882M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"7980537"}),(0,i.jsx)(e.td,{children:"249G"}),(0,i.jsx)(e.td,{children:"412M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"paseo"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4676746"}),(0,i.jsx)(e.td,{children:"371G"}),(0,i.jsx)(e.td,{children:"1.9G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"coretime-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"1912976"}),(0,i.jsx)(e.td,{children:"50G"}),(0,i.jsx)(e.td,{children:"183M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"8583066"}),(0,i.jsx)(e.td,{children:"253G"}),(0,i.jsx)(e.td,{children:"302M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"bridge-hub-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4912474"}),(0,i.jsx)(e.td,{children:"133G"}),(0,i.jsx)(e.td,{children:"407M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-paseo"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"1106241"}),(0,i.jsx)(e.td,{children:"28G"}),(0,i.jsx)(e.td,{children:"193M"})]})]})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"snapsize",src:d(7766).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffarchive",src:d(4153).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"prunedsize",src:d(6780).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffpruned",src:d(4868).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"commonsize",src:d(5419).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffcommon",src:d(2323).A+"",width:"800",height:"300"})})]})}function r(A={}){const{wrapper:e}={...(0,t.R)(),...A.components};return e?(0,i.jsx)(e,{...A,children:(0,i.jsx)(E,{...A})}):E(A)}},7766:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},5419:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},2323:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},4868:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},4153:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAMAAAAM8ycIAAABQVBMVEX///8AAACgoKD/AAAAwAAAgP/AAP8A7u7AQADIyABBaeH/wCAAgEDAgP8wYICLAABAgAD/gP9//9SlKir//wBA4NAAAAAaGhozMzNNTU1mZmZ/f3+ZmZmzs7PAwMDMzMzl5eX////wMjKQ7pCt2ObwVfDg///u3YL/tsGv7u7/1wAA/wAAZAAA/38iiyIui1cAAP8AAIsZGXAAAIAAAM2HzusA////AP8AztH/FJP/f1DwgID/RQD6gHLplnrw5oy9t2u4hgv19dyggCD/pQDugu6UANPdoN2QUEBVay+AFACAFBSAQBSAQICAYMCAYP+AgAD/gED/oED/oGD/oHD/wMD//4D//8DNt57w//Cgts3B/8HNwLB8/0Cg/yC+vr4fHx+fn5+/v7/f399fX18/Pz/Dw8MvLy8AnnNWtOnmnwBd+WP2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAavUlEQVR4nO2dC4KrqhJF8UzD+fQ4UOC9pOc/gMtf/ET8IFbave5Nn7SNWxQqFFpUGAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwN+Ft7sLLO8i+bjIYqlRoZ0V2UVZNfAMVGPgUiTbDhjIMtO+nzeQTh45Th6jCwMB+1Hc/OzdP54bDUReZCASBgIO4S2jbzrGWt5w/Y/tSULaX5Qyf5XKl/YleKvfKBFLOf+p8xstQjW8NX1/VKQdC84KmfGsT3fR72R6nF6XUN1Qk0Gm1TK8U437U+vPopFWxurGWgOwmWggPWv1q2s617WU7kld03eN6VCN74qSmxI947pEz2Us5Xq/fgkuo64QLeeTIi0bCc4LKbP/sAtvxfg4ja6akYh1DTLSyHBjM6aS2hisEXYNN1bSW91YawA2k7hYpvNZhyf6Iro3mU7oOjUbDIWbASAOK9y5L6ONwhblfFKkZangQiEV+6/dxai1zbDF9HVXk1DXkYwp737TO3WN8az0kTrudMe1BmALbpJu/Jjedj7TraKB6G5lOlToVH3onraA8WlCqXiLKmx0ReVCkURwodBgICrMGvpgnn4U6OOeXeNlhJcxRuX+pLcZY+Kd8epkohZrDcAW7AjSmi7WO1PRb8McRNuN7X3B2Y9dNXa1UGpmIF3stNMiieBCIWsg6S6ux8ctws09hrqykYG0QdTspP2zRmhbNEMKDAQcw7lYxvuI44PpScLOZl236oOPMxtB0lIfRpB5kUFwoZB5jXbxg0HYwoz5NP1QVzY1kDC4CD1O6dromUsjYCDgKM5A3AQ43BUyk1mzwd4DatVw67VpYwHb1YZSUwOJ84KFIlFwoZAKTpLbxc9Bhi2uGt1QVzaag7TJHESflDKzFuvCwUDAMfxdLPNPy40vI/0Ioo1EKTvpHT6t7Q0i3QGHESSUmhpIvEE1L5IIzgu5I8ZdjDdl5+Z+S68r4O5ihboGGRkMxFfSmoq9Jde4G2MwEHCEeJu3dQ8QzFMH68rzRmlPhscSlvgchLmuFkvNDCQ+m5gVSQTnhXpu7t+G35pW2vsHwxZdAf2ODXUNMp0MJhCeg5gbELqAdJN2bp6DMBgIKE7xB9DFBYUxlOH+FwD1ECuxhDQErYvlZlEAVKYtHZtRXJAlgSgAAAAAAAAAAAAAAAAAANgGVjCDJ9KGiFThVrK142dMnTIpPvBQFjwToaKBSBOIF1dZexTvBOslwhbAM+n6sKah43ZFnF08MCTt8EvmkCQGPBZnIKLpjYG45WdpWoAIDAQ8EmcguvsPI0gYOESTGAUMBDwSlzBG+aUzdg7Co4Ek03UYCHgkjc+s4deWmdR93WgE6Rqb3g8GAh6JMQLps8Z4G4jLMHlMezY2kAaAr6CQgQxm0ZlJelyt2fr7uzMDyb3dUKKICJESe96WOMiVGn+pcS8wEMlFnKObX5tWMNFxLj4ZyIkD/x0NItWg0y5Ezua8gfhEm9Yg4hxEJY8FO8UbrkKK83jgs8ctJUJEg0g16LQLkbMpMoIcOvBNxwVgF19tIP/+jgaRahTRoCNyXuMfDISGBpFq0OnbRM7muw0EgKuBgQCwwlcbCI1RGC4WWZGnu1g0riEMhKzI0w0EgKuBgQCwwlcbCI1RGC4WWZGnu1g0riEMhKzI0w0EgKup2VGLBysCcDUFOqpL+2O/ciV+oV02LxZcrOISZDToiFBwsUJeLK5E+N5K972tng95sWAgxSXIaNARoWAgIS9Wn371/LDk9lNeLLhY4CsouqLQpDZxebH6sKTwU14sGAj4CooaiMk46vKZ9HEp+oe8WHCxikuQ0aAjojVeJxUKGoiejHfGSMx7EQ3kQ14sGEhxCTIadET+vQynFIqOIL12qJZGkM6sWv+Y1QSAq3ixs2NI2TmItg5nGl2cg6zkxfqnPyTwwuu61+v178X0j6P7F8yLJVrh7cKagbmdZdmQF+s4//6OBpFq0PGOCrlY7HVuBCnmYgkuhXaxlHsO0g1TjyvzYlHpETAQoiIU5iAhL5Z9ki7NMDJ7kn5ZXiwAcpy8i/Xd4e4A5Hi0gVDxKeBiERX5R+M5yBFgIMUlyGjQEXm6gQCQ49EuFgA5Hm0gVHwKuFhERZ7uYlHpETAQoiJPNxAAcjzaxQIgx6MNhIpPAReLqMjTXSwqPQIGQlTk6QYCQI5vcrEQrAiqQ8BAWr9gyv87JMhyIC9WJQkyGnREKLhYIS9W+JepkCDLgbxYtSTIaNARoWAgnc+LFf5lXUiQZUFeLHArBFysuCY9SfETDQR5scCt0DQQEWwBebHqSZDRoCNCwcViCwYilArvkBermgQZDToiRA1EhFw/yIsF7oagi9U36bwDebHwuvP1OrN/wbxYw7+jaQfyYtWTIKNBR+QfRRdLydEfkRerlgQZDToiFAwk5MWK+bEa/yYUQF4scCMU5iDfdFzwMB5tIFR8CrhYREUouFgHgYEUlyCjQUfk6QYCQI5Hu1gA5Hi0gVDxKeBiERV5uotFpUfAQIiKPN1AAMjxaBcLgByPNhAqPgVcLKIiT3exqPQIGAhRkacbCAA5Hu1iAZDjmwwE4e6XSpDRoCNCy8XyX/+MxHE3SZDRoCNCykAk71ln1g3WSxwHQI5qLpbI/d3mL5GK9UgcB+hQx0A6bhavyzUj6e0Y0Xo9GfKaXJo4jopPAReLqEgtF6ttZNfMVpuPcSOIHzC64FEhcVw9CTIadERqGYiZezcm39VaITsH4cZA9Kw8pIu7NnEcADmquFhN8vqM5GagsSNIHzwrJI4D91LFQPTYYAr2PFuy9UW6kNUEiePwOvb6V0bjZOK4rXOQVs/Bu7SDz+l6ZqYpohWpgSBxXDUJMhp0RP7Veg7S2lRXq/ahPSxh5uiCS6HHmpid98rEcQDkqPUcpO/7XBE9B1G9f5Ke3BFG4jhwI98Ui1X8uFR8CrhYREVquVjco2YhVYeBgRSXIKNBR6SWgbScSyn1D5U+1jgFXCxQhSouVuueasiOdfzk8XYdF4Cz1HkO4qbcgpfr2HCxikuQ0aAjUsvF8g81RJOJNtkBDKS4BBkNOiK1DMSs6RCi40rwtXjFPcDFAlWo4mL5b8dRQqjcspCixwXgLJWeg4i+70vZxp7jrkPFp4CLRVSkWqhJeWAgxSXIaNARqWUgQir3pPDcwVLgYoEqVHGxFJet5eTB9h4XgLPUWTBVZvqBcPdLJcho0BGpFou1oUz8+md3x2u4HYy8WJUkyGjQEakWi7U5AkuqaWoH5MUCd1LFxeq42jYH6ZvxsijkxQI3UycWK5ArqFo2MRDkxaomQUaDjgi15yB2JXoj1ZCbF3mx6kmQ0aAjUttAeO7vxgKUXZMe0/4gLxa4kzqhJr00qEzhfrgd3MUAYOTFAndSZ5LecNUom5JhjZAUiyW2grxYeB17fVNeLJd6VOQMxPlV1jJCEmvkxaonQUaDjsi/Wgum3KtXmWJmviEaOweJtoC8WOBOqi25Na/1wn5C3ps8WMnUHHmxwI1UMRDzbR9S9skc4zRwsYpLkNGgI1LLxRLKTLubYjl/GAzkAgkyGnREahmIRRRdUggXC1Th0alHAchRJ2kD0RWFVHwKuFhERWq5WFRXFFLpETAQoiLVnoMUTWjiJIsrAjDnddZCiq0ovOK4AJykjoFsX1FY9rg5qPgUcLGIivw7bSAbXCwz99i6onA7MJDiEmQ06IhUMRCecOpYI+BigRrUcbEuAAYCavBVBoJw90slyGjQEaniYjEmXMfOfEFhzIfVJ2vSGfJiVZMgo0FHpI6BCL8qUPLVxyEqLkNv0/UgyIsFbqSGiyXDOim1ehcr2IQtHr9VHXmxwJ3UMBAeOnvPV4v57j8OikderGoSZDToiNRxsZqFd0vFXD4s0ehJRzQL5MWqJ0FGg45IJQMJUw+xWtjnwxKNHnGQFwvQoIaLpUIf7zJJG0yR5n8+E5b7HXmxwK3UMJDO34HqNyy57Rs3ZiAvFl4nX2XyYr3+vU7svzEvlmpk2+mZxfoAEvJh2du9YQRBXqx6EmQ06IhUelDIWq4/7/l6qGLMh2UGmn64eYW8WOBGaoWaCJFdMxXzYXV88iQdebHAXXxVLFbx41LxKeBiERWp5WJdAAykuAQZDToiTzcQADI828UCIMOzDYSKTwEXi6jI010sKj0CBkJU5OkGAkCGZ7tYAGR4toFQ8SngYhEVebqLRaVHwECIijzdQADI8GwXC4AMX2UgCHe/VIKMBh0RUi6WkNytSXfE6F/kxaokQUaDjggpA+FKsL5Jc/9YkBcL3AghF8t+x6fk7n0cQJAXC9wJIQOx+JFjSDGHvFjVJMho0BEh5WIZfH6HLskUhLxYtSTIaNARIWYgejbu8p4MloC8WOBWiLlYLlnDMANBXixwL8QMxDlXLR82IC8WXsdeX5QXaxOiFcFA0ok58mJVkyCjQUeE0hxEcJsXywwYowyMyIsFboSQi2WfpGsjGU/MkRcL3AkhA7nhuFR8CrhYREUouVg7gYEUlyCjQUfk6QYCQIZnu1gAZHi2gVDxKeBiERV5uotFpUfAQIiKPN1AAMjwbBcLgAzPNhAqPgVcLKIiT3exqPQIGAhRkacbCAAZnu1iAZDh2QZCxaeAi0VU5MtcLKwHuVSCjAYdEWIG0roMDS13XwftuTBxHAAZCLlYQjkDkbwP2U0Mj0kc93t3BcAChAyk65kxELdcKmZWvDRxHBWfQmv8Gu6vBgkNOiLEXCxrIL0dK9qg+5TEccY4YCDURCgaiBtBwsBxbeI4OujR45edGkLAJRBysZgzEDcH4dFAHpI4zhrI3ZUAMwgaiLaQRnajEeSqxHFUfArMQYiKUHSxHDF33HMSx/0SqMNfev21xHHRQLpe/1Bhbn5p4jhSwMGiCEEXS3IR5+jsQYnjYCAUIWQgKnz1mp6DqH7YfmHiuH+UNM4ZCKlT+TMi1OYgO/h+A/mZaMBA6Ik83UBu5Mcw2gIXiyKEXKzvOG4pjHXAQOjzbAO5z6f4+UmHELhY9UR29fenu1h3G8hIAwZSQeRl2KPxbAO5jfEA4oCLtYX3ud1fbOcY8mwX6z5+2NQ+EKq4gbfhxP4v09/3DCEPN5CbXayRxslYRSru0bUu1pttH0OWXax9Pf7pLtadPeKHjecgMJC8iB493mzrEII5yHcznYUg2n0D1kBOKfy8ZpO/VZ7tYt3Ij/8vAgPZwNk5iDGQhWe0KzzbQG70KUwbRS/r77tY+3r1SkW2Cy2KaPt4uUvvyPhbT3exbutV7kMsttO3Gsgr/nDevetw8X+zzW53H/wvT3zzWt+0eMhzBmLn6PbS20CGeMjPGpQNZJIfa8xlx/10vdzWtCHj/3sb3r/7Gf3tV/+3umNGdccmd5L+fM6r5nn71zHSQ76dTq5ii+035me64YPqz7DpUH+6zkBa3rO++WQhC8f9fL3WNrHpH92vC9rXYg2ENK5+Bzr623Tr93ELSaW2Hn/efiWOf6AbX2cgdvVHXHqbPW6B0w/oD43JLK6g+DK/YwOpYCs/yc8lplWwi+ads/S7XOZzpd9Dx34bawm8Zm8+bgo/Xqvlf0Op18TFek2LH6nFEQO5zsVy+bH6YWnhmCsNZOCo+K/rTuNt0yKT4i//+vV7e17Td0fOYzvv9JDjY78XqzOt78c/xnfv39m7bZu2l58NV+8y7LeQ6wzE5TXpm375z9Pjum72SvrmlrZa2PRru64Plpr04a0S+zctdbKPFLGExRHknT/4lzDpISWsY/MjylE/vdBAzE+x1UBY2es7DSSswlYrKWIgixgD+QNGYseQS9jdja80kK0jiHv7u/NjeIXXYCD+MIWEQT3GPaSEcbyCfaR9ftYPJ2+vMxBnGt3HOQgAX8FVBuLuYkm+tbj50Cj14TOLPC8kXIiil3nEH3CvPPNTs6PIMJQsvMttuu66H6K13xPy8UnhlEuvb1nxlcOubfLvCl/mCe9woPfs2O/RG/PuParhe17Xheqf2JQvH35ce42osPokfQHXeWIvOtEKy+I7JMI+6R8nEuMapgf9fUoDAwAAAAAA8E3smp1cKUJEg0g16LQLkbMpcip54nzdf1M0E+b5iN8q/A3nD09MtolsvCewrBF/G94cr8cWjXUJIfWbkxoulbhcE8hp1GwXIg1Tol2OECLfwzdF6y1qGg8fvxf3oMjk26f3aMTfhs3H67FFIyPBldBvMiIZDZWzjQ0alirtQqRhSrTLIULke9eHL6FS7SQe/mPY70aRybdP79KIvw2bj5/MFo2MRG8uRe4Ra0Zj0ycdmXYh0jAl2uUIaeS7P3DTT+LhVe78MyKTb5/eo8GG31i+HTacTE5jy/XI9amcxhYDIdMuRBqmRLscIo1bdAfum0k048eYra0i42+f3qXB2J522HAyOY0NElmvJKfRSJX1l8m0C5GGKdEuh0gj392BjWs3iofPf+DlREbfPr1Lg7F97ZA9mbyB5CT0FDszr81pKKn9Zb4+ESHTLkQapkS7HGJumdbBTLbmPd28SPrt07s0GDv3QTU9mQMjyExiQ+fOa+Q+/8m0C5GGKdEuh0gj3+2BrTmmWz8uXd8jktdZ1mBsTztsqMe2OUjmVDJ9apNGpn+TaRciDVOiXY6RRL7bA3d8snWLWWZEOjsEZnSWNdiedsifzMa7WB8lRGuaINcQmWrYnXNzYzLtQqRhSrTLIZLId3tgKadbN3h2GZHJt0/v0WC72iF7MnmNdQnB7fwhc7cko9FYjUxFyLQLkYYp0S7H8M8iwzdFhyeb4bml2DT1yYhMvn16h0b8Amu16dHxej02aaxL2Ce2cuMD7A8avdoRWHB/uxBpmBLtAgAAAAAAAAAAAAAAAAAAAIhiHi8vP2LetxZmUcNIbF+r9FHmu8GV+R7sM1Gu0gfC2wykC7EOCwoLpVKJqbhceh5Nr/VXT3T3Dn/pyvxlFNc/RJs2xDYDicFACwoLpVKJibhoOGcz6HWD1RPdvcNfujJ/GduI+h/lImrMtQ8GYlfnyxBmY9bfmTb0pcynYz9ViKV5pxqjYUr93wavSTVImJ/NELKje5CVsjvFwB7e6jdKmDdKpVW8YkHOJoYTjefZ6xO0I8QoRUk72+GPX5m/zNCIZmVbH4xDv4S1A90QtpEUF6LVn2exlJIzhaE0dw1pS/nlA12U0H9tRbKuRr+zv9idYpIPXcgtvuGtW7KmFdpmV7rvwgwnGs+z8euFYsXi5Rnv8MevzF8mugFhbXQwEDFqJ/dXzodS6pOLZZvOfLIFMzJ/0X0hSPi/xqUYZr2NDfd2cdJBx/5mEgDoqngFH2LN187nZ+2P55icqL0q6aolGVKUhFOjdWWofbnBl+ACl7WbMM73EUZvV0b6v+rPsFhKyanCUNp/7vluYNpSv4KEd6LjYj7TjWxD253iatg0P49XCUvXPp+N/d7FEpdlicmJ2vPkbc+GNXXThCeErsyx71cDwQ1IVxZbA2ka+wfjO5v8g+6vkg+lpi5WWprFuYwpZY2uixKxG7j2FvbDT/Fp70i7gWn5xthwbsXCD7twDBlONJ6ncK5/rNh4eTalK/NmGEMOERtxWFlsDUT1tgPYyeBsBOlGI0hQGEqPu4F+Y7LDfPicbH3b9uPeMeoG2pXpmuRvgZ+NFL5Uw3maX2TTx4qNl2ffeGW2fi1hmSvzl0lafTwHsfNBe+FFk5+DWGLpSTdolZQsSkw8bT/VMfNRO7cNqz5HKRC1gCmWnYXWGUGG87ToWoWKLcxBJnvcdWUwghxkaER7A6YZ7mKZxdJmlO+VvQ2T3sVqWndvZqIwlB66gbLbXc6k4V5NF7PDhDxjejLquoH0iV5H3aBz93HM4mcxe4CQcO0chPs38Tx7XR93FytULF6e0Q4ErgzGi4MkfvL0OYi5j9WZ9dK9no/YW/WmVUKpns897Vg66rhSrkiUaFrZhLv9wc50F/J3R+PdfjZ0A+G/S7XNrnm++i6WJZ6nro9bTx4rtvAcZLTHfVcG5kEXPPv9BK4MMHdw7q4CUXBlgPGhFRLBLIIr82xOBXV/cUx3dlh46oX5VtxE8XAkz1pQ9yyme6kfUIzpdjNk/zVSCz1+fmIDofjpaHeKF+aJWAM5Hum2FtQ9v/E47wckY7pdLlDZWDtZSMC7dkc1Goj590S0O8kL80RMQ7rPShfypoYw7iRKWzZNK6T78kqZxlYvRIG78Gze2ph4lQnqDjHdfq95TDe7IajbXQ8uG+ZjBsfx7T7Yv43n6ysbT3F8YY5Fu5O8ME9EN6R/thUNJIRxj6K0W3PLv023ht3tP2oS0x1i6XJB3SGm2+21ENPN7gjq5vYJt7WTthkOHC+MfQ4etnK7OkAmT/zGF+ZYtDvNC/NAFA/PfoOBiFFoT4jSFi46qx+2+t3ZJArch2d7A8kEdceYbrd5Iaab7Qnqfh2+DGOk/cx24VMqCWf3Z+9OLFQnVHY4RVvG/Hs82r3whWG/Zy/JYzFpzt1T2ziC+DBu//cQQmS/K3jUReybhShw98HnDWQ9qDvGdNu9FiPytgd1vwznrobHByy7r6EdDhwujJIsqU6o7HCKCxdmb7R70QvDfg1FrszzUE3vV0dFA/Fh3JMo7WAgcavbnQehceloIKtB3UNMtwvAWIrp3h7U/WLFxhA9F7CH7DvzTbThwOHCOAMJW0Nlh1McX5gj0e5lL4wdP2Agx3CTdGsBwUCYC+OeRGl7AxlFey9GgY8NZDWoe4jp9v1g6YPyU1D3ayPHrortuHb2PDqwuTDJCJJWdjKC8LjLgWj3UxfGDRgbOHJlHsdwm9c1XwjT9a6FmI4gk2jvhSjwiYGsBXUPMd3+GEsx3ZuDuguOIF0jnbdvKjA+sJlXj6oTKrswB7EciXYve2EwgpzANaT5XJT2dsoQxj2J0o4jSNia7M5mMd3DfciVoO4kptvttRjTvTmou9wcxFTaHtnfz3UHjvHt9sRidWJll+5iza/Mlmj3whcGc5AThNuRupls2LW7rW7DuMdR2mEOEremu7NpaWbvR/oeYH5fCupOYrr9Xksx3TuCukvdxdIHtlX3Rw4HDhfGnVjYGisbT5Gx0Rxkf7R78QuD8YMwePr7AVwYgKDuj+DCAIag7o/gwgAAAAAAAABAUf4D+qR/dF2UY3wAAAAASUVORK5CYII="},6780:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAMAAAAM8ycIAAABO1BMVEX///8AAACgoKD/AAAAwAAAgP/AAP8A7u7AQADIyABBaeH/wCAAgEDAgP8wYICLAABAgAD/gP9//9SlKir//wBA4NAAAAAaGhozMzNNTU1mZmZ/f3+ZmZmzs7PAwMDMzMzl5eX////wMjKQ7pCt2ObwVfDg///u3YL/tsGv7u7/1wAA/wAAZAAA/38iiyIui1cAAP8AAIsZGXAAAIAAAM2HzusA////AP8AztH/FJP/f1DwgID/RQD6gHLplnrw5oy9t2u4hgv19dyggCD/pQDugu6UANPdoN2QUEBVay+AFACAFBSAQBSAQICAYMCAYP+AgAD/gED/oED/oGD/oHD/wMD//4D//8DNt57w//Cgts3B/8HNwLB8/0Cg/yC+vr7f398/Pz+fn5+/v78fHx9fX1+np6cAnnMvLy/CmgZEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAchklEQVR4nO2dCZarrBaFoabhfDIOsPnvm/8InvRobJBGJO5vrVQZ9Qgh7HBQDhACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwxDTuv/MZu2vXvXo+APfA6czI+8DTDwTST94bVHjwG3BRx1lHAxVyIJAJAgG/B1d1nHMy9pwSQkXNnsS7bqSczW/m/6OQD+N07Kwk7Ds2qeOiKRrMGyKO0Ym5w2SYT5ANlbmexOwdu4FKmDvBWgBQDU8gslZagcxtABvnRqGjA+lFA8NHxrpxtHb6HZ9V1M/nED55b2ZzNoz+HnHhfq7/9noSs1e3OHM23AnmGAD1cC7WyMV7KxCu/usdI2GyUhuBLN8RKYXJeyPNO+r2MCESl4C9jN6rBNKNzE9wKPKJAbiA7KQrL0dWcCsQ8b8bySCraU/1hqnZy3eq9Zi8N9J8MD//cs/sRVnD3kpH7TXnD/4J5hgA9eC2n61+xL8FovsGytkxknDvRCeDUi0Q+8ZWeLuHqa6FvZ66jt4rz2fayJzAFr0VAGpwLhD9K77TgjDZk9ctiHtjWhC3hwj50GH4cpzEXnk+5+7K/jEA6rEWiPw7OoEQ05/e6YPI+sx0C+LemD6I2yOZrTZuKIsOUDefzcy75TEA6rEWyCTvTnkC6UbhJ017d7HY3OQMXPz4zy/3RtwSG2TfXO8Z5suou1jmegK7V9zm1VIwJ9hjANRjLRD5fKPzBCIfS8gnGvLI4jmIeNePlM+O09yWjHSwb2g3UfkcxO6ZLzNvedeTmL2jOF/QuxOsBQAAAAAAAAAAAAAAAAAAAAAAAABAJRAsDV7IIEYGmegfHZfgS6Gfj4wTxvWAdyLHjM6CcEFtnJGBWoXwsZ/fI7YAvBQRO02GwflPsx68gFATaTBNcLHAGzGhBMvaP/lTChggEPA6GJ37GEIFdOKu68HMFqOeKCAQ8DoYHQcZv8YnJv/LnSrEmZjwUA0EAl6HaiLMVDIqSpONfH1YTP0HgYAXIpsIMwuT/D9Qv9+htcJWAqEANEGqQOTt3bkFkQoR8/ktuh1yMstNgWxsbe70Mxh+6pl9zJVi0ixwoZgTq2Y9OfM1c58uEDEjxtz3YFT2QTpvlj/FRDtGWD+ObEcgF0jNbKJ9mnlN67qJV7ZPsk4XiJg7Q9T8gau5+JhumZg9Lg5wNe24l3BMUhBIk4m/XCCRCccY/SUmmmifZl7Tum7ile2TrP8gkLvMIZBK9i8SCAB3A4EAcEBTAoGL1WTicLEigEDutIZAoo2bEggAd3NnRU1+DgLA3aRXVB1ya1cQ5vI5oXuc3vOtkFu4WHdaw8WKNk4WiAm5FWuvyIVYVkNNdkJuIZA7rSEQxedz2ThZIIuQW7Gqy3JQ+17ILVwscDMfxUWr5IqqI6LU+o8DZSuB7IXcQiDgTj6Wi4apFdWE3KpQKSGTZeztXsgtXKw7rV/uYn0WXDNOF4gKuVUxhSLqw4+93Q+5hUDutH6zQD5rriWdLhAVU+taEIlZIXU35BYuFriBL3VU6oMM9D8pDbtysInBPQy5/Zt/GfDCq9BrQxxKIOHXyBlyK2u/mA5LKqMz1z0Pub3AX0I+M9inmde0fp+LtaOOyw1I+m1eHXIrn4PMnhZxsbeKnCG3EEiTid9tvyuO649BcozF0iG39km6ib21x/OF3AJwRk51CDBYEfwOudVBGhMIXKwmE7/JvoA6srhYcUAgd1q/QCD76khKvS2BALBJgabDAIGA1imnDtKYQOBiNZl4UftzdbzIxYJAmky8nH1Q09GOQPAcBOSjqGPlSB9qoiNsXaRtt35QmC3kFgDNPeogOQQyLf+TSY45sYJAyO0DrH/OxbqijsoulvGb3KqEovWY9CDevCG3EEiTiWe3v9Z4PEwgKiTEjuZFyC3Iy02ulSE9HkRH2Jr/qgUxDUfekFvwem6WR5Y+CFuuciv7IKMViNddh4tVy/pXXKwodTzhNm+v9SD/TyOd+kULkivkFgJpMvGCAimeeiaBLFa5FYgJsiQIucUr22uljvJp5gi5lYrovFVue9FJtzd9s4bcgjdzZ8/DkT6riYqwdZG208hsH50g5PYR1q26WFoGf0mT99jU/81czUGGmHQdYesibec+CPceC2YMuYVAmkw80t5JYb1xcWor9e+f5lom2hqsCN7C7s2qSNfqn+OiJQQCHkb2Bx3/llwzbkogcLGaTPyK/eaTjpT0/31xybwtFwsCaTLxUPstccjmIzb9b3GgDwIaZUcd8f7VpjrQBwENsi+OWHnsqePybd62BAIXq8nEj+2P1PGJSj+fOm52sfAcpJb1UwVyKI7Puf0Gu+qIkUcOgXihtmpoO5tG6ksBIbdgkzBxXCOvOgTZQm4Z1wLhnJHBhYHkDLkFP0MBcRRQB8lQUU1j0Q9EqWLWg1ooRIKQ2ydYP8rFCvSrLqa/r46k3OcLuZ3xogetQLKG3EIgTSbu20f5VafpHzYdlQXiLWrrBMLcFA4IuQWa601HECUcK0e2kFviCYRxM6kJo707FQJ5MWXEsSuPbPnOGXJrBMJMGCFCbh9iXdvFSlTHbvpB6qjsYkkGXyAD9fsdCLnVr7+a6f/VS/tYHPHX3fes8n32uY5mC7m1All0OxBy+25KOVaFOx4euUJu5bXUc5BpcULOkFvQEofiyBviUUodJENFNaG26ok6ZYzqDXMCQm7rW9+feFZtrNK/qI6kz97WcHcIpI3Ec7ccfvrX244XCQQ8noJuleA2z8oCgYBsFFbHtj5yXPeApgQCF+u5iR+KI1EdNv0odbzIxYJAHpr4iThyfW9xbceLBAKeSHHHynCra2WAQEACt4kjbXKrBIIqKmPieYd8lpECnoPUsi6TeLA6YlM3SvjT8iBR6ijuYrGR0olRztdRge4EEf0xmGHvdkORMeQWAnlO4lfajqjUXWPhqyKi7SgukGns+5HPVb7jOyfQUQ3BGtQabJ0ZeyJAyO3vUdyvuv1m7j4BFXUc9HBdNm4e70exXI5c13YYvA1J1pBb8ABKq+P+Rx2HBFRUuvyzhtFBCISaHgpddFUQcvsE60yJX3Gr4lLfehKYGFVe3sU6Echc7WeBMDr3NYQa7IYkb8gtBFIv8UNxnDQdYalvikO2H00LRHhUUiCzJyZCb+2GhPntCVysRjkWR7FBJA9wsMJcrHFG/fk+KDsnUiAqttZtSPKG3IIKVBVHbXkEVVTu+D446fCPTjYVQi52Q4KQW/NqMeT2pOnIkbcTddT77OKVI+RWIDrpMpBQNBx2Qx3KGXL7l5bN+o58LevcIU8X247d1APbjopFFy6QYRjY3jEhkIH2quthNxQIuW2QjOLY5dGOlSOkog6its8u0fZjEKIEQnozZ3W/nrw6W8gtuIEzcRRXR47r5yOgoqppfChjapXn29L9Bi5WYfNC2likfthybKvj4S7WpKZNFG1BSlJLIJA7rRMjOlIbDpt6hDiCch+WepRxyFATJv7S3aEmUcDFegzn2ijf53iaY+UIfVBI+rCTM6YLihOgjSzqaFQcghCBML1RvQWBi5XPPEgbcWsELjjRRpA6Hu5icdM3Rx+kVeuV+RVxpCR+Ko7AtuPhAulVJ0Q+4MgGXKxKXBVHLLnEUZuQisrp1PUdp9P5qYfgOUhlniOORtRBAitqN4rHhN3eYRVya1a5FWf7T0wQclvfejZPEceFxIto4+EuloCJeRv2UCG3ZpXbaRxI7yJsc4bcQiBRJLcbgYkXazgaEMgRKuTWrHLLZE9lMv15hNzW5C6fKkQb7XhVC9Irqg65JXp9kEG2FZ25btaQW3CBu7Txw+IQpFdUFXIrr+VaENNwIOS2inVmbewnHqaNut9bZRdLh9wKvD7IaAXiddchkBusSzQc24mHNxxvFogJuRXo1mIa6dQvWhCE3N4DvKr8hE09OvFR8n3IhtwSb510KxmE3N71CtLGJ0daYeKoXR55XqKWhgiEj1Mn2Tm+aEF60Um3K3ki5La0dZg0khoOk3hsw1H3e0uyDnOxKDs+vuqDMNtHJ3lDbiGQJYHaSF6h4y9MG7te1c8L5GwUr5y0wS5uO/dBuPdYECG3Jbih3bCkaKN5woaa9HXSBVuEtxsZeLU4BEEVVUzuftQHKZXumte7WKHa+BJHVOLZxPH7LpYhJaklEMhF62htxCWeteX4eYEUAC5WOMHagFeVHwjkyYRLI9OCgBDHmvOKKpaWMtyZ7gZvcrHySiMg8YLa+G0Xa0QfJIt5uHWBZuM48dLtxm8LJB94DhLCrS4VnKozkisqm+RUvIyaB4V6hyVjyO1PU6DdOAPiOCe5oo6ckcEMUxRj3xc7EHIbYl1eG9+JXxFH5XJv28UaGBGjS9S2GGni78gccvuDArmp3VgkHqKNf7vWqanfbv+EPogOQefdagdCbvcJl0Y+nwpe1WWCKyo7OKYnMentGF47q0nekNtfoYo00gbkvpawitqPInBkYpsH5064GsxoBGB3IOT2yzpWG2lpJ2oDLtYJnYih9aKg1qgV1+zCncRfBjpnyG3bAknyqeLTztBuQCAniIkSD9cHkc5VN652SFOE3JLT1WJX5Eo3qN34mfDYEq/QkFvqvVawjhk9qFbD2yHIGnLbIinNRgqJXhXQhLUggzxx2GhB2Dj3TAbZTtB+tUPy5pDbjNq4lHZucVQu9+e7WB3tBjr0m9NXywfnovvOlEDcDk3GkNt2BJK92QhNu0jDAYGc0dmpfXLxqy5WuEeV2aUi8KqKEFpRh2E9muqedNvhgjTyawMPAEsRNnGc/t/fnO6ap7pYN2jjIOsh2qjopFS3v8HFopyp/ylJrS4ZY/RAgdzVbuxkPbThgEBijQMFMkoHq7ZAnkVdn+qn1jl7MIHPQdTqURCI4oo0SmgDPY77CH1QOIgwj9oCeYKLFS2OXH5ClDjgYsUaBz9JZ5z2iQJp/jlIUrOR4VuObzggkFjjYIHIhyEbx0yErYu0HfgvhtzW9KgE8KrqEFRRde0etkbzmghbrv/LAbzDWCTkthZ1pYEHgDXJFnLb6/8qmNA+Vmw+5DabNqIyn0sbcLFijfNMHGcibIVA6OJxYtaQ27sLOmu7cTnzORsOCCTWOMvEcSbClsn5f+ZOh5VFuyG3NX0qOFXPIUNFtRG2jHMhiXHwIwq99qQVgdSUBkF3/FlkqahKD0wGgZggW3WkwZDbUuIIzHwZccDFijUOqaiDaAW6cdwfqygCCAeqWg3ZZtj49NZCbs/EEX/tv+PjgV5VZPp/tcu14ivhs891NEAgsub3dOK0/z5oI2xtb0NO7WCfKbYWclvFrQoUB6hAQEWVNV7MCdfx74M2wtZOeTLMOhrczaucIbdl8Ov+7eKANh5OQEWlTP/ZnNVER9i6yavFJFrLJ+nPDbldKOBUHGnJr62DpJFrety8WW/LPsk6xMUSp6j5Gn5rsOJxd2Oj5cj3PV0TR3raEEi0cUBFnZ0j0qnbVClJLanpYh3JobxbBaeqKUL6IJ2aOm52lm5NtwAhbUXJLkdYywF9PIigu1hcPkPvt+5iFUz3m6TG8oIvVSL5UG3syAMuVh3roOcgPZfTXNG9qXljuFUgVzsbmZPP4VVBIHWsr6wPwlISWnOfi3WuDjzjALv88jrpIdKoLY+CaYMcNLXK7ZXGsoA2rrXVebUBF6uOdfoSbF+r3JJu3uF15zOG3AZ91NB243rLEVzSBXwqCKSOdbpAOF+tcjuNg1uC7eaQ2/o+VaHRuKAWyRXVhtoSNYaXyZvBdhHPrCG3BzxAGhDHL5JplVslEPFIcZBtRWeue0PIbbhPVc5POZdG3elx4WLFGmcRCFNVv5cjGmULYhqOvCG3+4MNwxqOMrUsQBzpiUMgdayzCESG2hIjANkHGa1AvO56VhcrvN1ITemAAG3ArWqbDAJhOmrQRBFOo1gUV23nDbnVPEEaGFb1EtIFYkJtF6vc2u3cIbdXGo5SYZyh0ljanYTcln0h5DbqFRZye4zrZej+eC866Ta+MGPIbXq78Xc90ZV5QrORlnh61usl/u4+iJUCob38N43M9tFJppDblpyqklkAt5MqEPcEnWmBiD4I9x4LpobcPkAaEMd7efRgxdzaiG1ss0gDLlYl+8ouViRn6RZpNwoJpGziOawhkGjjBwrkET6VD3yqF/MsgTxFG4vaD2m8macIJFAaRdZSXrJQQUZxwMWqZN+8ixWujRsKelMPWRoOCKSSfcsCuaXdOGNR63caC3hVb6VayG2wNm4ZbPi1Az0NIMkVcutWuXXL3Sq2Qm4/nzCBrNLK3FRvdzD29VHTT4GLVcc6X8itWe3WbejjGyG3nwCBbOY2Ma/O/lwbEEi2xN8tEBNyO+j/bkOyGXJ7IpDULB1yIgX4V2BB1pBbF4puN7ZCbj/7AsmSmz3CmgpIA3jkDLl1k5nYjc2Q202BhKQT31he86WyJ1/bGi5WtHHGkFu72q3d2Au5XQkkPLfX8xbT18iY/EOsIZBo44wht8StvOYtA70VcusEkp76EWHqgEMF9skYckv0vCaLjZ2Q20/pVW5DtfGAkFC8HvsStTRVH7qX4Va7NRvqcNZVbv+CzgrUxvWmIyz5J1rDxYo2zhVya1e7tRuanKvcnn3UcGlEuVUQSJP2dQViQ271ard22Vt7RsZVbve4IAz0OMAlHjCaN4VL0oA2wGWaEsiysbyujYb9lIazXtu+ch8kkiSBxLYaDdeyhrNe2/5FArnqUsGnAqm0IpCLyoA2QB6eL5DL0tjXRsN+SsNZr23/uy5WRmkoGq5lDWe9tn07Agl/DpJZGADEkkEgnRps0plI24GfhtzupwtpgEeRPhaLK4GIhaVkpK0YnDWMhyG3m+lelca71lJuOOu17Su7WP1ApEC0SnQw4WD0ELDK7XVlxLYbDdeyhrNe275+H2QpENr7xw5Xub1PGgDEkU0gnXCxxl7EEM59ECOLvVVu/1EoA7RANoGQiVIROsWoVIqNKPTaEyuQub5fEIi7QOWmHi5Wk/YPcbE4Z1IXJshWHdoOuQ0VyFduEzPacC1rOOu17Z8hkEHephKBhLLNMEtCb4bc/jsXyAPCLfHCK0fI7ZdAZIihaUE2Q24PBZIhPwBkI5uLJWYclfP/DLR3fZDtkNtNgQQk9JeY0UT7NPOa1nCxoo3TY9LXIbekX09e/RVyuxJIeG4T89pwLWs467XtKwskDi2QOokDEMyTR/MCUJ2mBAIXq8nE4WJFAIHcaQ2BRBs3JRAA7gYCAeCApgQCF6vJxOFiBXLT5NXF7CGQJu2rC6QzQ9rZKFdiE7G3vTt8LeQWgEeRLeSWiFElQiAyMIRahQSH3ALwQLKF3IohJp0QyKjCp/ThgJDbcOBiNZn4210sLRBGByELNazXDXc/Crm9CgTSZOIQiKz4c/UXAumlNAY7yn075DZOIKmZTbRPM69pXTfxyvZJ1tniQeRkJkogYhezAvG66xBILWsIJNo4X8AUI7styDrklvi5psc7/QyGn3pmH3OlmDQLXCjmxKpZT858zdxnE8ikl2LrXGihZGeVW0IBaIJMApG4u1iTu4u1vcotAK9hKRDxHKR3XY+dVW4BeAdcNURMbHfbT9K3VrkFAAAAAAAAgMfjd20q2KeZ17Sum3hl+yTr1KyXxHb2zXBhph5Gyr2MejcHIuy/7iUEmrvB/R09uudwkniStZyCLN5c3VaZ4qzLl3vNgk8s93sxw+bdePqOrwfTTzzafpJ3o9dhKmfm9p03yj8i8TRrMYnlcGB/Ys73tRFgLSlY7jULPrHcb8YMm3fj6Xm3Gkw/HP2QHdurQWIHX/S2uX3ndsdkPs16EJ/aPoq9bH7yI1i53GsWfGK534s/bF7nlg6rwfT8oKRO7NVGtzuQYNucEO+x6EFJB2Q+zfqojp2ZHwukcrnXLPjEcr8Zf9Cjyu1AV0Mh+6MfshN79UvW7V5h25yQsO8pIPNp1kdeypk5nfiBK1253GsWfGK534w/bF7lVviDi8H0hz+FZ/bSFx4PBLJlTkjo93Sa+STruZ+93889M+cT86ffv571kuVes+ATy/1mvuUsXVFv76EnfG4/jXTa/y3cNick9odsnflE64MaHmS+3wpULveaBZ9Y7jfjD5uXuZUa9vd2h92lc/vDS2ybExL2PQUknmZ95OcEme/W8srlXrPgE8v9brxh8zK3/bjae6LlE/teNpn7l9g2J2Hf03nmE6xZx8jhF3WSuLTb7yZXLveaBZ9Y7jfjDZuXuZ2m9d5jd/DEfhrZUV9xx5wEfk+nmU+wZqPsROzfTTkxp9J8N/nK5V6z4BPL/W70A0wznt48CTUPO9nJF3VmP/vC/OiOxKa5HdzPTx4oHyeeZu0W84oyH/jxs+zK5V6z4BPLHQAAAAAAAAAAAAAAAAAAALyCzYfR03lE0jH3B+SI7G5n+VpeypTHcyKUfhYuS7g/ewC8ay4eqqqZ777ov8YUfVWII/MtCteHjeyECcR+1MMP9FUg3wJ5WIEAJZBofShz1m3aTwECOTDforRAvrMTJhD7UQ8/0FeBbAjkWQUC5Dei5htQI9C4GI5EqfgNk6NrxJGxnyjt2KRm7pj8wUqqASKc+2dzKr538WM4cDl6bb4qE4F6qkKImAe2NldmNg9j342Ui7PsWB9zgcKFobPT6Tk6jEDkdAXTOi/6LPlR11dYFsh8mjjrf8fl4dmrYqxcIEB8I3ouCvtdUB0Iw+fvQwZRjvMX0olBdJ2/15jLf3x5tqxUYti2jh/o5xMZ68RCv+PYMRtY4wtEmLn6MNszcZaYAF82cPYCu3w+GQpDZ0eE9g1GHDIvQgfmI5q82LP49HWFVYHos07KwxfIuPjViimQf/9SCwTMxWzmajHfhY3BkYjvRAxiZmKuKHto3HEpzNlWIHL491wr1ChXWSHEYRNw4ZnL/a4+cOLUKuMN7AV2+EhSC0NnxwSHG4EwF+Yxb5m8uLP4notlC8TI6Lg8PHtVjAkF8k+SViCAyNnl5Zb/Y+Ukws0CvOL7sALhi04ptZ1KebY8ZgQiLji/VOSZ9bntDCDOXJq5PIiNbrQRa94FdsgiEJOd5Swns7vo4hzmT2Xy4s7aKw9XIEYgx+Xh2atiTCgQCCQLnA5s9V0wM0/g7BzLSQYXArF7lbn9gpZnW4HIStZr18KrEMPKXCfyXR909IG7gOITyqXCMJd3odZSIFSucW8/osmLO2vtYn0XiBHIcXl49uPS7z0tkH+hXCkQoDvpi8pJxJc760b2CdctiNtrzZXF8mwrkHlDTA+z14KcC0TXnPUPZlmBuFBrKRA+KAdTf8RlC9IvWhD3g7EsENtTOSyPEIHsFAgEUgZ3m1d9j8aXoL38Bti6BXF7nblgdbYTSMeniZCjPojCViN5hp2wz3jz9/VBXGquDyJ72/YjnvVBtgrECuSwPL4EklAgkEMW1DcyyTmZxF2R2T0eB92P7MjAOSerFsTs9cyJWrHXO1sKhKsDatIkd9emJ+u7WNqA2Dy4+iBinpmoUmc3bbIKRN2fou4ulsyZ/YiLu1i0I+S7PNYFMpqzDsvjSyAJBQKBZMHcV5xLW9xXV/MRUxkY3Yv46GF2vxd9ELvXNyfrs8XfYdRVQbxXVxe/gN1E189BtIE5y68P8ra/ON1eYJdst3kJ+X4OIjpq9iPavJiz9EddXGFZIPJZyqjuEe+Xx5dAkgoE8miCtMFGvwfKA3gwPOtdgPIAPp0aHgE0KA8AAAAAAAAAKML/Ae3e92ToY5nHAAAAAElFTkSuQmCC"},8453:(A,e,d)=>{d.d(e,{R:()=>s,x:()=>I});var g=d(6540);const i={},t=g.createContext(i);function s(A){const e=g.useContext(t);return g.useMemo((function(){return"function"==typeof A?A(e):{...e,...A}}),[e,A])}function I(A){let e;return e=A.disableParentContext?"function"==typeof A.components?A.components(i):A.components||i:s(A.components),g.createElement(t.Provider,{value:e},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/fd15b893.fcf6eb7f.js b/assets/js/fd15b893.1b357f15.js similarity index 65% rename from assets/js/fd15b893.fcf6eb7f.js rename to assets/js/fd15b893.1b357f15.js index 897a628d..fc2d5e0a 100644 --- a/assets/js/fd15b893.fcf6eb7f.js +++ b/assets/js/fd15b893.1b357f15.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[609],{9184:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","source":"@site/docs/rpc.mdx","sourceDirName":".","slug":"/rpc","permalink":"/docs/rpc","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/rpc.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","slug":"/rpc","sidebar_position":4,"keywords":["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Database sizes","permalink":"/docs/dbsize"},"next":{"title":"Linux tips","permalink":"/docs/tools"}}');var t=n(4848),i=n(8453);const o={id:"rpc",title:"RPC server",description:"Setting up a secure RPC server",slug:"/rpc",sidebar_position:4,keywords:["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},d=void 0,a={},c=[{value:"Stakeworld RPC data",id:"stakeworld-rpc-data",level:2},{value:"Setting up your own secure RPC server",id:"setting-up-your-own-secure-rpc-server",level:2},{value:"Archive node vs pruned node",id:"archive-node-vs-pruned-node",level:3},{value:"Secure the RPC server",id:"secure-the-rpc-server",level:3},{value:"Secure the ws port",id:"secure-the-ws-port",level:3},{value:"Using Apache2 for proxying",id:"using-apache2-for-proxying",level:3},{value:"Enabling ssl through letsencrypt",id:"enabling-ssl-through-letsencrypt",level:4},{value:"Add the proxy to the apache2 config",id:"add-the-proxy-to-the-apache2-config",level:4},{value:"Tweaking connections",id:"tweaking-connections",level:4},{value:"Rate limiting",id:"rate-limiting",level:4},{value:"Load balancing & failover",id:"load-balancing--failover",level:3},{value:"Stress testing",id:"stress-testing",level:3}];function l(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.admonition,{type:"info",children:[(0,t.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Polkadot: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Collectives: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/collectives",children:"dot-rpc.stakeworld.io/collectives"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Kusama: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Encointer: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/encointer",children:"ksm-rpc.stakeworld.io/encointer"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Paseo: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io/assethub",children:"pas-rpc.stakeworld.io/assethub"})]}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,t.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,t.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Chain"}),(0,t.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"ksmcc3"}),(0,t.jsx)(s.td,{children:"6306"}),(0,t.jsx)(s.td,{children:"1051"}),(0,t.jsx)(s.td,{children:"35"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-kusama"}),(0,t.jsx)(s.td,{children:"86"}),(0,t.jsx)(s.td,{children:"14"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(s.td,{children:"26"}),(0,t.jsx)(s.td,{children:"4"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-kusama"}),(0,t.jsx)(s.td,{children:"11"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"encointer-kusama"}),(0,t.jsx)(s.td,{children:"29"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-kusama"}),(0,t.jsx)(s.td,{children:"321"}),(0,t.jsx)(s.td,{children:"54"}),(0,t.jsx)(s.td,{children:"2"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"polkadot"}),(0,t.jsx)(s.td,{children:"5192"}),(0,t.jsx)(s.td,{children:"865"}),(0,t.jsx)(s.td,{children:"29"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(s.td,{children:"6628"}),(0,t.jsx)(s.td,{children:"1105"}),(0,t.jsx)(s.td,{children:"36"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(s.td,{children:"44"}),(0,t.jsx)(s.td,{children:"7"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"collectives_polkadot"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"paseo"}),(0,t.jsx)(s.td,{children:"76"}),(0,t.jsx)(s.td,{children:"13"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-paseo"}),(0,t.jsx)(s.td,{children:"9"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"westend2"}),(0,t.jsx)(s.td,{children:"49"}),(0,t.jsx)(s.td,{children:"8"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-westend"}),(0,t.jsx)(s.td,{children:"33"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,t.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["To access the polkadot, kusama and parachains networks we need some kind of access into the network. This can be achieved by ",(0,t.jsx)(s.a,{href:"./validate",children:"setting up a node"})," with a RPC server and allowing access to that RPC server via a secure websocket (wss) port. The default node setup already exposes a non secure ws socket on port 9944 (which can optionally be changed by the ",(0,t.jsx)(s.code,{children:"--ws-port"})," parameter), but for a more usable situation we need a secure websocket which is accesible through a public port."]}),"\n",(0,t.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,t.jsx)(s.p,{children:"A pruned node knows only the recent information about the network and not its full history. Most frequently done actions can be done with a pruned node, for example see account balances, make transfers, setup session keys, staking, etc. An archive node has the full history (database) of the network and can be queried in all kind of ways, give information about transfers since the network started, historical balances, advanced queries about past events, etc."}),"\n",(0,t.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,t.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,t.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,t.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,t.jsx)(s.strong,{children:"what"})," to expose with ",(0,t.jsx)(s.strong,{children:"how many"})," connections ",(0,t.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,t.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"From where"}),": by default localhost and the polkadot.js are allowed to access the RPC server, you can change this by setting ",(0,t.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,t.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,t.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,t.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,t.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,t.jsx)(s.a,{href:"https://wiki.polkadot.network/docs/maintain-wss",children:"maintain wss"}),"\" on the wiki already covers a lot of information about this, especially in relation to setting it up in a nginx configuration. This page is focussed more on a apache2 but principles are the same. The main idea is converting the non secure ws port to a secure wss port by putting it behind a ssl enabled proxy. So from outside one see's the ssl enabled apache2/nginx/other proxy server, witch redirect the request to the internal rpc node."]}),"\n",(0,t.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,t.jsxs)(s.p,{children:["Apache2 is a little heavier then nginx but also has some more tweaking posibilities. You can run it in different modes, prefork, worker or event. We chose ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/event.html",children:"event"})," since this seems best suited for high load enviroments. Downside is that you can't use the default php module and need to enable it via php-fm. The proxy_wstunnel module works out of the box."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install apache2\na2dismod mpm_prefork\na2enmod mpm_event proxy proxy_html proxy_http proxy_wstunnel rewrite ssl\n"})}),"\n",(0,t.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,t.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,t.jsxs)(s.p,{children:["There are multiple options for getting a ssl certificate, one popular (and free) being letsencrypt. Obtaining a letsencrypt certificate can be done through for example ",(0,t.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,t.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,t.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,t.jsxs)(s.p,{children:["The ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,t.jsx)(s.em,{children:"support for the tunnelling of web socket connections to a backend websockets server. The connection is automatically upgraded to a websocket connection"}),". In a ssl enabled virtualhost add:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,t.jsx)(s.p,{children:"Older versions of mod_proxy_wstunnel do not upgrade the connection automatically and will need the following config added:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"RewriteEngine on\nRewriteCond %{HTTP:Upgrade} websocket [NC]\nRewriteRule /(.*) ws://localhost:9944/$1 [P,L]\nRewriteRule /(.*) http://localhost:9944/$1 [P,L]\n"})}),"\n",(0,t.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,t.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),") but also by the number of threads available on the proxy server. For apache2 this can be tweaked by editing ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,t.jsx)(s.p,{children:"We are using:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"StartServers\t\t 4\nMinSpareThreads\t\t 25\nMaxSpareThreads\t\t 75\nThreadLimit\t\t 128\nThreadsPerChild\t\t 128\nMaxRequestWorkers \t 896\nMaxConnectionsPerChild 0\n"})}),"\n",(0,t.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,t.jsx)(s.p,{children:"Theoretically one client could use all connections/resources, draining the resources of the server and making it inaccessible. This can be countered by rate limiting the connections, for example by using mod_qos:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And edit ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,t.jsx)(s.p,{children:"Be carefull when running behind a load balancer (for example cloudflare) because the load balancer will only use a few ip's and thus can trigger the rate limit, iso in this case it is better to use the rate limit options from the load balancer itself."}),"\n",(0,t.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,t.jsxs)(s.p,{children:["With multiple servers it is possible to build a load balancing or even a failover construction. A simple load balancing can be a ",(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Round-robin_DNS",children:"round robin-robin dns"})," up to a more advanced (dedicated) load balancer or a content delivery network (CDN) like cloudflare."]}),"\n",(0,t.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,t.jsx)(s.p,{children:"You can test basic usage by accessing your server through the polkadot.js UI as a custom endpoint. For example staking target display is RPC intensive and can give you an indication of performance."}),"\n",(0,t.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,t.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nnvm install --lts\nnpm install -g yarn\nyarn global add artillery\nyarn global add artillery-engine-substrate\ncd /opt\ngit clone git@github.com:stakeworld/stakeworld-rpc-artillery.git\ncd /opt/stakeworld-rpc-artillery\nyarn\n./run.sh\n"})}),"\n",(0,t.jsxs)(s.p,{children:["After the ",(0,t.jsx)(s.code,{children:"run.sh"})," you can edit some variables like how many connections per second, the wss node, etc. The following is a test run for 10 seconds with 10 connections per second and maximum 20 concurrent users."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:'config:\n target: "wss://ksm-rpc.stakeworld.io"\n processor: "./functions.js"\n phases:\n - duration: 10\n arrivalRate: 10\n maxVusers: 20\n'})}),"\n",(0,t.jsx)(s.p,{children:"After this you get some info about the run and a report is created, which can be used for further diagnostics"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"--------------------------------\nSummary report @ 23:38:40(+0100)\n--------------------------------\n\nvusers.completed: .............................................................. 100\nvusers.created: ................................................................ 100\nvusers.created_by_name.balance: ................................................ 35\nvusers.created_by_name.complex_call: ........................................... 33\nvusers.created_by_name.headers_blocks: ......................................... 32\nvusers.failed: ................................................................. 0\nvusers.session_length:\n min: ......................................................................... 231.7\n max: ......................................................................... 656.1\n median: ...................................................................... 361.5\n p95: ......................................................................... 518.1\n p99: ......................................................................... 645.6\nws.messages_sent: .............................................................. 163\nws.send_rate: .................................................................. 29/sec\nLog file: reports/report.json\nReport generated: reports/report.html\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>r});const r="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>d});var r=n(6540);const t={},i=r.createContext(t);function o(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[609],{9184:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","source":"@site/docs/rpc.mdx","sourceDirName":".","slug":"/rpc","permalink":"/docs/rpc","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/rpc.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","slug":"/rpc","sidebar_position":4,"keywords":["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Database sizes","permalink":"/docs/dbsize"},"next":{"title":"Linux tips","permalink":"/docs/tools"}}');var t=n(4848),i=n(8453);const o={id:"rpc",title:"RPC server",description:"Setting up a secure RPC server",slug:"/rpc",sidebar_position:4,keywords:["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},a=void 0,c={},d=[{value:"Stakeworld RPC data",id:"stakeworld-rpc-data",level:2},{value:"Setting up your own secure RPC server",id:"setting-up-your-own-secure-rpc-server",level:2},{value:"Archive node vs pruned node",id:"archive-node-vs-pruned-node",level:3},{value:"Secure the RPC server",id:"secure-the-rpc-server",level:3},{value:"Secure the ws port",id:"secure-the-ws-port",level:3},{value:"Using Apache2 for proxying",id:"using-apache2-for-proxying",level:3},{value:"Enabling ssl through letsencrypt",id:"enabling-ssl-through-letsencrypt",level:4},{value:"Add the proxy to the apache2 config",id:"add-the-proxy-to-the-apache2-config",level:4},{value:"Tweaking connections",id:"tweaking-connections",level:4},{value:"Rate limiting",id:"rate-limiting",level:4},{value:"Load balancing & failover",id:"load-balancing--failover",level:3},{value:"Stress testing",id:"stress-testing",level:3}];function l(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.admonition,{type:"info",children:[(0,t.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Polkadot: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Collectives: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/collectives",children:"dot-rpc.stakeworld.io/collectives"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Kusama: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Encointer: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/encointer",children:"ksm-rpc.stakeworld.io/encointer"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Paseo: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io/assethub",children:"pas-rpc.stakeworld.io/assethub"})]}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,t.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,t.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Chain"}),(0,t.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"ksmcc3"}),(0,t.jsx)(s.td,{children:"6306"}),(0,t.jsx)(s.td,{children:"1051"}),(0,t.jsx)(s.td,{children:"35"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-kusama"}),(0,t.jsx)(s.td,{children:"86"}),(0,t.jsx)(s.td,{children:"14"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(s.td,{children:"26"}),(0,t.jsx)(s.td,{children:"4"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-kusama"}),(0,t.jsx)(s.td,{children:"11"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"encointer-kusama"}),(0,t.jsx)(s.td,{children:"29"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-kusama"}),(0,t.jsx)(s.td,{children:"321"}),(0,t.jsx)(s.td,{children:"54"}),(0,t.jsx)(s.td,{children:"2"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"polkadot"}),(0,t.jsx)(s.td,{children:"5192"}),(0,t.jsx)(s.td,{children:"865"}),(0,t.jsx)(s.td,{children:"29"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(s.td,{children:"6628"}),(0,t.jsx)(s.td,{children:"1105"}),(0,t.jsx)(s.td,{children:"36"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(s.td,{children:"44"}),(0,t.jsx)(s.td,{children:"7"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"collectives_polkadot"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"paseo"}),(0,t.jsx)(s.td,{children:"76"}),(0,t.jsx)(s.td,{children:"13"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-paseo"}),(0,t.jsx)(s.td,{children:"9"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"westend2"}),(0,t.jsx)(s.td,{children:"49"}),(0,t.jsx)(s.td,{children:"8"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-westend"}),(0,t.jsx)(s.td,{children:"33"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,t.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["To access the polkadot, kusama and parachains networks we need some kind of access into the network. This can be achieved by ",(0,t.jsx)(s.a,{href:"./validate",children:"setting up a node"})," with a RPC server and allowing access to that RPC server via a secure websocket (wss) port. The default node setup already exposes a non secure ws socket on port 9944 (which can optionally be changed by the ",(0,t.jsx)(s.code,{children:"--ws-port"})," parameter), but for a more usable situation we need a secure websocket which is accesible through a public port."]}),"\n",(0,t.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,t.jsx)(s.p,{children:"A pruned node knows only the recent information about the network and not its full history. Most frequently done actions can be done with a pruned node, for example see account balances, make transfers, setup session keys, staking, etc. An archive node has the full history (database) of the network and can be queried in all kind of ways, give information about transfers since the network started, historical balances, advanced queries about past events, etc."}),"\n",(0,t.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,t.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,t.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,t.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,t.jsx)(s.strong,{children:"what"})," to expose with ",(0,t.jsx)(s.strong,{children:"how many"})," connections ",(0,t.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,t.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"From where"}),": by default localhost and the polkadot.js are allowed to access the RPC server, you can change this by setting ",(0,t.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,t.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,t.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,t.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,t.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,t.jsx)(s.a,{href:"https://wiki.polkadot.network/docs/maintain-wss",children:"maintain wss"}),"\" on the wiki already covers a lot of information about this, especially in relation to setting it up in a nginx configuration. This page is focussed more on a apache2 but principles are the same. The main idea is converting the non secure ws port to a secure wss port by putting it behind a ssl enabled proxy. So from outside one see's the ssl enabled apache2/nginx/other proxy server, witch redirect the request to the internal rpc node."]}),"\n",(0,t.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,t.jsxs)(s.p,{children:["Apache2 is a little heavier then nginx but also has some more tweaking posibilities. You can run it in different modes, prefork, worker or event. We chose ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/event.html",children:"event"})," since this seems best suited for high load enviroments. Downside is that you can't use the default php module and need to enable it via php-fm. The proxy_wstunnel module works out of the box."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install apache2\na2dismod mpm_prefork\na2enmod mpm_event proxy proxy_html proxy_http proxy_wstunnel rewrite ssl\n"})}),"\n",(0,t.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,t.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,t.jsxs)(s.p,{children:["There are multiple options for getting a ssl certificate, one popular (and free) being letsencrypt. Obtaining a letsencrypt certificate can be done through for example ",(0,t.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,t.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,t.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,t.jsxs)(s.p,{children:["The ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,t.jsx)(s.em,{children:"support for the tunnelling of web socket connections to a backend websockets server. The connection is automatically upgraded to a websocket connection"}),". In a ssl enabled virtualhost add:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,t.jsx)(s.p,{children:"Older versions of mod_proxy_wstunnel do not upgrade the connection automatically and will need the following config added:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"RewriteEngine on\nRewriteCond %{HTTP:Upgrade} websocket [NC]\nRewriteRule /(.*) ws://localhost:9944/$1 [P,L]\nRewriteRule /(.*) http://localhost:9944/$1 [P,L]\n"})}),"\n",(0,t.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,t.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),") but also by the number of threads available on the proxy server. For apache2 this can be tweaked by editing ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,t.jsx)(s.p,{children:"We are using:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"StartServers\t\t 4\nMinSpareThreads\t\t 25\nMaxSpareThreads\t\t 75\nThreadLimit\t\t 128\nThreadsPerChild\t\t 128\nMaxRequestWorkers \t 896\nMaxConnectionsPerChild 0\n"})}),"\n",(0,t.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,t.jsx)(s.p,{children:"Theoretically one client could use all connections/resources, draining the resources of the server and making it inaccessible. This can be countered by rate limiting the connections, for example by using mod_qos:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And edit ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,t.jsx)(s.p,{children:"Be carefull when running behind a load balancer (for example cloudflare) because the load balancer will only use a few ip's and thus can trigger the rate limit, iso in this case it is better to use the rate limit options from the load balancer itself."}),"\n",(0,t.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,t.jsxs)(s.p,{children:["With multiple servers it is possible to build a load balancing or even a failover construction. A simple load balancing can be a ",(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Round-robin_DNS",children:"round robin-robin dns"})," up to a more advanced (dedicated) load balancer or a content delivery network (CDN) like cloudflare."]}),"\n",(0,t.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,t.jsx)(s.p,{children:"You can test basic usage by accessing your server through the polkadot.js UI as a custom endpoint. For example staking target display is RPC intensive and can give you an indication of performance."}),"\n",(0,t.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,t.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nnvm install --lts\nnpm install -g yarn\nyarn global add artillery\nyarn global add artillery-engine-substrate\ncd /opt\ngit clone git@github.com:stakeworld/stakeworld-rpc-artillery.git\ncd /opt/stakeworld-rpc-artillery\nyarn\n./run.sh\n"})}),"\n",(0,t.jsxs)(s.p,{children:["After the ",(0,t.jsx)(s.code,{children:"run.sh"})," you can edit some variables like how many connections per second, the wss node, etc. The following is a test run for 10 seconds with 10 connections per second and maximum 20 concurrent users."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:'config:\n target: "wss://ksm-rpc.stakeworld.io"\n processor: "./functions.js"\n phases:\n - duration: 10\n arrivalRate: 10\n maxVusers: 20\n'})}),"\n",(0,t.jsx)(s.p,{children:"After this you get some info about the run and a report is created, which can be used for further diagnostics"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"--------------------------------\nSummary report @ 23:38:40(+0100)\n--------------------------------\n\nvusers.completed: .............................................................. 100\nvusers.created: ................................................................ 100\nvusers.created_by_name.balance: ................................................ 35\nvusers.created_by_name.complex_call: ........................................... 33\nvusers.created_by_name.headers_blocks: ......................................... 32\nvusers.failed: ................................................................. 0\nvusers.session_length:\n min: ......................................................................... 231.7\n max: ......................................................................... 656.1\n median: ...................................................................... 361.5\n p95: ......................................................................... 518.1\n p99: ......................................................................... 645.6\nws.messages_sent: .............................................................. 163\nws.send_rate: .................................................................. 29/sec\nLog file: reports/report.json\nReport generated: reports/report.html\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>r});const r="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>a});var r=n(6540);const t={},i=r.createContext(t);function o(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.7518ebeb.js b/assets/js/runtime~main.3ab9f2ef.js similarity index 51% rename from assets/js/runtime~main.7518ebeb.js rename to assets/js/runtime~main.3ab9f2ef.js index 64e0cdb7..ecc458a8 100644 --- a/assets/js/runtime~main.7518ebeb.js +++ b/assets/js/runtime~main.3ab9f2ef.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,r,a,o,d={},n={};function f(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,f),r.loaded=!0,r.exports}f.m=d,f.c=n,e=[],f.O=(t,r,a,o)=>{if(!r){var d=1/0;for(i=0;i=o)&&Object.keys(f.O).every((e=>f.O[e](r[c])))?r.splice(c--,1):(n=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,a,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var d={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>d[t]=()=>e[t]));return d.default=()=>e,f.d(o,d),o},f.d=(e,t)=>{for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,r)=>(f.f[r](e,t),t)),[])),f.u=e=>"assets/js/"+({48:"a94703ab",57:"b29f7657",98:"a7bd4aaa",158:"0e0b553a",197:"5505b55a",212:"621db11d",235:"a7456010",285:"beb33250",333:"6880cad0",401:"17896441",420:"e35d94cf",472:"814f3328",609:"fd15b893",634:"c4f5d8e4",647:"5e95c892",705:"1d027521",742:"aba21aa0",770:"3e44a806",779:"395bcc0c",822:"539febe6",849:"0058b4c6",858:"36994c47",868:"9fbdee33",903:"acecf23e",920:"8fb24621",947:"ef8b811a",969:"14eb3368"}[e]||e)+"."+{48:"d946bb33",57:"be47b69b",98:"3bfa816c",158:"3f8ac279",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"fcf6eb7f",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"d9fcf4e7",849:"2836888f",858:"8545061d",868:"50598539",903:"5ab6e46f",920:"afe76c55",947:"2db6ffa3",969:"0672b723"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stakeworld-io:",f.l=(e,t,r,d)=>{if(a[e])a[e].push(t);else{var n,c;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),c&&document.head.appendChild(n)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),f.p="/",f.gca=function(e){return e={17896441:"401",a94703ab:"48",b29f7657:"57",a7bd4aaa:"98","0e0b553a":"158","5505b55a":"197","621db11d":"212",a7456010:"235",beb33250:"285","6880cad0":"333",e35d94cf:"420","814f3328":"472",fd15b893:"609",c4f5d8e4:"634","5e95c892":"647","1d027521":"705",aba21aa0:"742","3e44a806":"770","395bcc0c":"779","539febe6":"822","0058b4c6":"849","36994c47":"858","9fbdee33":"868",acecf23e:"903","8fb24621":"920",ef8b811a:"947","14eb3368":"969"}[e]||e,f.p+f.u(e)},(()=>{var e={354:0,869:0};f.f.j=(t,r)=>{var a=f.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var d=f.p+f.u(t),n=new Error;f.l(d,(r=>{if(f.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+d+")",n.name="ChunkLoadError",n.type=o,n.request=d,a[1](n)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,d=r[0],n=r[1],c=r[2],b=0;if(d.some((t=>0!==e[t]))){for(a in n)f.o(n,a)&&(f.m[a]=n[a]);if(c)var i=c(f)}for(t&&t(r);b{"use strict";var e,t,r,a,o,d={},n={};function c(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,c),r.loaded=!0,r.exports}c.m=d,c.c=n,e=[],c.O=(t,r,a,o)=>{if(!r){var d=1/0;for(i=0;i=o)&&Object.keys(c.O).every((e=>c.O[e](r[f])))?r.splice(f--,1):(n=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,a,o]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);c.r(o);var d={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>d[t]=()=>e[t]));return d.default=()=>e,c.d(o,d),o},c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((t,r)=>(c.f[r](e,t),t)),[])),c.u=e=>"assets/js/"+({48:"a94703ab",57:"b29f7657",98:"a7bd4aaa",158:"0e0b553a",197:"5505b55a",212:"621db11d",235:"a7456010",285:"beb33250",333:"6880cad0",401:"17896441",420:"e35d94cf",472:"814f3328",609:"fd15b893",634:"c4f5d8e4",647:"5e95c892",705:"1d027521",742:"aba21aa0",770:"3e44a806",779:"395bcc0c",822:"539febe6",849:"0058b4c6",858:"36994c47",868:"9fbdee33",903:"acecf23e",920:"8fb24621",947:"ef8b811a",969:"14eb3368"}[e]||e)+"."+{48:"d946bb33",57:"be47b69b",98:"3bfa816c",158:"69a75fb4",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"1b357f15",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"02fccc94",849:"2836888f",858:"8545061d",868:"50598539",903:"5ab6e46f",920:"afe76c55",947:"2db6ffa3",969:"0672b723"}[e]+".js",c.miniCssF=e=>{},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stakeworld-io:",c.l=(e,t,r,d)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),f&&document.head.appendChild(n)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),c.p="/",c.gca=function(e){return e={17896441:"401",a94703ab:"48",b29f7657:"57",a7bd4aaa:"98","0e0b553a":"158","5505b55a":"197","621db11d":"212",a7456010:"235",beb33250:"285","6880cad0":"333",e35d94cf:"420","814f3328":"472",fd15b893:"609",c4f5d8e4:"634","5e95c892":"647","1d027521":"705",aba21aa0:"742","3e44a806":"770","395bcc0c":"779","539febe6":"822","0058b4c6":"849","36994c47":"858","9fbdee33":"868",acecf23e:"903","8fb24621":"920",ef8b811a:"947","14eb3368":"969"}[e]||e,c.p+c.u(e)},(()=>{var e={354:0,869:0};c.f.j=(t,r)=>{var a=c.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var d=c.p+c.u(t),n=new Error;c.l(d,(r=>{if(c.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+d+")",n.name="ChunkLoadError",n.type=o,n.request=d,a[1](n)}}),"chunk-"+t,t)}},c.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,d=r[0],n=r[1],f=r[2],b=0;if(d.some((t=>0!==e[t]))){for(a in n)c.o(n,a)&&(c.m[a]=n[a]);if(f)var i=f(c)}for(t&&t(r);b Authors | Stakeworld.io - + diff --git a/docs/1kv.html b/docs/1kv.html index 6fa65b84..21f87916 100644 --- a/docs/1kv.html +++ b/docs/1kv.html @@ -4,7 +4,7 @@ 1000 validator resources | Stakeworld.io - + diff --git a/docs/category/validate.html b/docs/category/validate.html index 41bb4efb..2aa1f5a4 100644 --- a/docs/category/validate.html +++ b/docs/category/validate.html @@ -4,7 +4,7 @@ Validate | Stakeworld.io - + diff --git a/docs/chain.html b/docs/chain.html index 620eb3de..80a4b55f 100644 --- a/docs/chain.html +++ b/docs/chain.html @@ -4,7 +4,7 @@ Chain info | Stakeworld.io - + diff --git a/docs/dbsize.html b/docs/dbsize.html index 9100a342..95567aa9 100644 --- a/docs/dbsize.html +++ b/docs/dbsize.html @@ -4,17 +4,17 @@ Database sizes | Stakeworld.io - + -

Database sizes

Last update: Mon 13 Jan

-
ChainDatabaseFormatBlockheightFullDaily growth
people-kusamaparitydbarchive251747269G387M
encointer-kusamaparitydbarchive7424251158G448M
bridge-hub-polkadotparitydbarchive4295789145G585M
collectives-polkadotparitydbarchive5500829122G209M
polkadotparitydbarchive242627372.7T3.1G
ksmcc3paritydbarchive266226423.4T2.9G
ksmcc3paritydbpruned26622642610G804M
polkadotparitydbpruned24262737545G882M
asset-hub-polkadotparitydbarchive7980537249G412M
paseoparitydbarchive4676746371G1.9G
coretime-kusamaparitydbarchive191297650G183M
asset-hub-kusamaparitydbarchive8583066253G302M
bridge-hub-kusamaparitydbarchive4912474133G407M
asset-hub-paseoparitydbarchive110624128G193M
-

snapsize

-

dbdiffarchive

-

prunedsize

-

dbdiffpruned

-

commonsize

-

dbdiffcommon

+

Database sizes

Last update: Tue 14 Jan

+
ChainDatabaseFormatBlockheightFullDaily growth
people-kusamaparitydbarchive253158469G383M
encointer-kusamaparitydbarchive7438165158G451M
bridge-hub-polkadotparitydbarchive4302936146G598M
collectives-polkadotparitydbarchive5507979122G211M
polkadotparitydbarchive242771102.7T3.1G
ksmcc3paritydbarchive266368933.4T2.9G
ksmcc3paritydbpruned26636893611G808M
polkadotparitydbpruned24277111546G826M
asset-hub-polkadotparitydbarchive7987674250G426M
paseoparitydbarchive4691145373G1.8G
coretime-kusamaparitydbarchive191971951G188M
asset-hub-kusamaparitydbarchive8589656253G296M
bridge-hub-kusamaparitydbarchive4919548133G406M
asset-hub-paseoparitydbarchive111310429G191M
+

snapsize

+

dbdiffarchive

+

prunedsize

+

dbdiffpruned

+

commonsize

+

dbdiffcommon

\ No newline at end of file diff --git a/docs/disaster.html b/docs/disaster.html index fb01ebe6..5e825d54 100644 --- a/docs/disaster.html +++ b/docs/disaster.html @@ -4,7 +4,7 @@ Disaster managment | Stakeworld.io - + diff --git a/docs/ledger.html b/docs/ledger.html index 93e20304..074e04b7 100644 --- a/docs/ledger.html +++ b/docs/ledger.html @@ -4,7 +4,7 @@ Using a Ledger Wallet | Stakeworld.io - + diff --git a/docs/monitor.html b/docs/monitor.html index a4a39e43..a1052d29 100644 --- a/docs/monitor.html +++ b/docs/monitor.html @@ -4,7 +4,7 @@ Monitoring a validator node | Stakeworld.io - + diff --git a/docs/nominate.html b/docs/nominate.html index 50dbbe4a..81ebe8d3 100644 --- a/docs/nominate.html +++ b/docs/nominate.html @@ -4,7 +4,7 @@ Nominate | Stakeworld.io - + diff --git a/docs/pool.html b/docs/pool.html index b1c417b2..7cf4d7de 100644 --- a/docs/pool.html +++ b/docs/pool.html @@ -4,7 +4,7 @@ Pool | Stakeworld.io - + diff --git a/docs/rpc.html b/docs/rpc.html index 3709847a..9abf4c0f 100644 --- a/docs/rpc.html +++ b/docs/rpc.html @@ -4,7 +4,7 @@ RPC server | Stakeworld.io - + @@ -38,7 +38,7 @@

Archive node vs pruned node

A pruned node knows only the recent information about the network and not its full history. Most frequently done actions can be done with a pruned node, for example see account balances, make transfers, setup session keys, staking, etc. An archive node has the full history (database) of the network and can be queried in all kind of ways, give information about transfers since the network started, historical balances, advanced queries about past events, etc.

An archive node requires a lot more diskspace. For an archive node you need the options --state-pruning archive --blocks-pruning archive in your startup settings. -snapsize

+snapsize

tip

Inclusion in the Polkadot.js UI requires an archive node.

Secure the RPC server

Via the node startup settings you can choose what to expose with how many connections from where through your rpc server.

diff --git a/docs/snapshot.html b/docs/snapshot.html index e5918624..2152bd62 100644 --- a/docs/snapshot.html +++ b/docs/snapshot.html @@ -4,13 +4,13 @@ Snapshot | Stakeworld.io - + -

Snapshot

Last update: Mon 13 Jan

-
ChainDatabaseFormatBlockheightSnapshotFull
direct linkksmcc3paritydbpruned26622661586G610G
direct linkpolkadotparitydbpruned24263020522G545G
direct linkpaseoparitydbpruned467756665G69G
-

snapsize

+

Snapshot

Last update: Tue 14 Jan

+
ChainDatabaseFormatBlockheightSnapshotFull
direct linkksmcc3paritydbpruned26636913587G611G
direct linkpolkadotparitydbpruned24277395523G546G
direct linkpaseoparitydbpruned469196865G69G
+

snapsize

info

Snapshots are compressed backups of the database directory of a polkadot or kusama node. If you start a node for the first time it will start building the database from scratch, which will take a few days, depending on network speed. If you download an up to date database snapshot your node will be up and running quicker; under an hour or a few hours, depending on network speed.

Recently the warp sync option is becoming more developed and popular. If you start the node with an empty database and the option --sync warp the node will first download the finality proofs after which it will be ready to validate and in the background download the remaining blocks.

With the "beefy" update warp sync got temporarily disabled so for the time being the snapshot service is re-enabled.

For now the snapshots are available for kusama --chain ksmcc3 and polkadot --chain polkadot in the paritydb --database paritydb database format and the rocksdb --database rocksdb format. They are pruned with --state-pruning 256 (default), which is sufficient for a validator node.

Automatic install

The following script can restore a snapshot for a quickstart. If you want you can first review it on github. You can choose "snapinstall" for a snapshot restore or "nodeinstall" to install a complete node. The script will ask some questions and create an install or restore script which you can review before executing.

diff --git a/docs/tools.html b/docs/tools.html index 01b49ea9..85ee2e95 100644 --- a/docs/tools.html +++ b/docs/tools.html @@ -4,7 +4,7 @@ Linux tips | Stakeworld.io - + diff --git a/docs/validate.html b/docs/validate.html index 76e9ca64..dca87ddc 100644 --- a/docs/validate.html +++ b/docs/validate.html @@ -4,7 +4,7 @@ Setting up a validator node | Stakeworld.io - + diff --git a/img/archivesize.png b/img/archivesize.png index 43be3aa7..bb2083d9 100644 Binary files a/img/archivesize.png and b/img/archivesize.png differ diff --git a/img/commonsize.png b/img/commonsize.png index 06307435..f78fdeb9 100644 Binary files a/img/commonsize.png and b/img/commonsize.png differ diff --git a/img/dbdiff.png b/img/dbdiff.png index 3c850c9b..90281764 100644 Binary files a/img/dbdiff.png and b/img/dbdiff.png differ diff --git a/img/dbdiffcommon.png b/img/dbdiffcommon.png index 9e47509f..6e3a3233 100644 Binary files a/img/dbdiffcommon.png and b/img/dbdiffcommon.png differ diff --git a/img/dbdiffpruned.png b/img/dbdiffpruned.png index df530209..b05fb713 100644 Binary files a/img/dbdiffpruned.png and b/img/dbdiffpruned.png differ diff --git a/img/dbdiffrelay.png b/img/dbdiffrelay.png index 08581f09..f774e8b6 100644 Binary files a/img/dbdiffrelay.png and b/img/dbdiffrelay.png differ diff --git a/img/prunedsize.png b/img/prunedsize.png index e26412e7..3e2b4b42 100644 Binary files a/img/prunedsize.png and b/img/prunedsize.png differ diff --git a/img/snapsize.png b/img/snapsize.png index eec68b8c..d2f1ebeb 100644 Binary files a/img/snapsize.png and b/img/snapsize.png differ diff --git a/index.html b/index.html index f018a28d..cf0ad451 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Home | Stakeworld.io - +