diff --git a/404.html b/404.html index c6cda670..358f7e79 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Stakeworld.io - + diff --git a/assets/js/0e0b553a.bf422001.js b/assets/js/0e0b553a.29bb0ca8.js similarity index 54% rename from assets/js/0e0b553a.bf422001.js rename to assets/js/0e0b553a.29bb0ca8.js index 410e1a40..03401973 100644 --- a/assets/js/0e0b553a.bf422001.js +++ b/assets/js/0e0b553a.29bb0ca8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>r,default:()=>h,frontMatter:()=>n,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 o=s(4848),d=s(8453);const n={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 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,d.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"Last update: Sun 02 Feb"}),"\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-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:"24549745"}),(0,o.jsx)(t.td,{children:"539G"}),(0,o.jsx)(t.td,{children:"562G"})]}),(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:"4965133"}),(0,o.jsx)(t.td,{children:"71G"}),(0,o.jsx)(t.td,{children:"76G"})]})]})]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"snapsize",src:s(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,d.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},3996:(e,t,s)=>{s.d(t,{A:()=>a});const a="data:image/png;base64,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"},8453:(e,t,s)=>{s.d(t,{R:()=>n,x:()=>r});var a=s(6540);const o={},d=a.createContext(o);function n(e){const t=a.useContext(d);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),a.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>r,default:()=>h,frontMatter:()=>n,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),d=a(8453);const n={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 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,d.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"Last update: Mon 03 Feb"}),"\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-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:"24564094"}),(0,o.jsx)(t.td,{children:"539G"}),(0,o.jsx)(t.td,{children:"563G"})]}),(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:"4979531"}),(0,o.jsx)(t.td,{children:"72G"}),(0,o.jsx)(t.td,{children:"76G"})]})]})]}),"\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,d.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:()=>n,x:()=>r});var s=a(6540);const o={},d=s.createContext(o);function n(e){const t=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),s.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.647b654d.js b/assets/js/539febe6.647b654d.js deleted file mode 100644 index 01dae432..00000000 --- a/assets/js/539febe6.647b654d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,d,s)=>{s.r(d),s.d(d,{assets:()=>C,contentTitle:()=>g,default:()=>n,frontMatter:()=>I,metadata:()=>e,toc:()=>c});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 t=s(4848),i=s(8453);const I={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"]},g=void 0,C={},c=[];function B(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,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.p,{children:"Last update: Sun 02 Feb"}),"\n",(0,t.jsxs)(d.table,{children:[(0,t.jsx)(d.thead,{children:(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.th,{children:"Chain"}),(0,t.jsx)(d.th,{children:"Database"}),(0,t.jsx)(d.th,{children:"Format"}),(0,t.jsx)(d.th,{children:"Blockheight"}),(0,t.jsx)(d.th,{children:"Full"}),(0,t.jsx)(d.th,{children:"Daily growth"})]})}),(0,t.jsxs)(d.tbody,{children:[(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"people-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"2798863"}),(0,t.jsx)(d.td,{children:"76G"}),(0,t.jsx)(d.td,{children:"380M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"encointer-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"7703153"}),(0,t.jsx)(d.td,{children:"166G"}),(0,t.jsx)(d.td,{children:"435M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"4438524"}),(0,t.jsx)(d.td,{children:"156G"}),(0,t.jsx)(d.td,{children:"593M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"collectives-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"5643583"}),(0,t.jsx)(d.td,{children:"126G"}),(0,t.jsx)(d.td,{children:"206M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"24549726"}),(0,t.jsx)(d.td,{children:"2.7T"}),(0,t.jsx)(d.td,{children:"3.1G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"ksmcc3"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"26907511"}),(0,t.jsx)(d.td,{children:"3.5T"}),(0,t.jsx)(d.td,{children:"3.0G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"ksmcc3"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"pruned"}),(0,t.jsx)(d.td,{children:"26907512"}),(0,t.jsx)(d.td,{children:"627G"}),(0,t.jsx)(d.td,{children:"922M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"pruned"}),(0,t.jsx)(d.td,{children:"24549726"}),(0,t.jsx)(d.td,{children:"562G"}),(0,t.jsx)(d.td,{children:"844M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"8123194"}),(0,t.jsx)(d.td,{children:"258G"}),(0,t.jsx)(d.td,{children:"415M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"paseo"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"4964568"}),(0,t.jsx)(d.td,{children:"422G"}),(0,t.jsx)(d.td,{children:"1.8G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"coretime-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"2044607"}),(0,t.jsx)(d.td,{children:"54G"}),(0,t.jsx)(d.td,{children:"192M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"8714335"}),(0,t.jsx)(d.td,{children:"258G"}),(0,t.jsx)(d.td,{children:"286M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"5053732"}),(0,t.jsx)(d.td,{children:"140G"}),(0,t.jsx)(d.td,{children:"406M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-paseo"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"1242280"}),(0,t.jsx)(d.td,{children:"32G"}),(0,t.jsx)(d.td,{children:"192M"})]})]})]}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"snapsize",src:s(7766).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffarchive",src:s(4153).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"prunedsize",src:s(6780).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffpruned",src:s(4868).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"commonsize",src:s(5419).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffcommon",src:s(2323).A+"",width:"800",height:"300"})})]})}function n(A={}){const{wrapper:d}={...(0,i.R)(),...A.components};return d?(0,t.jsx)(d,{...A,children:(0,t.jsx)(B,{...A})}):B(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,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"},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:()=>I,x:()=>g});var e=s(6540);const t={},i=e.createContext(t);function I(A){const d=e.useContext(i);return e.useMemo((function(){return"function"==typeof A?A(d):{...d,...A}}),[d,A])}function g(A){let d;return d=A.disableParentContext?"function"==typeof A.components?A.components(t):A.components||t:I(A.components),e.createElement(i.Provider,{value:d},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.c3bdcd6e.js b/assets/js/539febe6.c3bdcd6e.js new file mode 100644 index 00000000..75de8715 --- /dev/null +++ b/assets/js/539febe6.c3bdcd6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,d,g)=>{g.r(d),g.d(d,{assets:()=>r,contentTitle:()=>e,default:()=>B,frontMatter:()=>s,metadata:()=>i,toc:()=>C});const i=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 t=g(4848),I=g(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"]},e=void 0,r={},C=[];function u(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,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.p,{children:"Last update: Mon 03 Feb"}),"\n",(0,t.jsxs)(d.table,{children:[(0,t.jsx)(d.thead,{children:(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.th,{children:"Chain"}),(0,t.jsx)(d.th,{children:"Database"}),(0,t.jsx)(d.th,{children:"Format"}),(0,t.jsx)(d.th,{children:"Blockheight"}),(0,t.jsx)(d.th,{children:"Full"}),(0,t.jsx)(d.th,{children:"Daily growth"})]})}),(0,t.jsxs)(d.tbody,{children:[(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"people-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"2812905"}),(0,t.jsx)(d.td,{children:"77G"}),(0,t.jsx)(d.td,{children:"382M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"encointer-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"7717068"}),(0,t.jsx)(d.td,{children:"167G"}),(0,t.jsx)(d.td,{children:"441M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"4445672"}),(0,t.jsx)(d.td,{children:"157G"}),(0,t.jsx)(d.td,{children:"594M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"collectives-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"5650729"}),(0,t.jsx)(d.td,{children:"126G"}),(0,t.jsx)(d.td,{children:"210M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"24564074"}),(0,t.jsx)(d.td,{children:"2.7T"}),(0,t.jsx)(d.td,{children:"3.0G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"ksmcc3"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"26921747"}),(0,t.jsx)(d.td,{children:"3.5T"}),(0,t.jsx)(d.td,{children:"3.0G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"ksmcc3"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"pruned"}),(0,t.jsx)(d.td,{children:"26921747"}),(0,t.jsx)(d.td,{children:"627G"}),(0,t.jsx)(d.td,{children:"886M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"pruned"}),(0,t.jsx)(d.td,{children:"24564074"}),(0,t.jsx)(d.td,{children:"563G"}),(0,t.jsx)(d.td,{children:"858M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"8130337"}),(0,t.jsx)(d.td,{children:"258G"}),(0,t.jsx)(d.td,{children:"426M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"paseo"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"4978966"}),(0,t.jsx)(d.td,{children:"424G"}),(0,t.jsx)(d.td,{children:"1.8G"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"coretime-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"2051226"}),(0,t.jsx)(d.td,{children:"54G"}),(0,t.jsx)(d.td,{children:"174M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"8720885"}),(0,t.jsx)(d.td,{children:"259G"}),(0,t.jsx)(d.td,{children:"304M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"5060801"}),(0,t.jsx)(d.td,{children:"141G"}),(0,t.jsx)(d.td,{children:"397M"})]}),(0,t.jsxs)(d.tr,{children:[(0,t.jsx)(d.td,{children:"asset-hub-paseo"}),(0,t.jsx)(d.td,{children:"paritydb"}),(0,t.jsx)(d.td,{children:"archive"}),(0,t.jsx)(d.td,{children:"1248932"}),(0,t.jsx)(d.td,{children:"32G"}),(0,t.jsx)(d.td,{children:"187M"})]})]})]}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"snapsize",src:g(7766).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffarchive",src:g(4153).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"prunedsize",src:g(6780).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffpruned",src:g(4868).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"commonsize",src:g(5419).A+"",width:"800",height:"300"})}),"\n",(0,t.jsx)(d.p,{children:(0,t.jsx)(d.img,{alt:"dbdiffcommon",src:g(2323).A+"",width:"800",height:"300"})})]})}function B(A={}){const{wrapper:d}={...(0,I.R)(),...A.components};return d?(0,t.jsx)(d,{...A,children:(0,t.jsx)(u,{...A})}):u(A)}},7766:(A,d,g)=>{g.d(d,{A:()=>i});const i="data:image/png;base64,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"},5419:(A,d,g)=>{g.d(d,{A:()=>i});const i="data:image/png;base64,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"},2323:(A,d,g)=>{g.d(d,{A:()=>i});const i="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+exxAOLNrW7+fz/6xhYNREzWc07tShl8sWEpyAIJAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2IAN0R9Db362UyUsJj9P4XDg4xhF1w2MF4s3K/r7AhnZXvJT6LAQCHgKMYycUDEUU8gJgbA6AmEQCHiWvqP6t5DlqB86XZyGkXVdz1k3jJM/4jTyk5CqovIGJEYTjAv5pSr6nA0mvaliCaG+ZWIllYzQ0WgV+Und0fwSn0VvF/go/aC2RHRhw9QP77QyBhWWqER6QwE4wRAu3myghOpCJkth3wkq/+HpH3GannC1cif/GDtTAOV9iPeDLLRClshRSc+UWfN9Z8v2PJVg8SpDz+kQL3FZKDGPcRSmogxaM27DlArHTqmvo8LopCd0iG9RAGTDuz581BdpeTUehL0Kc3UFjv9I06jSyO0dKEQYXOVJlUp7UVdfOBUtpBIsXkXYLNwSn4XeVls3C1F0er9hY6eqVjKrcTBh3YYCcALuLsiyIqPLIVU3DVUQ1RdaIPEfkzS6hjP0NIngWxciCEQVUFdIF1J5gbhVdBZhicnCrDh2Ngq3UfTdwW+Y3uRRxpArCt8G6VefmQGwRSQQc4WnU00kf0zSqHLHQ8Ng9IVWNR+6LghES2oka6lUSU5W0Vn4JTYL2hm0dCKB9JON5x2XYpSbDIGApxl85cNdoPfvIGN8ByGqbJtKkL83cN0qju4g8od2ST5JKsEmq5h7gVtis6BRbW4qkLBhTMitkk0X+RECAU/jnmIxFrUvVgUySePLnbkP+XaBLq48uoOQXvhHuQupZEmOVrFtkLDEZRHudkkbpCdRG0RqQ8tNSQcCAc8jul73g1DzIKjrtwQySSPLHZULZk+xVNOfCvVwNzx5DZf/eSoh4lVUbUq3ze0Sn0U/qHoXC1GYF0jYMJmTejitdaekBoGA5wg96b6PY10gaRpV7uQC9RBY4/smxkEuo90QrCYiFNF5Kjp01P/R9azT/SB+ic9CZe76/FWUkQnfE+g2TCpePY5WG6vCQiDgFhTv0OZKKP7xFwB3hq97E8+izDFj3GwH4K70Fbwe3ogCAAAAAAAAAAAAAAAAAIAjYBgzAGYodOfdotaTRC/cIABaIjXymNk9GMwLABiSmlRvHduMoYoFgCLRQTzvBQQCACEdE53TQjS7BwQCgEIw7mdM4vFwTgjkBny/Jpt/0efHa7JsCzta1NxBxs5OxnfxRoE9vhXFo/5NF/xTEPKjPj8UxbNsHjcBk5vdg08E0gFwC8prQyvDTeHnZveYCWTvY0aKIkEaSXHkY4lMlhd/f0e3kNPbMVn+p0iW6hvIvx+FuYHYW0iDJ7eCQHin2yBODEzN7sHHYeBrAjlPiSCNxGhkM8pUsZIN+ftzCgl4fTiF7AUpsSHnIlS4g1CRDNoc1Z/CTUnuMy6RUxvHEALZ3pC5Pkh0B/lAgeRlfFG+YIcKTfS5QPRTLCuQxp9iQSAgocZj3pk87GPeH/MZAqmV73/vE6ORzSD/lRDIdENOCaSNI/IfBNJGjEY241KB/G4GKbEhJyLcWiCgPJdVsX4VFTJ/EggEJEAgKbcWSBt34beqYn2vKeTriQ2ZC+SfVogRyEMr5Pd3opA2jsi9q1htHMNXCCTrQU8lgagFX4rsIJMNmT/kNQL5iQUyu4O0cWLuLZB3Y62G8UI/30wgpuvwmEAmLAjksS+QRqhYUPutWZAhkBnrJaSOQBbzWhbI19czCpkJxO5PKpD168Ol1Cuo6r1FtFtTCKpYsxALAnnon9jPV2wzVuQYC0R9svbFYwrZq2IlApFb8TDicM0Qs12TIP6739VPuYuI/cPF3NyVegLZfgVRRr77F5TlMqNK1H50xzOF2436yYrxL1qB/PNbaDQgQ8xaqU4Yj1ggD/9d/Pmhr8I2nSzjbo2w7uNLf/VNHvZLnZn8Qy6SAtDfmU/6L6L/9vwpicgfnU5951J9q3DfD7nilwmss/w2H77Nf+RPrq/TEfPdt0nz8/P4+V1jclBX0xVh46zVE0h49fciC/lqy86fM3/+zT4tLHr8/X3//qZfPvQ/U4lMVvxRTqBftepC1DRL5Rha3Ip/x7Z1M/1jK8RjskjuzUL6sOh7vuhr9t3f73xR+PTY+HJz0WP2QX75u57+d/ZBfZqV2d/fhVSbIfIXbd9DqgkkvGE7L9+/wuwFN/IAjTK5xlfObKMcVxSI+pdfJpCk3r7wPQTSND8plTNbL8b1qlgH7yB1jwAAW6wX49ptkHG1DSL5T7bD/E/pfY5jLwXHHaRpkrLxX+XrZ5pX9FNnTLpFP8VafQsr2iBgi8qlYzOz7YJaDNUPMh7pB9Gb6rf5b/ZpedHsKRZZ3OXJiuEp1n/piukn9bRl9SnWwUUFQoSnWBWibn35u5z+a75oMerv1pdLi9QZm3WmZG7r4UWbpbim1aR+T3r5Tr7pkOy8AdpvZFbMjmH6DaOuw+jjLMhyIfxxfenPbckG8GKBC/nK9viuXaU39NEKEAg4S65A1isyEEjdfNu4C39mFYtsCGSp+bCQzE9r8vSW1Itx7ypWG8cQAtkO8rfWFoZANkAV6/48WcVyUyu2DQQCzvJsG+QO+ri3QNq4C6OKtRtkpYn+VlWsFcvIWSCQ4iEaFsgaW/ePNo5IpkDGQXlS2LMiiWavRhXr/uT3g9yYrILad0y519P3O6+S9Z50COT+QCAO5RiRCfma8zAl6z3pqGIVD3HDKlapLakXI6+K1UU/+6y+J714FauNYwiB1NiQRo5InkAGqks0zbuDrL4nHW2Q9wJVLEff9bSjY+Zbalffkw6BvBcQiKfX7e7MtzivvicdVayqIVDFqhAjux+EUpqRKDy9WnpPOgRSNQQEUiFGNS/W0nvSE4FMx6Tj53Y/X//J/xvYjno/uWPSB4tgNCM1V/8svScdbZA34wttEEM/DIwx+Y9YHWMeWH9POqpYVUO8PsaaQEpsSCNHJK+K1ZuGBRvJmPGkd/U96RBI1RAQSIUYmf0gutake9JLVY1QxXoDUMVyiaxAuly3SaF8QdtAIBblp+KyHSF40jFePd892rgLo4pVY0MaOSJ5VSxuDLqCc8GfztIAgRQPAYFUiJHbD8IppaW0oUEV6w1AFev98gUFgUAsnAnTU/jifPdo4y6MKlaNDWnkiORVscTAes2TuaEfpGYICKRCjMwBU8eaH/2koxBDbt8UVLEsx6pWbFDvPaD2r5pDbsG1QCCWft+BFTBDQJh18WLI7ctCoIpVIUZeFWscRH4bhOqbhXPzVh1y28YxhEBqbEgjRyTTi+XISWzuIPbOgSG37wyqWKfQbZDBCaTmkFtwLRDIhL07iB1yywY10Vx0B8GQ21eEQBWrQoxMqwllCnGgVPdWTBhy+8Y/XzWH3P7XQAxZRvMa6d0gOvkfzdLGqJK56RUx5PaN+Xr/GtaRqUd5pkDYwP3T3bpDbsG1QCBRIjWzosiLKdsgkZYw5PZFIS5og6wIpMSGNHJE8ofcqp+Cl30IpHgICKRCjDyBqG5xxmjfmpsXXAuqWBYuzCPcI46TEvmCtoFAYnjRIYWoYhUPgSpWhRj3fg10G8cQAqmxIY0ckcxJGxodUQiuBVUsS6kRhUfzBW0DgbhEJVsfB/Ldo427MKpYNTakkSOS2Q/ydD42DjoKK4aAQCrEyJy8Ou/5bu8Hf/CouYIx6W8LqlgK1fbIGVHIRRAI67xAMCb9fYFAFEPEVrqREieQcfCd7hiT/rIQqGJViFG2H8QKhHfBlYIx6S8LAYFUiFFFIFIHTiAYk/7OoIpl4KZczxra82A6obI2BoFgTPr7AoFouB02qwZCLeLf/qwFQlWrI72DYEz6K0KgilUhRk4Vy80BR8ReT7pWA+sMtrqFMenv+yMFUi/+fcakD9R+oHsdhqHBET3FossC2c8XtA6qWJMke4kXBIIx6e8MBKKTcPuBbyY2r2mzifu4Jx1j0l8S4oIYaIMohHsQNWZO2pADBFI8BARSIUaOQNyrDCiG3IIUVLE0omP9OIqu4A0EAnkLIBBDP8jGxVBwuBSqWBVCoIpVIUb2a6A53090BAikeAgIpEKMe0/aAC4GVay3yxeUBAJpO9827sKoYtXYkEaOyGurWOgorBkCAqkQo6hA3JBbvCf9U0AV6wB+TDob8J70DwECOYAbk473pF8UAlWsCjEqDLml+maB96S/PAQEUiFGBYHgPemfA6pYB4OFNgjek/4JQCBZpGPS8Z70i0KgilUhRpVpfxR4T/r7/3wpqsW/z5j0owLBe9I/BC2QqzeiNlXaIHhP+ifw9fUJCilXUMOYdLwn/ZIQL4+xqo8SG9LIEbm33b2NYwiB1NiQRo7IvQUCLubd61fk5nZ3AGpza4G0cRf+2CpW+0E+vYrVxjGEQJoN8ukCAaA2EAgAG9xaIG3chVHFajbI3apY6CisGaKZGO0EaUognA1m9kX/wYAx6eDGFLSaCE6ocmMN7oNZjDHp4MYUHJOu7IlsIIS6DwqMSX9ZiGZitBOkqSqWxunCT9qAMekvC9FMjHaCNCcQ7iTgpv2pOya9RJBGYjSyGe2cl0b2pisqEC7MfUM2y+1Q9Lpj0ts4hhBIs0EaEYgbk+5eqK4W2apVzpj05Y8ZKYoEaSTFkY8lMqkZ451Obsk7CO2i9oadtGFzTDoA7VNMH665wXseCWRtTDoAH4abpoEPjMsqlqttrYxJB+Cz4PaOxE1POnOTNqyMSQcAAAAAAACAVzKM+2leEqSRGI1sRjvnpZG9KbIr+/iXsrm3tHH1FNguDc37J4JMX/x2KIb/K3w4vx05MbZDTMYLnIphpvFjWwH2YrzyvDRyYkqclzP0AyW0G8Nb2kgvwlIDE2tr5wVhQ/zit0Mx/F9h8fntyImxEyIdL3AuhtjTRkYMzUvOSyMnpsR5OYWWXT/4t7TJ89eHpRq6e6HaDpK++O1YDP9XWHx+Z3Ji7IRIxgucjJF1pWvmvDRyYkqclzOYl7KZQ20z7miy1GzJM0HSF78dikHCX2T/PGTszF6MnOOxV6b2YuQIpJnz0siJKXFeTmFsJyYjkzHt0qXemXI6SPLit2MxCDlyHjJ2Zi9GRojdWslejI6J3fpyM+elkRNT4rycYtQ7y6OMVdUuXppxwdsLouu6w55AlmIQcuw87O7MvkD2QoTxAmdjCO332W6INHNeGjkxJc7LKebK1BXMaOl+TXc/SPTit2MxCHnuQjXdmRN3kFmIjMK9H2Pv+t/MeWnkxJQ4L6cwwcdQt9NyjJf2+y2f/SD7cZZjEHLkPGRsR14bZGdXdspUVoyd8t3MeWnkxJQ4L+fQN2rT/NcZj8NkaY4sd4IkL347FoMcOQ/7O5P5FGs1RDpe4ORm6JX32sbNnJdGTkyJ83IK9SR5NLU3nbGe4iRZmlGz2wmSvvjtUAxy6Dzs7sx+jO0Qk/EC52J0OsbOhjRzXho5MSXOyzlsX6R7S5vr2XT9ljyr6bMTJH3x25EY/uVxIqvreHs7smJsh5iMFzgVg4oDxoLrz0sjJ6bEeQEAAAAAAAAAAAAAAAAAAADgNK+ZQGwxF5Y52sqnwWRn4Cxspyd6VFYGYXxC3oKrSAqdSTCeNlrrfmE7dd/iFiQsCGRxN6AL8Cy8G7ZdrCxfIOf1Ydbn/WIAliGQ5d2AQMCzyDJpRlXIa7i6gLvfseWHxgIxDjmhSp8aRWFdPyoBjS10IoTS9iD11TCyrus5M/ORsNiIZTMQIk4tOpWL3gLzUhcZlatBiEYgUfZ+N+xaduOHXn4QXCvFRBAidwoTABQDM37xzg67cb/VjPejn3pkUSBDz/3QHJmAuiHSLoELpd6cqovvIMtlr1yBfbzUra9/iTS1KdrMD4AYZULOe3W3SLL3u2HWYgPVMWQaM3pI/jaD7rox7BkAu6gir4qrG/yTDgJSV+p1gahLshvNIQanD5+Ax/UxXXzVGlzNg+W/8gV8UsVyqb1AtKldqsR4d7VA4uzdbtjFPoxw29ob16+7BOzN+/Ev59iBD0AVTF105MWWqgX2txui5gTi3tSSVLFINLGImh3fhIxvMTRkxOwaevonJxA/SMlk4BvpOrW5I1iBqIDyx2yXb4OE7J3vXa3lm0rJBEMqjI8wbg3T+qc4dBjBm2JeKKSLl5uq0PymfsbC9TtIT0JZFB3l9nbgE/iQsrGgJ1BMBOKXmvX9FT1N7QWipwkabVUrEghNd0Mv9qN4E4EoTXTxnq0CgQBL728MRBXN8Ds8r9oTSLiE20qWT2BDcd1Mnt5BwlK/vlkjTe0FIj+o+W2W7yDRbhiB2I1PBCIzHbvJkzjNv0yeO9TgjtiLvmsKuLq7/N3FtZ1YILrQDfM2CHGPeX0CG0qXSD69g4SlYX2XRZQ6CKQXjPl61KQNEu2GycM2h9I5HGUA15rZBnIABvcUqe/+b6C6CUvtbz3ImasCpR+PRgJh+jGSMM+L4qdYRPXWUeITuFCq/kOFENM7iFsarU9MbSlKHR7QcnOfi55i+ezDbnA3ewHVD51TgYzmuZjfs1UgEGBw5VOWStle0MOy3W/dW6C6GeiQ9oPojoheP8VlXdIPon/xkMCFGtWAb9oNaRvEL43XJ9PURD+otdLQm6qjD0n20W7YtXw/CIkEwu3bYPv9UduQB7gd6BYHYBVeY8ZyAN6EXj/cAuAm7NZ3hn4lzcE7wVN2d/jdwXMU8roveNXzBOKd7Ft297nffUkg8LuD4pT0uk+86nkCYUk/yIrdfe53XxAI/O6gPAW97sQ+be3tOyStQPTb9JyB3VvVXSrhOvHjEKnfXfWDyFT/v2N397ti7O4LfnfY3cFhynnd9S9hu+hU2TcC4VoGzsDuO/l8qqnVRIVI/e421Z7d3e+K6Qxc8LvD7g6OUs7rTmz9yL3MzAqEJwXY20RCKrFWxfJ+dyejbbt78Lsbj8uC3/2Q3f1x7ECC96SY19171ZMXdLpqjUnDgtEwpFqzuwe/e2RU37C7R7vCSNRcirvS8+3uD8WJ4wnei3Je9+AT8a8CUwLpjJHEGdi9VT2kmrt5p353J5BNu3u0K6luYoHk290hEKAo6nUnPo2RiRKIoGb4oDWwT+4gY3IHCeNBUr+7b6ls2d2jXUl0kwhk1e7+yOT0gQb3pKzXXTNpg+iGsjew77ZBfDaR390LZMvuHu3KEMakkNmQwky7O+QASHmvu8YYzf1TLL2CN7CnT7G6PvhwE40lfvfBpdqwu8d+dyOQRb97tt0dAgGkgtddM+kHUc+xvIHdW9V9KutkT0KkfnfdmTKYh8R6axfs7vGu2K7BJb/7Abs75AFuB3rFAVgFdncA1oHdHdybWhUg2N1BS9Tzv28Duzu4AxX979vA7g7uQHn/uzevT0OFZ71ra8DuDlqjvP/dm9dnobznfW0N2N1BY5T3vxu0130SKvhNVta40u7+deSogY+hvP/dxmXzUMHzvrrGVXb3L8W5IwjemQr+92Ben4YKnve1NS6zu0MgYJEK/vdkEvckVPC8r63xKrv7VyYnjyp4Gyr43yeTuEehFtogkzUus7tDDmCJGv53b16fh/Ke95U1rrO7QyBgiSr+d29en4Va6gdJ1rjQ7g55gNuBXnEAVoHdHYB1YHcHd6JYdWf3vvCU3R1ud/AURcztpoVMTailAj9zq8dbYNNv2d3n6y8IBG53UJwy5vbedG53WifDghi2Hql6gWzY3efrzwUCtzsoTxlzu7l3DKyzibyd3IazU7j33sRuHehhrneyaHc3xvWh1+uLHbu72xW71tztTmB3B0cpZG4fdA+31onq2fZru3CmI9wtHfSk7yzq8iMkEYizu5tuPesy3LO7u10xay243Qns7uAgpcztTF+yjX1KxH52G06wOKZzoAfTCCHzKpYq8KbO1tv1N+3u3u1uFi+43ckhu/v3sSMJ3pJS5nY7C3VvxniEtV1YY8b1S23ndrAdEp9JYne3dwQrkG27u98VvdaiV/GA3f1bce6YgvehmLmdyKaAUYa6QIe1XVgjELfUFdpgXCchE71d1u5uWthOIJt297Arxpqy5HY/YHeHQAApaG6XKXS5NY3n5GmXDivii/raHWRud08Fsml3j3bFCISmeVkr1ord/TuT44cY3Jli5nZ5bWamsq+/T9u/ql2dmMxdoV1og/h8tN19IpAtu3u0K2YTltzu+XZ3yAGUNLcrm2yvI+qQbm0fzr7c08b0hXbpKRaJ7O5BIMJmQsmy3T1yu5u1Ft3u+XZ3CASUNLfL8qdL6NRO7sIZt7pb6gttmOudLNrdvUDsFPDrdvdoV6ysltzuR+zukAe4HegWB2AV2N0BWAd2d3AxrgaTf6V+TZ0H07uDSzAG83ljdVkgu/NV2xSnTU6Y3h20hS7QdG4Sf0og502AmN4dtIW74nPvKw9W8vRtmyNZ606PDedicM53n8DZ56P52lnX9ZyZv/zisDmY3h20QiQQ7yt3nXDqA1MfgvF9z/OuUthZrnwC73eP52vvVd+Idt76xWFzML07aAVbxXKzqLv5z5WNI/g5gvF9z/MuU7hZ4FwCHtfH/HztetLE8FUy11wz07v/5B9H8KZYgzl3ZVSZASnRJYc6y2xkfN/zvMsS3pmymdxiaMjPG6XGWCDCCaSh6d1/FAcPJ3g33CWbetPTGHThP3jj+67nXXSUG6n5BN5Gn8zX7gXiF/vNMVw+vTsEAuJKvxPI2h0kSr3peSe2EeITEON3n8zX7gSSTPx+5fTuP5k8ecDBvZgLZKkNMnnItOF5D495fQJNN07ma3cCSSd+b2l6d8gBxK3i4CufP8UanPF91/NuUrAogfO7T+ZrD3cQtzisrrh+encIBMRd114gvvtDfRiZGcZhetv3Pe/ujiTLr0vg/O7pfO2+DeIXR6srGpjeHfIAW3BVesTGNfYS0CsOGkHeBkIXXiPA7w6aITGBtAH87uA6KljdVYLlRAfvBE/Z3eF2B2cobnWfe9UzBeKN7JjeHbRDFat76lXPFAhLnhJjenfQBDWs7iRYyd3TWTOJ2xiaNGFCd5tMuInrohCp251genfwcipY3fUvYTronDiU7kw/n30o5jPxycQ8ROp2dy5DTO8OXkd5qzsx9SOzdt85gfBkvMYkk76bCiRUseJtu2B6998TBxW8D8Wt7s6rblaidoZDN4rPpGEkysQlE4xMQvjU103v/qs4c1zBm1Dc6u4uxyaMszQOnfGROP+6zyQkm1axotSRR+zF07tDIJ9ODau7T2MbN0oggprhg9a/PrmDjMkdxIWYuN29QDbt7k9N7/6byenDDe5GFau7YtoG0S1l71/fbYO4bCK3exDI66Z3hxw+nTpWd4WxmYenWHoN719Pn2J1zsiehJi43cMD2tdN7w6BfDqVrO6EzPtB1HMs719P+1h0FWlI+0HI1O1Ohiumd4c8wBptWt0V6BYHDdCi1V0Buztoggat7grY3cGVrHsLT1Zthn5lvVe63WF3B6cYxdTtviaQudN8gSWrep5AstzumNwdvBYxjJxQ1djwrAlk82WXIR6ZWdXzBJLldsfk7uCl9O7Jaj9/Kuud4OaDdpovWsXdzO16eXC7xwHPud0xuTu4mOCwnbnTvRPc+cXFmlXczdyuiEp3HPCc2x2Tu4Nr4V0fPk6cId4J7gqQFcjMKp7M3B7qR0nAJ9zuF0/uTv6OHFDwXvBw9Zy6070TPPh02YpVPJ65PVjVk4BPuN0vndyd/ClyDyd4NyKBTNzpvXeCh4LHVqziPKrJRzaROOA5t/v1k7tDIB+On1d66k7v/ZV3dgdZsoqrmdtNomEx4Cm3++sndzd6yODgYQZ3xT3FYmzeBnE3F9dO8QV10Spu/4pLd9IGOeF2b2Byd9xBPh3R9bofhM7c6d4J7vzi3nY+sYpT+Xv6FEsRBzzldm9gcncI5OMJPelL/SD+i9HY0Ret4m7mdkUkkGk/yHG3ewuTu+MpFrgf6BUHYBW43QFYB253AAAAAAAAALgD/wOxksuZo80l1AAAAABJRU5ErkJggg=="},4868:(A,d,g)=>{g.d(d,{A:()=>i});const i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAMAAAAM8ycIAAABOFBMVEX///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/Pz8AnnMvLy8k3OIZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAbRklEQVR4nO2djaGjKhCF9bZhP6kDRbL9d7DyKyoKKpCJOd97uWsMDgicOAhjmgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBiZLvvWCf/jx2yIJj+MnmtASAR7QQTfWLyA4E0O110kagfo+kvIe1CICA/gk1/eNcmKuSuQMZCAhkhEFAEJZDpH9GwXrRN08peNsp3HWsFn95M/zIpHy5a1rne7t7x0XyuXazJkDYQTCSvV4N/yLQ1cs/IMKVQlzObqzPTTWZ0EeVHndYDb0dlRtmVaXSRAciFJxDVIZ1Apv7H2dT9uqlH9/ICIxjnHWPuOPNOTF2yn9IYgfSt7KHmgrRNJMbGP4R1fJCZuD0ye2nC5WrNjNKMKuLIhmYSgxJh3zKpkkHZlUVW1gDIxuxiMfWt7wQi9L9mB5u6ofrOZ/qw5buGjW6QLj/QKgklEq7/qkNkJl0775F9vZmLwVZ5yfT63XRQ30rPasqpZ9quKzIA2VCDdOXV6O9eJxD57+TWDKrLTp1Rb1gXa/lO908tENlDTS8NJJoFIuyoYWi5t4d1gzuyb40ZbszIIuqPpn1STKyXXt3oWetsbgDkwLhYjR3jbgWi4b3rppL5nRw+tO0sENmdzeghkEgJxD9E93i3h+uxh8u1aRYC6axRedDkn7V8Kqry/yAQUIS4QIzTs3MF4WpY7F1Bpj9Du5tIvhaHmIuB3dNI+bSDy1Wb8QViLy58KuVUvmnk0nIIBJRiLRDdx2eB2PH23hhE9VfuXUGaTth7uYFEwjpJ+hAzBpn3KKbD/NvO3hik88YgkzaEHLUozUIgoAxrgYzqxpMnkI5JD2jcu4vFp0vOIOTNXSsQ3rqv/20ioYbZ7hDpTamxudkzTJnpu1g2V2tmtALRd7FaJRWpFdbqG2MQCCjBWiB6zsETiJp2UHMVdjaimdNN73rWisklYvNSk9nkNtHA5P1b+67txlbNg7g9U2bTlperNdOPVgJ2HkTeYJgSjHrQzuQ8SAOBAPpkn9HmUijz/S8Avhh+sDjxIpOLpacRAfh2ugKLPdxCFAAAAAAAAAAAAAAAAAAAXAMRzQDYACG3bKGf3rMRk7QAaJZLegTreTOMWMYAgGbhSXUm2hMPjQFAs9CB/wgMCASApmlH0Vot8NYTBQQCgByDcPfwJO4HdkIgABjcc5s69UY97g8CAcBgH8XEzFPG+EogLQBfQX5tKGXYh/l15v7uRiCxzYQUWYwQSXFmM0cmJW08qXELCIS3agxixTC2HW94zxjfE8h1chghYoNIMei0C5GzKXEFGcQifLOXb4V5OPmccY6caNQhBELWCE2BpGWcw8jfc2wQKUYWG3SM3LfxB4HQsEGkGHT6NpGz+W6BAFAaCASAA75aIDSuwnCxyBr5dReLRh1CIGSN/LpAAChNzY6afR4EgNIU6KhJIbdwsbKbIGODjhGaLlZSyC0Ekt0EGRt0jNAUSFLILVwscInXq25+pQWyF3ILgYALvBQ1cyzQUZNCbuFiZTdBxkZBIycFQtPFSgq5hUCymyBjo5yR1+ucQmgKRBELuYWLBc5zViAZKNVRU0Ju/yaB44XXiZfWR7X8aITcXufvOTaIFIO4i/WIMUjFkFsqPQICqWfklH9FUiAVQ27B7/GAeRDS+YIvBwI5ARWfAi5WPSMPcLGSgECymyBjAwLJAFwscAm4WAAcAIGcgIpPARernhG4WCeg0iMgkHpGniwQzIOA2zzDxeKMue2CIbfg93iGQMaW2U2E3NYyQcYGXKwYPeuY2SwackulR0Ag9Yw8QSC8HZxAEHILsvIEF2sSghVI2ZBb8Hs8QCCjaDyBIOS2lgkyNuBiHaJiCZdXkFIht1R6BARSz8j3C2Q0vw6q1YCQW7yyviaB1MuvTMitxLuLNYQFUiZf8HQeMAaROIEg5LaaCTI24GLFmQVSMuSWSo+AQOoZeYhAosDFApd4iItFNl/w5UAgJ6DiU8DFqmcELtYJqPQICKSeEQgEgAPgYgFwAARyAio+BVysekae7GJhHqSoCTI2IJAoCLkFhXiGi1Up5Bb8Ho8QCEJuP2GCjA24WBGqhdxS6REQSD0jTxAIQm5BMR7gYtULuQW/x/cLBCG3HzJBxgZcrEMQcotXjtdfeP+pkNsdG8mvqY8i5BZ8Fd/vYinqhNyC3+NxAkHIbS0TZGxgDJIBCCS7CTI2IJAMwMUCl3iIi0U2X/DlQCAnoOJTwMWqZwQu1gmo9AgIpJ4RCASAA+BiAXDAkwWCeZCiJsjYgIt1DB9Z62mhYMgtlR4BgdQz8gCBMMGbwcWBIOQW5OQBLtYgg2xHpt8UDbkFv8cDBKIYzTJ3hNxWM0HGBlysOL1b5V4y5JZKj4BA6hl5hECmYbmJtEXILcjLQ1yswbhWZUNuwe9BViD8nN3eDM4RcovXtddXhdz2TP4c7pgkEt5xTyBFQ27/nmODSDEwBllbSOqoXTv2U0IxxpPK5/JOQhrslQMhtyArJF0s1quEnCWZVDPp89WmYMgt+D1ICqT1XjXzjUHFp4CLVc8ISReLDapHD+x2fg4IJLsJMjZ+TyBd2w3t0Psu0l3gYoFLkHSxJoXMz0qsmS8AK2gKZHKvhuEj+R5CxaeAi1XPCEkXqwAQSHYTZGz8nkCYQWzini4DFwtcgqSL1TE2juP0R/hrD0+DeRBwG5oC0VPoY9/0LJ4aIbefMUHGxg+6WHpanLOkjl0v5JZKj4BA6hkhKRCz8JC3SatNEHILykHSxZJXAc776dLAktYrNpVCbsHvQVIgXKiJQsG5SAwLQchtfRNkbPyeizV19GEY0kOmaoXcUukREEg9I0QFchaE3IIy0HSxRqFnCtPtIuQWryKvUyG3d1+yl6b0dsHGTpGkJoTcfsYEGRsljbze76oFOXWbN42KIbdUegQEUsvIW1GxIIkThadsIuQWlOKkQDKQttTkzgqsG/kCsOD9rq6QpI7aM5E+BsmYbwwqPgVcrEpGzgqkmotluZ2fAwLJboKMjd8bgxQALha4ANExiIV9KF8ADK/3u+5MYVpHHUaJwHOxitkgUgzqLtZJgdRysfqWiXb6b7idnwMCyW6CjI3fE4h+9Ci/KxDMg4C70HSxzGNHBxFNKakXcgt+DpoCkSG38pXWqwVCbj9igoyN33OxZHjgOA4dS7LZVwu5pdIjIJBqRmgKhE8CGdr2zDN/rEAQcgtyQtPFUvATIYUNN2IoG3ILfg7CAjkDFy5OCiG3tUyQsfGDLtbJiELuokHKhtxS6REQSDUjNAVyKqJQDlfmgQdCbvHK+ZICqZdfasjtqYjC5bijaMgt+DlojkHYKZPLH8NFyG0tE2Rs/J6LdSqikLcae9UpGHJLpUdAINWMEBSIHHsQjSgEPwdBF4t51MwXgC0EBUI4Xyo+BVysakYIulhlgECymyBj4+cEwvXYI98PFDZwscA1KLpYdl58ZKemQ27nC8AGigKxv4XTCGp3saj4FHCxqhmh6GIx61oN7F5mmAcpaoKMjV8TSBvYOgIht6AYFF0sNyfOqYXcgp+DokCEXWjSpz20ASG3nzFBxsavuVj2BzkHciG3VHoEBFLNCEWBNKIdu34aSqRdQBQIuQVFoOhiTX4Sa1t/3B2lUsgt+DloCmTq6Pzcr7Ah5La+CTI2fs7FOgtCbvG6//oL7p8E8r5rI/019dECAkHILSjGq/LPg5ToqPVCbsHP8QCBIOT2QybI2Cg8BjkhkPsFQTwIERtEikFeIOd+ge3XBQJ+jto/UfjdIbfg54BAzkDFp4CLVc0IXKwzUOkREEg1IxAIAAfAxQLggEcLBPMgRU2QsQEXK0bnLzYpGHJLpUdAINWMPEEgXPgCQcgtyMgTXKx+aGaBFA25BT/HEwQirTopIOS2mgkyNuBiRXECKRtyS6VHQCDljRhdzAJJEco3CAQht+A+77dRhhWI21GaKleQUiG3n6SyK/zjPFYgTw251e3z+XI8+OWHy77fVhBvHXLrdqTbuPIqE3K7EEjRkNu/j9lYfoFlKMfnTiW/jfxGlgJZ7ChckOICeWbI7TuxgcBpXsGHljzKxRLVQm4/BgRSiJdiu/9RAqmX7yd8Cr99bBPBxcplxBPI33L/+632P+Q2b5wvFYjvCkMg2Y28XrNC/pb7pUBeEAh1ZlXAxSqAL5DV/ksCyQAEcgbvugGBlGBvDHLRxcrAVwukuk+xEkjQxrWGo+IeYQyysgCBnEq9dLECNq5eWHKdSvguad1y3DLiTmBl5FlrseJ8p4u1I5Bggk+w56F8EXvFDwuk/Ml+dcjtJ5jbJ6SDD8+PPEIg4fKvBSI3apzu7Y7asZb1dnZQB39wxuynorW/NLXK6EtdrOYdEsif//E1gWQ5lb2bQJXLcdPFegWNeLpQFZwkEAIu1sgG9SOG/iPdx5bZTWE2u6cJ5B0WyGfHID8kkPcskIMT/rxAdLzHKHz3qWcds9tC6MWKTLSPcLFeb3c3pQkKAWOQmyS4WFuBFDznmx11UP2/a73Oz9vBE8ioLi1D2z9PIDv3UYrL46A3PF4g728TiL6CdC1vR2F+5nP66wtEKqMZxyICqe5ivbRAXiuB1JwHOegPT7jNO5/c0sg7IpCXnzRaEJN8+idWX3nGIKzlYuTNIJ/QMLlbC4E0cgjPBggkUzF+WyCvtUDkH9MkjXV8tZOrtkNZLIUVufrcnwcZWTtdHvTa9unfQW4uBDIppmcNXKxMBYg06pc7WM3euak+rwRxhcbeVVnpS2vlsEBZOqoVxKSO0fwAm9HCJBA+XV66rUC+M+RWC+RvFsg2zZlfYT3/sgLZ//zjdXT7/EL75ytGdlR7hssje+lNbfSDkYESSrsUjP5BTyEfHvcMF8u/zbt1saybXLAYh/f+pY0Hu1jlODqV+2MQLsfo0yBdjkGMApYC6VvRPEUgpj69ulWXEffRruOVpRj2G+/hAtE1WFEgB3WWZQwipqvIIPSMumIpkEbe6XrIGGSqzKVA5m+gWSDFBiFWIMcFzJypHfTIbA9v+2S52WqdqPX+ogI5ajAsVjyFFkiofhPr+17mMYXkzv61y+LzZnHzYLnD6KppjMJMCbWQTV02JhTqtV+FmRURaMAdvlogn3CxXgGBuLsk8fq+Uwxrfk8gfxkE4pdjXx5XONtnHzIGuUp1gez3qjOEXSzvEuI9duOU4XNjkB0bCQ1+phwflMdKIEXuXnl5HdTHtwok0EmOTlS30pETneZAx8cg+n204pPxrWirIYHoXQkNHjiqMS6R2VYVpf7/oDxWJ7q08NJTGHN9m53mmLO5HdcRSYFEO6vt7x7uZDefzAfMrPMJGAxiBOJu8y6q+G2lkU8gazvKX18W1PXlQPJDcirgmJM9diZk4mXP9rWODPHS2007G+hmBVViU027c+0+BAViK2C1M5DEn38wJ21rKGRygd33t59nAFen7oauu83rCyTty8lnx8VambF9IXhmbgyySLF7Vml9e5/Nio3FZ++5i17COYxri8ETWmTeeP8EbiPY94ntQl0gZgnO8qzsaXrzD+vvnJDJIH/mc3tFD91AWWxbGeg/qjH/GluQ17I46fURFsjazqFA5Kl43db/El0GQr7Nldavtk0Vet+5L713vzcffHSRl6oRvT2Xdbdn2za3t8tsHZnGXadNb5a6AjmeBwnJ3NaQ3+k991i9X9VsSCGLDuPz9rvAjBtpv7w9q4x01i5l8DaLyX75bveOzP4nc6HMOXoJvRNr3I6vJ1xXhwv999/dIoNAZIQtN0uwuNvQnyWH3IY6r21qXzN+R292elRIIBtLr7sdaS/340NK39Gnz6LmX/4H+vVaCcFLcb+vnieDQOYI21GsN5JDbgPf7Ys6Xbq0/jfmTissjPuNk0sgF1CFqZ4rFby2XjlF5qvP+7hZOJ0bC6ncnyjL4GLNEbaDvW64jeSQ28D1w+O1quoUp3dhfT7wk/r4bc72q6cIxIuwFVYAbiM55DbkWd0jLAWo42Pc6WTaQr6BxQluC2SOsLVhU/PGiZDbQv12Y/Wj2lBn+rnsP8m9TqZtfKVAvAhb1/89ISSH3Fb/Yv+EUn7n2tXc8IsM27VY5wXyeRfLi7ANjEBOhNxm14eyGv7Iulnp3+avHCUi4d4tfFg3P6Le6Y2DOplba9ntNyIoElTynQLxImxdEMgcDXIm5DZ31/FtL3uIu2fy95eqkEDBQsXdOwGrDFWezf0IXzZ7H9opG7v9Ck9U67d/Lxf2q2cPd/h0eO25V9lQ5mIht7MimH22IvMespgecptHIO7e78K2l2CzlOkdWp37Wv7jd8o5pwDLs9h+7E40G36Yocl820DrEn7lsx0+Mw2SZS2WFkhr4wndRnMq5PaV5QKys2Bvva5wxq2j2pma9PqV6YCLJIvAIJdZ0Ip/ppuDA13fHbWxsjL5Nt7H387JJ680m6vjHoVcrE8UJMtSEyUQbnXB1wJJDbmNCySQQB+6FMZeVQb32zr0FLDpp3MCN6fid7dN35uLEpDHvDtUjH12e7jLbVcg+0/T2QCBrCwQWqzofT0HvB61d7M5H71UzHn87+tFhMQ63VYgGxJKktHH8XLbrYRkgVDlXuPegJBA/Blvu2d+u711uL6VcrcOE7uQHi9HElVsTP/EIZDskBJI491w9PasP3Y7/prdj5I5fRUOCGRr43RJrjsDsyge7GJd/Pp7louVAgGBBHr/JwViu84rJpDC5ShrBAJJ5qCSal2CXwkZVXMHPIEcZfzlHhZcrK+CkkAS1yl9uUBeaWdZgK8WSI5L+Xkb2y+zgI3aY5BXxMaXu1j29nv1gnyfi+VDViDnHYI7p2K/WR8skDNznVkLUlIgnfe03g3f62KljBc/5jHvcK17UeJjZ1Cuo3ZskIFS1fMtTYJALt5zKcf3C+Rjo6hyHVUtLPFX9ubP9yMuVmC8uF0VcVogRU8luNylXDnoGKHsYunfv/VjQxZ8r0DojUGiNiCQ6xaKCUTH3WqZBMiSbw4j523YZ7Ed2DgvkLKnku5ikWmXDzXuxkJBgci//IEC2brDARtnByAQSAkjtAWSegUJbyakyGKESIozm1cyUfK4aSO1HE9q3HIC0dLod8cgAHwFpQSi72KNrJh9AL4aOQ/S786DAPDrHM6kAwAAAAAAAEBNsoxOchghYoNIMei0C5GzqTSKduP1zv3iFHd7Vz9Kdc1I4j2BsA33bt64Xo4UG8cm+Dht3LQhVJWORwZiNmq2C5GGydEuV7Ar37mwGXdivR7e/SjVRSOjuqu8M29/bMO9m3dfL0eKjYgJJvi0ETESsSFi2kiwoajSLkQaJke7XMKufO+HxtiXP7GzWA+/u+w30Yh+nmOsNcM23Lt59/WTSbERMTHIqohNsUZsJH3TkWkXIg2To12u4K98Nxm3w2o9vIidf8SI3uiOFwaEbTTzuybeDgknE7ORUh+xPhWzkSIQMu1CpGFytMsl/HWLOuOhXa1m3F2zlWpEf1N1x2bCNprmTDsknEzMRoKJqFcSs9GOIuovk2kXIg2To10u4a981xl3YrUePv6FFzOifF0WE0jIRtOca4foycQFEjMxDbEj49qYDTFO/jI7HoiQaRciDZOjXS6xVaZyML29cU83bmRk7Rj5wgvbaJp7X1Trk7lwBdmYSOjccRux738y7UKkYXK0yyX8le8qYyVHf+9u6PoZI3E7YRtNc6YdEsqRNgaJnEqkTyXZiPRvMu1CpGFytMs1vJXvKuOerfamyDJipFeXwIidsI3mTDvETybxLtauCd7JJog1RKQY6uDY2JhMuxBpmBztcglv5bvKeBzXexM8u4iRkfHoWHDHRnOqHaInE7dxbIIzNX6I3C2J2GiVjUhByLQLkYbJ0S7XMHORwkzN2plNO2/Jk4Y+ESOTryuidxiCNuy7eeNGOZJsHJtQM7Zj4gT2jo1BnFhY8Pl2IdIwOdoFAAAAAAAAAAAAAAAAAAAAPJ3gPLVcqHArLLP+syhlccNFPleWMvWBh3MWRzD59/JDHtW0KhPBo/vNGqNNhzg6PETh/hAoTppA3KkentCmQrYCIVYhQAvk+kNQ1eG8Cx4/Jgjk4PAQpQUizS+LkyYQd6qHJ7SpkIBAjo6PFAKUQLaIfgiBXoEm5EqltpXfYWp1jfyE9WPbdnzUj/MY/XVM+gLUCOGnFq1sd/llOAi1em2yymUMn+4QMgaCrw/Xh7kysL5jrdCLys1aH2ugcGWY4nTmGR1WIOpxBeO6LCaVOtW1hWWFTMlkqn/H9eEdr6vxwxUCZIuYZ1G4tmhNIIyY2kMFUbKpQTq5qK7z99rD1T9imVp1KrmM28QP9FNCzjvG5Mcdd4E1vkDkYXN/mI7nMlXXmjWkzsAu93/Ici6ODPUbrDhUWaQO7CnasrhUYtxYWFWISRWpD18gbPGtdaVCCP1Q6vcimH1Wi22L5e9eyTaRi5i5fIyU+4jtuBQ2tROIWhM+9Qq99FV1CPmxjcXwDlf75/4gmlmtKt7AGdghx2/VuuLYYHErED7HfkxbtixzKrHnYrkKsTI6rg/veF2NNyqE2G8Jfyty4bdexO9/Wc0SkY2qfA319CQrELEYlLZuUKlSq8+sQKTB6aUjz5zP7R4LMh+uDpvLIDc65iLWPAM7ZBGILc7yASiTuzjHOUxnZcsyp9qrj7lCrECO68M7XlfjjQqBQLIg2oGv2oLbhwdOzrF6/uBCIG6vPpxZQ8vUTiCqk/XGtfA6xLA63GSy7Q8m+mA2oHmlcqoyrPk51FoJpG2Zf4q2LHOqtYu1rRArkOP68I5nS783WiHvVM5UCDCD9EXnbGTjymfSyDHh+goy73WH6yOWqZ1Apg35eJi9K4g9fF8gpuesvzDLCmQOtVYCEYN2MM0pLq8g/eIK4gq4qhA3UjmsjxSB7FQIBFKG+TavbkfrS7S9agG+voLMe+fDJavUs0A6MY6N5zFvxyAa141UCvfAPuvN1xuDzLnNYxA12nanGBuDKFYV4gRyWB8bgdyoEMghC7pFRvWMJnlXZHKP2WDGkV0zCCGa1RXE7vUOb+RHi9RKIEJ/oB+aNN+16Zv1XSxzQOPKMPcHGfPMZZeK3bTJKhB9f6qd72KpkrlTXNzFarum2dbHukKYTXVYHxuB3KgQCCQL9r7iVNvyvrp+HnGrAqV7GS89TO73Ygzi9vqHN+vU8u/ATFeQ77V1Jp2GsV3Pg5gDbCq/P6jb/jK5M7BLttu8TbOdB5EDNXeKriw2lTnVhYVlhai5FKbvETfNXn1sBHKrQiCPr+DeYqPngfoAHhxzvQtQH8Cn08sjgAH1AQAAAAAAAABF+A9NxSSWV051YwAAAABJRU5ErkJggg=="},4153:(A,d,g)=>{g.d(d,{A:()=>i});const i="data:image/png;base64,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"},6780:(A,d,g)=>{g.d(d,{A:()=>i});const i="data:image/png;base64,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"},8453:(A,d,g)=>{g.d(d,{R:()=>s,x:()=>e});var i=g(6540);const t={},I=i.createContext(t);function s(A){const d=i.useContext(I);return i.useMemo((function(){return"function"==typeof A?A(d):{...d,...A}}),[d,A])}function e(A){let d;return d=A.disableParentContext?"function"==typeof A.components?A.components(t):A.components||t:s(A.components),i.createElement(I.Provider,{value:d},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/fd15b893.30a8f4b4.js b/assets/js/fd15b893.c73c36f7.js similarity index 69% rename from assets/js/fd15b893.30a8f4b4.js rename to assets/js/fd15b893.c73c36f7.js index a9ea1122..2fc7e671 100644 --- a/assets/js/fd15b893.30a8f4b4.js +++ b/assets/js/fd15b893.c73c36f7.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:()=>t,toc:()=>c});const t=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 r=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,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.admonition,{type:"info",children:[(0,r.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Polkadot: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,r.jsxs)(s.li,{children:["BridgeHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,r.jsxs)(s.li,{children:["Collectives: ",(0,r.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,r.jsxs)(s.li,{children:["Kusama: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,r.jsxs)(s.li,{children:["BridgeHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,r.jsxs)(s.li,{children:["Encointer: ",(0,r.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,r.jsxs)(s.li,{children:["Paseo: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.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,r.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,r.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,r.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Chain"}),(0,r.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,r.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,r.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"ksmcc3"}),(0,r.jsx)(s.td,{children:"6306"}),(0,r.jsx)(s.td,{children:"1051"}),(0,r.jsx)(s.td,{children:"35"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-kusama"}),(0,r.jsx)(s.td,{children:"86"}),(0,r.jsx)(s.td,{children:"14"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,r.jsx)(s.td,{children:"26"}),(0,r.jsx)(s.td,{children:"4"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"coretime-kusama"}),(0,r.jsx)(s.td,{children:"11"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"encointer-kusama"}),(0,r.jsx)(s.td,{children:"29"}),(0,r.jsx)(s.td,{children:"5"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"people-kusama"}),(0,r.jsx)(s.td,{children:"321"}),(0,r.jsx)(s.td,{children:"54"}),(0,r.jsx)(s.td,{children:"2"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"polkadot"}),(0,r.jsx)(s.td,{children:"5192"}),(0,r.jsx)(s.td,{children:"865"}),(0,r.jsx)(s.td,{children:"29"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,r.jsx)(s.td,{children:"6628"}),(0,r.jsx)(s.td,{children:"1105"}),(0,r.jsx)(s.td,{children:"36"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,r.jsx)(s.td,{children:"44"}),(0,r.jsx)(s.td,{children:"7"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"collectives_polkadot"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"coretime-polkadot"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"people-polkadot"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"paseo"}),(0,r.jsx)(s.td,{children:"76"}),(0,r.jsx)(s.td,{children:"13"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-paseo"}),(0,r.jsx)(s.td,{children:"9"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"westend2"}),(0,r.jsx)(s.td,{children:"49"}),(0,r.jsx)(s.td,{children:"8"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-westend"}),(0,r.jsx)(s.td,{children:"33"}),(0,r.jsx)(s.td,{children:"5"}),(0,r.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,r.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,r.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,r.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,r.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,r.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,r.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,r.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,r.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,r.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,r.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,r.jsx)(s.admonition,{type:"tip",children:(0,r.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,r.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,r.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,r.jsx)(s.strong,{children:"what"})," to expose with ",(0,r.jsx)(s.strong,{children:"how many"})," connections ",(0,r.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,r.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,r.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.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,r.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,r.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,r.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,r.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,r.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,r.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,r.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,r.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,r.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,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,r.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,r.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,r.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,r.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,r.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,r.jsxs)(s.p,{children:["The ",(0,r.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,r.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,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,r.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,r.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,r.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,r.jsx)(s.p,{children:"We are using:"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,r.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,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,r.jsxs)(s.p,{children:["And edit ",(0,r.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,r.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,r.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,r.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,r.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,r.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,r.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,r.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,r.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.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,r.jsxs)(s.p,{children:["After the ",(0,r.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,r.jsx)(s.pre,{children:(0,r.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,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>t});const t="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>d});var t=n(6540);const r={},i=t.createContext(r);function o(e){const s=t.useContext(i);return t.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(r):e.components||r:o(e.components),t.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:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=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 r=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,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.admonition,{type:"info",children:[(0,r.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Polkadot: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,r.jsxs)(s.li,{children:["BridgeHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,r.jsxs)(s.li,{children:["Collectives: ",(0,r.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,r.jsxs)(s.li,{children:["Kusama: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,r.jsxs)(s.li,{children:["BridgeHub: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,r.jsxs)(s.li,{children:["Encointer: ",(0,r.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,r.jsxs)(s.li,{children:["Paseo: ",(0,r.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["AssetHub: ",(0,r.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,r.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,r.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,r.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Chain"}),(0,r.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,r.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,r.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"ksmcc3"}),(0,r.jsx)(s.td,{children:"6306"}),(0,r.jsx)(s.td,{children:"1051"}),(0,r.jsx)(s.td,{children:"35"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-kusama"}),(0,r.jsx)(s.td,{children:"86"}),(0,r.jsx)(s.td,{children:"14"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,r.jsx)(s.td,{children:"26"}),(0,r.jsx)(s.td,{children:"4"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"coretime-kusama"}),(0,r.jsx)(s.td,{children:"11"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"encointer-kusama"}),(0,r.jsx)(s.td,{children:"29"}),(0,r.jsx)(s.td,{children:"5"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"people-kusama"}),(0,r.jsx)(s.td,{children:"321"}),(0,r.jsx)(s.td,{children:"54"}),(0,r.jsx)(s.td,{children:"2"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"polkadot"}),(0,r.jsx)(s.td,{children:"5192"}),(0,r.jsx)(s.td,{children:"865"}),(0,r.jsx)(s.td,{children:"29"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,r.jsx)(s.td,{children:"6628"}),(0,r.jsx)(s.td,{children:"1105"}),(0,r.jsx)(s.td,{children:"36"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,r.jsx)(s.td,{children:"44"}),(0,r.jsx)(s.td,{children:"7"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"collectives_polkadot"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"coretime-polkadot"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"people-polkadot"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"}),(0,r.jsx)(s.td,{children:"N/A"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"paseo"}),(0,r.jsx)(s.td,{children:"76"}),(0,r.jsx)(s.td,{children:"13"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-paseo"}),(0,r.jsx)(s.td,{children:"9"}),(0,r.jsx)(s.td,{children:"2"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"westend2"}),(0,r.jsx)(s.td,{children:"49"}),(0,r.jsx)(s.td,{children:"8"}),(0,r.jsx)(s.td,{children:"0"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"asset-hub-westend"}),(0,r.jsx)(s.td,{children:"33"}),(0,r.jsx)(s.td,{children:"5"}),(0,r.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,r.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,r.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,r.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,r.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,r.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,r.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,r.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,r.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,r.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,r.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,r.jsx)(s.admonition,{type:"tip",children:(0,r.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,r.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,r.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,r.jsx)(s.strong,{children:"what"})," to expose with ",(0,r.jsx)(s.strong,{children:"how many"})," connections ",(0,r.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,r.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,r.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.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,r.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,r.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,r.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,r.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,r.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,r.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,r.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,r.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,r.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,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,r.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,r.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,r.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,r.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,r.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,r.jsxs)(s.p,{children:["The ",(0,r.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,r.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,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,r.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,r.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,r.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,r.jsx)(s.p,{children:"We are using:"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,r.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,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,r.jsxs)(s.p,{children:["And edit ",(0,r.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,r.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,r.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,r.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,r.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,r.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,r.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,r.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,r.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.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,r.jsxs)(s.p,{children:["After the ",(0,r.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,r.jsx)(s.pre,{children:(0,r.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,r.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,r.jsx)(s.pre,{children:(0,r.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,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>t});const t="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>d});var t=n(6540);const r={},i=t.createContext(r);function o(e){const s=t.useContext(i);return t.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(r):e.components||r:o(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.3a821ab4.js b/assets/js/runtime~main.570cb8c2.js similarity index 51% rename from assets/js/runtime~main.3a821ab4.js rename to assets/js/runtime~main.570cb8c2.js index 2481adc4..bb645b4d 100644 --- a/assets/js/runtime~main.3a821ab4.js +++ b/assets/js/runtime~main.570cb8c2.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:"bf422001",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"30a8f4b4",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"647b654d",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:"29bb0ca8",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"c73c36f7",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"c3bdcd6e",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 62775fe6..c97c560e 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 675c5cc2..8d1d5615 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 f14ca2a6..648d9ebc 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 a7a2709b..42a838f9 100644 --- a/docs/dbsize.html +++ b/docs/dbsize.html @@ -4,17 +4,17 @@ Database sizes | Stakeworld.io - + -

Database sizes

Last update: Sun 02 Feb

-
ChainDatabaseFormatBlockheightFullDaily growth
people-kusamaparitydbarchive279886376G380M
encointer-kusamaparitydbarchive7703153166G435M
bridge-hub-polkadotparitydbarchive4438524156G593M
collectives-polkadotparitydbarchive5643583126G206M
polkadotparitydbarchive245497262.7T3.1G
ksmcc3paritydbarchive269075113.5T3.0G
ksmcc3paritydbpruned26907512627G922M
polkadotparitydbpruned24549726562G844M
asset-hub-polkadotparitydbarchive8123194258G415M
paseoparitydbarchive4964568422G1.8G
coretime-kusamaparitydbarchive204460754G192M
asset-hub-kusamaparitydbarchive8714335258G286M
bridge-hub-kusamaparitydbarchive5053732140G406M
asset-hub-paseoparitydbarchive124228032G192M
-

snapsize

-

dbdiffarchive

-

prunedsize

-

dbdiffpruned

-

commonsize

-

dbdiffcommon

+

Database sizes

Last update: Mon 03 Feb

+
ChainDatabaseFormatBlockheightFullDaily growth
people-kusamaparitydbarchive281290577G382M
encointer-kusamaparitydbarchive7717068167G441M
bridge-hub-polkadotparitydbarchive4445672157G594M
collectives-polkadotparitydbarchive5650729126G210M
polkadotparitydbarchive245640742.7T3.0G
ksmcc3paritydbarchive269217473.5T3.0G
ksmcc3paritydbpruned26921747627G886M
polkadotparitydbpruned24564074563G858M
asset-hub-polkadotparitydbarchive8130337258G426M
paseoparitydbarchive4978966424G1.8G
coretime-kusamaparitydbarchive205122654G174M
asset-hub-kusamaparitydbarchive8720885259G304M
bridge-hub-kusamaparitydbarchive5060801141G397M
asset-hub-paseoparitydbarchive124893232G187M
+

snapsize

+

dbdiffarchive

+

prunedsize

+

dbdiffpruned

+

commonsize

+

dbdiffcommon

\ No newline at end of file diff --git a/docs/disaster.html b/docs/disaster.html index d860475b..699b209c 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 e3640f45..dc102d82 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 c3ebeba5..6dd1408c 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 f95b9f52..e1299de1 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 2010826c..a3e720e1 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 69ffb58f..25cbb407 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 70173e44..a2fe2cb1 100644 --- a/docs/snapshot.html +++ b/docs/snapshot.html @@ -4,13 +4,13 @@ Snapshot | Stakeworld.io - + -

Snapshot

Last update: Sun 02 Feb

-
ChainDatabaseFormatBlockheightSnapshotFull
direct linkpolkadotparitydbpruned24549745539G562G
direct linkpaseoparitydbpruned496513371G76G
-

snapsize

+

Snapshot

Last update: Mon 03 Feb

+
ChainDatabaseFormatBlockheightSnapshotFull
direct linkpolkadotparitydbpruned24564094539G563G
direct linkpaseoparitydbpruned497953172G76G
+

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 5af29988..9c8d49ba 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 67e6be2e..cd0b016e 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 20a02652..7ffedf23 100644 Binary files a/img/archivesize.png and b/img/archivesize.png differ diff --git a/img/commonsize.png b/img/commonsize.png index 19e31117..dfa70cf4 100644 Binary files a/img/commonsize.png and b/img/commonsize.png differ diff --git a/img/dbdiff.png b/img/dbdiff.png index 3e6fe607..cf4da723 100644 Binary files a/img/dbdiff.png and b/img/dbdiff.png differ diff --git a/img/dbdiffcommon.png b/img/dbdiffcommon.png index 6ee65702..b1e218b7 100644 Binary files a/img/dbdiffcommon.png and b/img/dbdiffcommon.png differ diff --git a/img/dbdiffpruned.png b/img/dbdiffpruned.png index 6b45b89e..f91137e4 100644 Binary files a/img/dbdiffpruned.png and b/img/dbdiffpruned.png differ diff --git a/img/dbdiffrelay.png b/img/dbdiffrelay.png index 5d86d0e9..e849b9d1 100644 Binary files a/img/dbdiffrelay.png and b/img/dbdiffrelay.png differ diff --git a/img/prunedsize.png b/img/prunedsize.png index 5414a8de..735a53a1 100644 Binary files a/img/prunedsize.png and b/img/prunedsize.png differ diff --git a/img/snapsize.png b/img/snapsize.png index 62660d2e..5915b4d6 100644 Binary files a/img/snapsize.png and b/img/snapsize.png differ diff --git a/index.html b/index.html index b7a6cad5..d62430f6 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Home | Stakeworld.io - +