From a2bb4a134839f4e8e309e173101fcad978c72843 Mon Sep 17 00:00:00 2001 From: stakeworld Date: Tue, 14 Jan 2025 07:01:08 +0000 Subject: [PATCH] deploy: ed537bcfeaa823589ba6082586421397112f94bc --- 404.html | 2 +- assets/js/0e0b553a.3f8ac279.js | 1 - assets/js/0e0b553a.69a75fb4.js | 1 + assets/js/539febe6.02fccc94.js | 1 + assets/js/539febe6.d9fcf4e7.js | 1 - ...5b893.fcf6eb7f.js => fd15b893.1b357f15.js} | 2 +- ...n.7518ebeb.js => runtime~main.3ab9f2ef.js} | 2 +- blog/authors.html | 2 +- docs/1kv.html | 2 +- docs/category/validate.html | 2 +- docs/chain.html | 2 +- docs/dbsize.html | 18 +++++++++--------- docs/disaster.html | 2 +- docs/ledger.html | 2 +- docs/monitor.html | 2 +- docs/nominate.html | 2 +- docs/pool.html | 2 +- docs/rpc.html | 4 ++-- docs/snapshot.html | 8 ++++---- docs/tools.html | 2 +- docs/validate.html | 2 +- img/archivesize.png | Bin 7530 -> 7530 bytes img/commonsize.png | Bin 9522 -> 9527 bytes img/dbdiff.png | Bin 8718 -> 8718 bytes img/dbdiffcommon.png | Bin 7920 -> 7924 bytes img/dbdiffpruned.png | Bin 7369 -> 7365 bytes img/dbdiffrelay.png | Bin 7256 -> 7255 bytes img/prunedsize.png | Bin 7707 -> 7706 bytes img/snapsize.png | Bin 7784 -> 7797 bytes index.html | 2 +- 30 files changed, 32 insertions(+), 32 deletions(-) delete mode 100644 assets/js/0e0b553a.3f8ac279.js create mode 100644 assets/js/0e0b553a.69a75fb4.js create mode 100644 assets/js/539febe6.02fccc94.js delete mode 100644 assets/js/539febe6.d9fcf4e7.js rename assets/js/{fd15b893.fcf6eb7f.js => fd15b893.1b357f15.js} (65%) rename assets/js/{runtime~main.7518ebeb.js => runtime~main.3ab9f2ef.js} (51%) diff --git a/404.html b/404.html index a44476ad..b76db67e 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Stakeworld.io - + diff --git a/assets/js/0e0b553a.3f8ac279.js b/assets/js/0e0b553a.3f8ac279.js deleted file mode 100644 index 696859c5..00000000 --- a/assets/js/0e0b553a.3f8ac279.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>i,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","source":"@site/docs/snapshot.mdx","sourceDirName":".","slug":"/snapshot","permalink":"/docs/snapshot","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/snapshot.mdx","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","slug":"/snapshot","sidebar_position":3,"keywords":["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},"sidebar":"tutorialSidebar","previous":{"title":"Pool","permalink":"/docs/pool"},"next":{"title":"Database sizes","permalink":"/docs/dbsize"}}');var n=t(4848),d=t(8453);const o={id:"snapshot",title:"Snapshot",description:"Polkadot and Kusama snapshots in paritydb and rocksdb format",slug:"/snapshot",sidebar_position:3,keywords:["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},r=void 0,i={},l=[{value:"Automatic install",id:"automatic-install",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Setup a validator node",id:"setup-a-validator-node",level:3},{value:"Install the database",id:"install-the-database",level:3},{value:"Edit the systemctl startup script",id:"edit-the-systemctl-startup-script",level:3},{value:"Restore:",id:"restore",level:2},{value:"Generic command",id:"generic-command",level:3}];function c(e){const s={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.p,{children:"Last update: Mon 13 Jan"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{}),(0,n.jsx)(s.th,{children:"Chain"}),(0,n.jsx)(s.th,{children:"Database"}),(0,n.jsx)(s.th,{children:"Format"}),(0,n.jsx)(s.th,{children:"Blockheight"}),(0,n.jsx)(s.th,{children:"Snapshot"}),(0,n.jsx)(s.th,{children:"Full"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"ksmcc3"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"26622661"}),(0,n.jsx)(s.td,{children:"586G"}),(0,n.jsx)(s.td,{children:"610G"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-polkadot.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"polkadot"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"24263020"}),(0,n.jsx)(s.td,{children:"522G"}),(0,n.jsx)(s.td,{children:"545G"})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.a,{href:"http://snapshot.stakeworld.io/paritydb-paseo.lz4",children:"direct link"})}),(0,n.jsx)(s.td,{children:"paseo"}),(0,n.jsx)(s.td,{children:"paritydb"}),(0,n.jsx)(s.td,{children:"pruned"}),(0,n.jsx)(s.td,{children:"4677566"}),(0,n.jsx)(s.td,{children:"65G"}),(0,n.jsx)(s.td,{children:"69G"})]})]})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"snapsize",src:t(3996).A+"",width:"800",height:"300"})}),"\n",(0,n.jsxs)(s.admonition,{type:"info",children:[(0,n.jsx)(s.p,{children:"Snapshots are compressed backups of the database directory of a polkadot or kusama node. If you start a node for the first time it will start building the database from scratch, which will take a few days, depending on network speed. If you download an up to date database snapshot your node will be up and running quicker; under an hour or a few hours, depending on network speed."}),(0,n.jsxs)(s.p,{children:["Recently the warp sync option is becoming more developed and popular. If you start the node with an empty database and the option ",(0,n.jsx)(s.code,{children:"--sync warp"})," the node will first download the finality proofs after which it will be ready to validate and in the background download the remaining blocks."]}),(0,n.jsx)(s.p,{children:'With the "beefy" update warp sync got temporarily disabled so for the time being the snapshot service is re-enabled.'}),(0,n.jsxs)(s.p,{children:["For now the snapshots are available for kusama ",(0,n.jsx)(s.code,{children:"--chain ksmcc3"})," and polkadot ",(0,n.jsx)(s.code,{children:"--chain polkadot"})," in the paritydb ",(0,n.jsx)(s.code,{children:"--database paritydb"})," database format and the rocksdb ",(0,n.jsx)(s.code,{children:"--database rocksdb"})," format. They are pruned with ",(0,n.jsx)(s.code,{children:"--state-pruning 256"})," (default), which is sufficient for a validator node."]})]}),"\n",(0,n.jsx)(s.h2,{id:"automatic-install",children:"Automatic install"}),"\n",(0,n.jsxs)(s.p,{children:["The following script can restore a snapshot for a quickstart. If you want you can first review it on ",(0,n.jsx)(s.a,{href:"https://github.com/stakeworld/stakeworld-scripts/blob/master/node-install.sh",children:"github"}),'. You can choose "snapinstall" for a snapshot restore or "nodeinstall" to install a complete node. The script will ask some questions and create an install or restore script which you can review before executing.']}),"\n",(0,n.jsx)(s.p,{children:"The script is for ubuntu/debian flavoured servers."}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o- -L https://raw.githubusercontent.com/stakeworld/stakeworld-scripts/master/node-install.sh | bash\n"})}),"\n",(0,n.jsx)(s.h2,{id:"manual-install",children:"Manual install"}),"\n",(0,n.jsx)(s.h3,{id:"setup-a-validator-node",children:"Setup a validator node"}),"\n",(0,n.jsxs)(s.p,{children:["Setting up a validator node is covered ",(0,n.jsx)(s.a,{href:"./validate",children:"here"}),". The default apt install creates an user polkadot with a home directory ",(0,n.jsx)(s.code,{children:"/home/polkadot"})," and a default service script ",(0,n.jsx)(s.code,{children:"/usr/lib/systemd/system/polkadot.service"}),"."]}),"\n",(0,n.jsx)(s.h3,{id:"install-the-database",children:"Install the database"}),"\n",(0,n.jsxs)(s.p,{children:["Database location: By default the polkadot binary runs as user polkadot and creates ",(0,n.jsx)(s.code,{children:".local/share/polkadot"})," in the users homedirectory. So for user polkadot (the default when installing from apt) that is ",(0,n.jsx)(s.code,{children:"/home/polkadot/.local/share/polkadot"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["This can be changed with ",(0,n.jsx)(s.code,{children:"--base-path"})," so for example ",(0,n.jsx)(s.code,{children:"--base-path /home/polkadot"})," or ",(0,n.jsx)(s.code,{children:"--base-path /home/polkadot/myvalidator"})," or whatever you prefer."]}),"\n",(0,n.jsx)(s.p,{children:"To delete the old database, restore a new kusama paritydb database snapshot for your node with a default install:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\nrm -fr /home/polkadot/.local/share/polkadot/chains/ksmcc3\nmkdir -p /home/polkadot/.local/share/polkadot/chains/ksmcc3\ncurl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,n.jsx)(s.p,{children:"You can check the startup by running the binary as user polkadot and see if it accepts the database or throws any errors:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\npolkadot --chain kusama --database paritydb \n"})}),"\n",(0,n.jsx)(s.h3,{id:"edit-the-systemctl-startup-script",children:"Edit the systemctl startup script"}),"\n",(0,n.jsxs)(s.p,{children:["Edit the default service script and add for example ",(0,n.jsx)(s.code,{children:"--database paritydb --chain kusama"}),":"]}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:'su -\nvi /usr/lib/systemd/system/polkadot.service"\nsystemctl daemon-reload\nsystemctl retart polkadot\nsystemctl enable polkadot\n'})}),"\n",(0,n.jsx)(s.p,{children:"Or create a new script by copying the default service script:"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"su -\ncp /usr/lib/systemd/system/polkadot.service /etc/systemd/system/validator.service\nvi /etc/systemd/system/validator.service\n"})}),"\n",(0,n.jsx)(s.p,{children:"You can edit settings at wish, changing ports and settings at will."}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-config",children:"[Service]\nExecStart=/usr/bin/polkadot --chain kusama --name validator --validator --prometheus-external --base-path /home/polkadot --database paritydb --telemetry-url 'wss://telemetry.polkadot.io/submit/ 1' \n"})}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"systemctl daemon-reload\nsystemctl start validator\nsystemctl enable validator\n"})}),"\n",(0,n.jsx)(s.admonition,{type:"caution",children:(0,n.jsxs)(s.p,{children:['If you installed as root you will get an error "failed to create a test file: Permission denied". You can solve this by running ',(0,n.jsx)(s.code,{children:"chown -R polkadot:polkadot DBDIR"})]})}),"\n",(0,n.jsx)(s.h2,{id:"restore",children:"Restore:"}),"\n",(0,n.jsxs)(s.p,{children:["Best run the commands as user polkadot (",(0,n.jsx)(s.code,{children:"su - polkadot -s /bin/bash"}),") or when running as root do a ",(0,n.jsx)(s.code,{children:"chown polkadot:polkadot "}),"). Of course change the part after ",(0,n.jsx)(s.code,{children:"-C"})," to your location."]}),"\n",(0,n.jsx)(s.h3,{id:"generic-command",children:"Generic command"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/ | lz4 -c -d - | tar -x -C \n"})}),"\n",(0,n.jsx)(s.p,{children:"For example paritydb kusama"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,n.jsx)(s.p,{children:"For example rocksdb polkadot"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/rocksdb-polkadot.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/polkadot\n"})})]})}function h(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},3996:(e,s,t)=>{t.d(s,{A:()=>a});const a="data:image/png;base64,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"},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>r});var a=t(6540);const n={},d=a.createContext(n);function o(e){const s=a.useContext(d);return a.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),a.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e0b553a.69a75fb4.js b/assets/js/0e0b553a.69a75fb4.js new file mode 100644 index 00000000..96695901 --- /dev/null +++ b/assets/js/0e0b553a.69a75fb4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[158],{5852:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","source":"@site/docs/snapshot.mdx","sourceDirName":".","slug":"/snapshot","permalink":"/docs/snapshot","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/snapshot.mdx","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"snapshot","title":"Snapshot","description":"Polkadot and Kusama snapshots in paritydb and rocksdb format","slug":"/snapshot","sidebar_position":3,"keywords":["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},"sidebar":"tutorialSidebar","previous":{"title":"Pool","permalink":"/docs/pool"},"next":{"title":"Database sizes","permalink":"/docs/dbsize"}}');var o=a(4848),n=a(8453);const r={id:"snapshot",title:"Snapshot",description:"Polkadot and Kusama snapshots in paritydb and rocksdb format",slug:"/snapshot",sidebar_position:3,keywords:["snapshots","snapshot","kusama snapshot","polkadot snapshot","rocksdb","paritydb","pruning","polkadot","kusama"]},d=void 0,i={},l=[{value:"Automatic install",id:"automatic-install",level:2},{value:"Manual install",id:"manual-install",level:2},{value:"Setup a validator node",id:"setup-a-validator-node",level:3},{value:"Install the database",id:"install-the-database",level:3},{value:"Edit the systemctl startup script",id:"edit-the-systemctl-startup-script",level:3},{value:"Restore:",id:"restore",level:2},{value:"Generic command",id:"generic-command",level:3}];function c(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",img:"img",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"Last update: Tue 14 Jan"}),"\n",(0,o.jsxs)(t.table,{children:[(0,o.jsx)(t.thead,{children:(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.th,{}),(0,o.jsx)(t.th,{children:"Chain"}),(0,o.jsx)(t.th,{children:"Database"}),(0,o.jsx)(t.th,{children:"Format"}),(0,o.jsx)(t.th,{children:"Blockheight"}),(0,o.jsx)(t.th,{children:"Snapshot"}),(0,o.jsx)(t.th,{children:"Full"})]})}),(0,o.jsxs)(t.tbody,{children:[(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"ksmcc3"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"26636913"}),(0,o.jsx)(t.td,{children:"587G"}),(0,o.jsx)(t.td,{children:"611G"})]}),(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-polkadot.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"polkadot"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"24277395"}),(0,o.jsx)(t.td,{children:"523G"}),(0,o.jsx)(t.td,{children:"546G"})]}),(0,o.jsxs)(t.tr,{children:[(0,o.jsx)(t.td,{children:(0,o.jsx)(t.a,{href:"http://snapshot.stakeworld.io/paritydb-paseo.lz4",children:"direct link"})}),(0,o.jsx)(t.td,{children:"paseo"}),(0,o.jsx)(t.td,{children:"paritydb"}),(0,o.jsx)(t.td,{children:"pruned"}),(0,o.jsx)(t.td,{children:"4691968"}),(0,o.jsx)(t.td,{children:"65G"}),(0,o.jsx)(t.td,{children:"69G"})]})]})]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"snapsize",src:a(3996).A+"",width:"800",height:"300"})}),"\n",(0,o.jsxs)(t.admonition,{type:"info",children:[(0,o.jsx)(t.p,{children:"Snapshots are compressed backups of the database directory of a polkadot or kusama node. If you start a node for the first time it will start building the database from scratch, which will take a few days, depending on network speed. If you download an up to date database snapshot your node will be up and running quicker; under an hour or a few hours, depending on network speed."}),(0,o.jsxs)(t.p,{children:["Recently the warp sync option is becoming more developed and popular. If you start the node with an empty database and the option ",(0,o.jsx)(t.code,{children:"--sync warp"})," the node will first download the finality proofs after which it will be ready to validate and in the background download the remaining blocks."]}),(0,o.jsx)(t.p,{children:'With the "beefy" update warp sync got temporarily disabled so for the time being the snapshot service is re-enabled.'}),(0,o.jsxs)(t.p,{children:["For now the snapshots are available for kusama ",(0,o.jsx)(t.code,{children:"--chain ksmcc3"})," and polkadot ",(0,o.jsx)(t.code,{children:"--chain polkadot"})," in the paritydb ",(0,o.jsx)(t.code,{children:"--database paritydb"})," database format and the rocksdb ",(0,o.jsx)(t.code,{children:"--database rocksdb"})," format. They are pruned with ",(0,o.jsx)(t.code,{children:"--state-pruning 256"})," (default), which is sufficient for a validator node."]})]}),"\n",(0,o.jsx)(t.h2,{id:"automatic-install",children:"Automatic install"}),"\n",(0,o.jsxs)(t.p,{children:["The following script can restore a snapshot for a quickstart. If you want you can first review it on ",(0,o.jsx)(t.a,{href:"https://github.com/stakeworld/stakeworld-scripts/blob/master/node-install.sh",children:"github"}),'. You can choose "snapinstall" for a snapshot restore or "nodeinstall" to install a complete node. The script will ask some questions and create an install or restore script which you can review before executing.']}),"\n",(0,o.jsx)(t.p,{children:"The script is for ubuntu/debian flavoured servers."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o- -L https://raw.githubusercontent.com/stakeworld/stakeworld-scripts/master/node-install.sh | bash\n"})}),"\n",(0,o.jsx)(t.h2,{id:"manual-install",children:"Manual install"}),"\n",(0,o.jsx)(t.h3,{id:"setup-a-validator-node",children:"Setup a validator node"}),"\n",(0,o.jsxs)(t.p,{children:["Setting up a validator node is covered ",(0,o.jsx)(t.a,{href:"./validate",children:"here"}),". The default apt install creates an user polkadot with a home directory ",(0,o.jsx)(t.code,{children:"/home/polkadot"})," and a default service script ",(0,o.jsx)(t.code,{children:"/usr/lib/systemd/system/polkadot.service"}),"."]}),"\n",(0,o.jsx)(t.h3,{id:"install-the-database",children:"Install the database"}),"\n",(0,o.jsxs)(t.p,{children:["Database location: By default the polkadot binary runs as user polkadot and creates ",(0,o.jsx)(t.code,{children:".local/share/polkadot"})," in the users homedirectory. So for user polkadot (the default when installing from apt) that is ",(0,o.jsx)(t.code,{children:"/home/polkadot/.local/share/polkadot"}),"."]}),"\n",(0,o.jsxs)(t.p,{children:["This can be changed with ",(0,o.jsx)(t.code,{children:"--base-path"})," so for example ",(0,o.jsx)(t.code,{children:"--base-path /home/polkadot"})," or ",(0,o.jsx)(t.code,{children:"--base-path /home/polkadot/myvalidator"})," or whatever you prefer."]}),"\n",(0,o.jsx)(t.p,{children:"To delete the old database, restore a new kusama paritydb database snapshot for your node with a default install:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\nrm -fr /home/polkadot/.local/share/polkadot/chains/ksmcc3\nmkdir -p /home/polkadot/.local/share/polkadot/chains/ksmcc3\ncurl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,o.jsx)(t.p,{children:"You can check the startup by running the binary as user polkadot and see if it accepts the database or throws any errors:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su - polkadot -s /bin/bash\npolkadot --chain kusama --database paritydb \n"})}),"\n",(0,o.jsx)(t.h3,{id:"edit-the-systemctl-startup-script",children:"Edit the systemctl startup script"}),"\n",(0,o.jsxs)(t.p,{children:["Edit the default service script and add for example ",(0,o.jsx)(t.code,{children:"--database paritydb --chain kusama"}),":"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:'su -\nvi /usr/lib/systemd/system/polkadot.service"\nsystemctl daemon-reload\nsystemctl retart polkadot\nsystemctl enable polkadot\n'})}),"\n",(0,o.jsx)(t.p,{children:"Or create a new script by copying the default service script:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"su -\ncp /usr/lib/systemd/system/polkadot.service /etc/systemd/system/validator.service\nvi /etc/systemd/system/validator.service\n"})}),"\n",(0,o.jsx)(t.p,{children:"You can edit settings at wish, changing ports and settings at will."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-config",children:"[Service]\nExecStart=/usr/bin/polkadot --chain kusama --name validator --validator --prometheus-external --base-path /home/polkadot --database paritydb --telemetry-url 'wss://telemetry.polkadot.io/submit/ 1' \n"})}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"systemctl daemon-reload\nsystemctl start validator\nsystemctl enable validator\n"})}),"\n",(0,o.jsx)(t.admonition,{type:"caution",children:(0,o.jsxs)(t.p,{children:['If you installed as root you will get an error "failed to create a test file: Permission denied". You can solve this by running ',(0,o.jsx)(t.code,{children:"chown -R polkadot:polkadot DBDIR"})]})}),"\n",(0,o.jsx)(t.h2,{id:"restore",children:"Restore:"}),"\n",(0,o.jsxs)(t.p,{children:["Best run the commands as user polkadot (",(0,o.jsx)(t.code,{children:"su - polkadot -s /bin/bash"}),") or when running as root do a ",(0,o.jsx)(t.code,{children:"chown polkadot:polkadot "}),"). Of course change the part after ",(0,o.jsx)(t.code,{children:"-C"})," to your location."]}),"\n",(0,o.jsx)(t.h3,{id:"generic-command",children:"Generic command"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/ | lz4 -c -d - | tar -x -C \n"})}),"\n",(0,o.jsx)(t.p,{children:"For example paritydb kusama"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/paritydb-ksmcc3.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/ksmcc3\n"})}),"\n",(0,o.jsx)(t.p,{children:"For example rocksdb polkadot"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-bash",children:"curl -o - -L http://snapshot.stakeworld.io/rocksdb-polkadot.lz4 | lz4 -c -d - | tar -x -C /home/polkadot/.local/share/polkadot/chains/polkadot\n"})})]})}function h(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},3996:(e,t,a)=>{a.d(t,{A:()=>s});const s="data:image/png;base64,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"},8453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>d});var s=a(6540);const o={},n=s.createContext(o);function r(e){const t=s.useContext(n);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.02fccc94.js b/assets/js/539febe6.02fccc94.js new file mode 100644 index 00000000..f6c91e8d --- /dev/null +++ b/assets/js/539febe6.02fccc94.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,d,s)=>{s.r(d),s.d(d,{assets:()=>r,contentTitle:()=>I,default:()=>B,frontMatter:()=>t,metadata:()=>e,toc:()=>n});const e=JSON.parse('{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","source":"@site/docs/dbsize.mdx","sourceDirName":".","slug":"/dbsize","permalink":"/docs/dbsize","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/dbsize.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","slug":"/dbsize","sidebar_position":4,"keywords":["database","database size","substrate","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Snapshot","permalink":"/docs/snapshot"},"next":{"title":"RPC server","permalink":"/docs/rpc"}}');var g=s(4848),i=s(8453);const t={id:"dbsize",title:"Database sizes",description:"Polkadot and Kusama Relaychain and common chains database sizes",slug:"/dbsize",sidebar_position:4,keywords:["database","database size","substrate","polkadot","kusama","westend"]},I=void 0,r={},n=[];function c(A){const d={img:"img",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...A.components};return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(d.p,{children:"Last update: Tue 14 Jan"}),"\n",(0,g.jsxs)(d.table,{children:[(0,g.jsx)(d.thead,{children:(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.th,{children:"Chain"}),(0,g.jsx)(d.th,{children:"Database"}),(0,g.jsx)(d.th,{children:"Format"}),(0,g.jsx)(d.th,{children:"Blockheight"}),(0,g.jsx)(d.th,{children:"Full"}),(0,g.jsx)(d.th,{children:"Daily growth"})]})}),(0,g.jsxs)(d.tbody,{children:[(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"people-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"2531584"}),(0,g.jsx)(d.td,{children:"69G"}),(0,g.jsx)(d.td,{children:"383M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"encointer-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"7438165"}),(0,g.jsx)(d.td,{children:"158G"}),(0,g.jsx)(d.td,{children:"451M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"bridge-hub-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4302936"}),(0,g.jsx)(d.td,{children:"146G"}),(0,g.jsx)(d.td,{children:"598M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"collectives-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"5507979"}),(0,g.jsx)(d.td,{children:"122G"}),(0,g.jsx)(d.td,{children:"211M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"24277110"}),(0,g.jsx)(d.td,{children:"2.7T"}),(0,g.jsx)(d.td,{children:"3.1G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"ksmcc3"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"26636893"}),(0,g.jsx)(d.td,{children:"3.4T"}),(0,g.jsx)(d.td,{children:"2.9G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"ksmcc3"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"pruned"}),(0,g.jsx)(d.td,{children:"26636893"}),(0,g.jsx)(d.td,{children:"611G"}),(0,g.jsx)(d.td,{children:"808M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"pruned"}),(0,g.jsx)(d.td,{children:"24277111"}),(0,g.jsx)(d.td,{children:"546G"}),(0,g.jsx)(d.td,{children:"826M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-polkadot"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"7987674"}),(0,g.jsx)(d.td,{children:"250G"}),(0,g.jsx)(d.td,{children:"426M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"paseo"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4691145"}),(0,g.jsx)(d.td,{children:"373G"}),(0,g.jsx)(d.td,{children:"1.8G"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"coretime-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"1919719"}),(0,g.jsx)(d.td,{children:"51G"}),(0,g.jsx)(d.td,{children:"188M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"8589656"}),(0,g.jsx)(d.td,{children:"253G"}),(0,g.jsx)(d.td,{children:"296M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"bridge-hub-kusama"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"4919548"}),(0,g.jsx)(d.td,{children:"133G"}),(0,g.jsx)(d.td,{children:"406M"})]}),(0,g.jsxs)(d.tr,{children:[(0,g.jsx)(d.td,{children:"asset-hub-paseo"}),(0,g.jsx)(d.td,{children:"paritydb"}),(0,g.jsx)(d.td,{children:"archive"}),(0,g.jsx)(d.td,{children:"1113104"}),(0,g.jsx)(d.td,{children:"29G"}),(0,g.jsx)(d.td,{children:"191M"})]})]})]}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"snapsize",src:s(7766).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffarchive",src:s(4153).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"prunedsize",src:s(6780).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffpruned",src:s(4868).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"commonsize",src:s(5419).A+"",width:"800",height:"300"})}),"\n",(0,g.jsx)(d.p,{children:(0,g.jsx)(d.img,{alt:"dbdiffcommon",src:s(2323).A+"",width:"800",height:"300"})})]})}function B(A={}){const{wrapper:d}={...(0,i.R)(),...A.components};return d?(0,g.jsx)(d,{...A,children:(0,g.jsx)(c,{...A})}):c(A)}},7766:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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"},5419:(A,d,s)=>{s.d(d,{A:()=>e});const e="data:image/png;base64,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+vr4fHx+fn5+/v7/f399fX18/Pz+np6cAnnMvLy9WtOnmnwDw5EIAcrLlHhD1XqRaAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO1daZqkLLfE3ob7qXU43vdWV/X+/34ygzKDQ2ZGPE93ZZocQD3hYQiQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBIsg/enoc/KKTM5AJyBce26YZmb5WcRZFzMn+DxwMthHcaZTOvQjCEWQRYQBHhp9N3E/q6b7/ZDx1x4GJeu6+elG8bdFzPN9mndWDVtAWgdeWbzuv1ICTIvA0u//bblL78R+mNHg5U6oqx7cYAYB7eCpo5hVgnM4gDgdAz6Eb8ME5mo9w+bJ/bdOm3/zfYXM01PZmrcbV/GjsefLQ7N/TBsHzbqjJR6K81efduM5okaqSPSmvJ07ITjy4My4KwrUQnM4gDgbMxdrz+yJ3m3+fFKvy30v8n+Yqchy8qO2jlQgjAwJij+0W/MiFrLI8qaVUM0ztRBQZCeNv9EArM4ADgdc6eaKxPzvUk+uekPjCDml12afmBRYbJyUH2Q1SII/cSMJvn8Z0e4NbccBXVklpwg7DeVwCgOAE6HQRDecJn2nLC+7NJQgsy698B/lX2QrpMEUd8EQSZ9RFiLroagjsySJZ+FkUgwm50VADgbrNXDIB/S8QgymhGEUALwho+KIDPrvssIor/JCKKPCOtp33JiWbLk66qzJlZxAHA+5CjWshj9Cy9BdmkEQfjvRh+EufMsI4j+Jvsg+oi07g5BYTtCy+hFVLESHFMDwElYu57Ng0x8hIp2hv0E2aXZCDJtBw6jWLTrP6302b+uxPhGR8Qm1jcXR5R1P9B2F2eMOsiGeQUXRAKrOAC4AHomXc1x+Alip6ERZDtAB4EZ2DwIPTgO27Gpo/yhPRf5reuXjs2DqCPKmuYrp/Plwa2MhXc9RpXALA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA6YIU08Hlgq517Mnf7xcwSXHoENQ/wmaCrnSe5jnRZuf501AsI+CYeWFEAfChGuaiN8MWdfI3CIpcFyeUFy4ImFvCxEAShW9nwpWjmRgEKIAjwmeDLmPm6GrkGTqx27gxSgCDAR2Lmy5gFAVgfZFAEMbrrIAjwiZjFPgRyexm6md9oRZCxYxv+gSDAB2KSewGoHQXMz3ITj3lHkA4AXgK1/NC9DNEfH2knXe1fJjfxOBAk+Ml32PnR/Xs0RSzbsnLNGhQV287oJqtr7+LZp1NPEL2Vn+huLMOs+uj0K93EYx6HYfYQxIPqilXnUF2Duytw+wk8IYdK+2qC6Bl01R9fBmsbjHEdumHle40bBUdrVlmx2y/t/RW4/QSekMPdBCku+KZyASALIAgABPBYgvypLqI2h+oa3F2B20/gCTlU2v8BQc6rwd0VuP0EnpDD2xIEAJrjK98EBAHeH18auaaPJcjLB+f7K3D7Cdyew8YHTY3vDdkEeW4T6/6bc7t/3W3/gHtQmMOXjW8DmQy5lCBZE4UAkAsrYHBmWOSgyM2zXovF16Srv/qDgHtNOggCtMPXEXtilDKkXosl1qQPcm36YC5S965JRxPr+fYPuAfhHPYBI0KNEn7UN7HkmvRJrk2fjEXq/jXpIMjz7R9wDzw5uHjBmBFhxx0EYZB8UHs1qA++NeloYgEFcDMjTovSHkgjRxVr0vVuP+qDd006CAJko4obBeSgaOGoYk362gnBu/oQWJOOJtbz7R9wD6wcjsxIaFGVU4MX34Agck06YW8ctj9416SDIM+3v/EeMArscygKGvdrsdSadGK8UFt9CK1J/7NVHv/wz/xnRwnzt0xuNKlPwzXpcz9zXqgP/Of4mnQAYLxwdDFMwmyfE0JGXYPKgVZr0mf60vlpixfqg0DpmvQ/tRV7/RbK3fZX3APPsJSmhZFDQoOq+TmkNbHmLRxM6zq6fpJr0tkE+jKLmfRFbdpQuiYdBLnd/vx7EOQGVxYmEeS8c0ghyDx03TJ36ypaS02AJhYQn9Yw03paVGdXMcFRl2EcB7ovdb/GEzcsF3hXfHm6HIdOuEmLPUUuqmuCow6T2FZ0Hi4sF02s2+2b34NIf8MZIxxNrCvPIaWJ1dn/tQEI8nz7Vvfgyx8xYvTY1aEgbLwtQYCXR4QRMXZc14wKAQQBWiMpYESo8RR+JBFk2MD/u7BcNLFut8/NICNiRLmh6HHzRUhpYq0adYWZAEGeb5+aQU7ASGGGFTlegCDNAKnJeyE3YmRS4xlIdtRpmmb3Lz1XY/VyKfq0Yk36OyM7YHBmRJUiT6RHmqNOVG7VbW7u+nFeOUHoqwnZUnSqXpwGrEm/vwKtT6AgYiQEjQg9XqCJxfXs3TwPLjHWOBFGEMESsdp2knzAmvTXtRcZlAQMapLMjGDseAGCLEyv29HGkjuBTZDOohHWpL8sygJGTsx4arPKRIrUZBYJ58GTB3X8njaxthgzd1unQ9ECa9JfDqUBg2pvs5jxeG4wpE4UktGfmJNg2XopC6UEY4pacos16S9iXxwwGDHyuHHaSTS3T5KayNGrefAkoI7PNpDbeCFXoQsTrEl/uH15wGBrxnMiRlGD6gUIohZKhfogExumoittWcyYsCb94f8qAgbPIydkfH/ffr5F/9LWpI+8E7I5vWsU60AQtgZXRhCsST8XxrM81aAkYhi7jPCgkRM5Xhspjrp2Sz/2q7F7yS4P6vh0S162QRbl0aQHr7Am/QR7hwtH7MsDhs46K2TwPvjL38U0qUk/0GnC3vnbul+TvkWc3Uw61qS3sQ89/T32IZMAJUSWsgJ5XfBvuwol+MtQk0NtDZR5YlNnnj06k1KgiZWOvOd8skVKRhkBo0Vz6u8Otfk1wGPfMPXxMJ7liW79lWeibY/EyAsZtcQQbNjTAwQJ4WObWNn+XYd98ToctKBG5BIcKXFgyIs0sZoDBNnBeJbnOXihyaECeSEjMWq4L4EvYLgiCAjy6ch3cNPXc7NwVCCzC17RnkqgBJpYN5f7GKhHeSYjHG6eYuKqQh4vKpiRHDEeR49ER52XdWC4sNx3bWLlc0J7ug/ZJpcyowCxi5iBS5pY67D0DHWFffI8iPH4z+JEkBhW5qaJ7wRyY0YhNQoDhjNmvARBuuAkSC8l7TMPMXTtrSFK+ewlt9mUiD38A8WEEuTRooYZdQHjcUhy1CHwm1xyS6iqhCZkC0O0bKt0ye1royJgtK3Id6YSvYgZpQHj0cwQSJOaeFSKFKNYckslJv1AREOKfWKmn7XktmnAiFfg268iz2KFJ49oBS6IGC3v4u9vvnkSQejm7oE+iHjHVDdRWnBZr5a7ly65fSmCVASMQMQIVsDn3rmDtiXrwUsChqeLEUWru/grkGue1sSScP/MCbK5PyUIf/napFTub73ktjxgVLWkXF6eHTGKWlPnR4wz8Gsg17aFo/L9GlYiCEIPzYogpUtun4zCgFHfxSgjwpFMRYVnB4z7mUFscpQwpBVBWJvKF0HeZMltRbwo4oWqQANSCGoUVSC7RRW4huUXIR8HbpzTxKKvlpJwp6AkWMS7Cnu9tJDhxiW3f1rZMw8vWKNKTWrq8N0qYHyXLnlN58QfwYzG96D4n5McFFn5bD4aJ8iQ2AchYuxqkBtk8UOvu+T26oChkO/+gZ8rUBAxHgEvOQpGsdr1QSgYQeg8yKi7HqVLbm+D8PACUtQTo1AD0poZDGFKPJIZJEiO39+fDbkZ1r8nXSy5pZ/57MdhJv01lty2DxipFchkxZEAnuNFl9Bw/wYR48q7GOQGI0cBQZ4rd7/s0p4XMCIVKOpheOYFy+b5LJzSmLrqLqaRo4AhzyXIRWgYMFJRFDCOYaMREgLGc8ZsnUjmxr9//25oYhXi5QhCGvCiQP9xFi9yBm7PKL4R4uT4t0NuCcmOevWuJs2Ds/Ppf2rA4BUojxe1l8Blr+LBNeQ4sYnlJ8aeEzUESWxijQPdgnFpSJJLCEJdWz7+9/7+dfxhFzDqakAdvDJgtCRIBidaxo5zCOLnRJgcBQxJ3DiuW6iCZPVtrViAM5tYSV1umbZZvBAoDxhntaTKlOhPbVhZpEjgwyVNLDpqG3g/SAlOIEhSc+lIARkw6gr/Lu9hnLh77R1B40wUEOISgnTGv0Zo1sQKtZNS+FFXg4p4EedFfRMrI2Ccsdy1cQ430CNV7j4xj56G7PztbFpOFOaRojFBhH+XRYzU8mu9qz5i3EYQw5v/7I9eyA6S3gehGsTRs321SsVn0Nku1me9BvorP2AU0sOFmnhx0WsAbNcPRIxrqpOBfw4CWAmKAkh1tdIctedK3WCahWmwJvYehEmnbbImvYoSX7UyKePpf2bAKIY/IOQFjOuR6N4ZfGhCChOpjjpN+xiwA18ataxkooPBhpq3fE26du5beJE/SrsLGGfMYygkOP0fokex2legJAczSmS4PZvzc/FEHTrtHNKaWHL+I7B3g1gi1Yv8Fvm2toI16bXhQnKi5NJ8y75Fi4DRniB5oaDavxsTJJ0Rmhm/hkR9z44rziFxX6yVUySUmEcQETBG2aJKXpNeRQiLFxWoCxglSHH3xzaQ0nB42ucQZJ/X9dVPJMgwRROzPshACbL1ymWsiaxJr+1xN6NFScDwaGhDSB5Nem63IQWlfNjTo2B9U3MkzoPwzeHCiZeBTrizCGK8Jz2wJr0qYMRrnRZcT4wXGStW92NOGScQKL/SPiuDej5Y1PiVraubL0JiE4u6/NbMSljAPvC/CWvSy8hRvSZ98+7duu800C57rMwcQjhw1/rt0n9NOfHvoK/KXD9+xr+kNemcIGReuzGYeKStsHWZ+9kkiH9Nek7ASKlkBJ4AUBUvKglhocEpXgDpzS0aUG5SaNx9rhzJBGGTIaFEyzDTPvpMX3U7ycDhX5OeQo1aqK4FcXh8gA7CQmf01yH5a0qPBxOkER8kLdJw90lrJBFEDElNYTXv1gdZJzGTbijjfWvSvQGDJyhvOyZ2uWVix8H27l9Ej7ua3w35YFIjlR7PuAjS/L4VhZFokX1iKaSwaCCsuINeywdJi3DcuNI3TuED/5CHOy+Cy7zFxnElEKNYtdm4GlAh/P27I8i1hHgUlC83Z0cmJzzUeAZabBx3TrkhJJJB4dvrpp/DB4qTCFHMiYeTg+KxmzYcQ6NqIIXJsOeDx29P4MOeEde0DpjLe+3P4kM9KUgaK57fxDoHiQTZ80G6v0WBMB987syR4f7HA0mnUA63vdtj9c9n8EHtDVJFiKJQ8QoEmZjKajC3S6yGp1yDD9Lxi9w/6Oom0vjQ8MTzcYLD56AuThSR4klIIMjULXTmb1m7hgwR5Qo+GL7YnA9H37fxND4QUqYJb0iJn3pSvDYrDCQQhG1mstLBrDWaNqvca/gQpkcAtcE9J4M7+cAaUNV8cLOi+hq+QhOLqUbof/NQV5g9UXgpK/LpcTZB7uOD7FFUB4lfNymaXsOXIAiR+zXEEtMXpc+dsd07hW9N+ul8yLsSp+M2Qhi7b3KXbtCCuvtiXocEggz05Wq0mTUPkZT8Rensk2qN+dak17k/2R1IP+ErcYX707ZN4OdGfPg0Wmik9EF6vnXcFgvCCcWL0onxFujAmvQ4ExwqkJxTuz44X8EHd8vIYESLHrZFjmuvYescLmhiTd3K5tDHyCiWeFE6xaqo4F+THogP2Vxw4oJLewEfmvUVcjghaHG/e78EQbbIwcS5XWRrXvGidGKsBgmvSdd8SK/w3TB897Czfhs+/KNvsfj5Ua56KTOAPTJm0iN7u8sXpROTCW/wnnTbd5tCU0xQ4mI+SFqAGH40c1T1onSzB/LC70k/gQ/meBKjxD184DQ8/wo+I4fHaLHUi9L1wnSKl3hPuhUf6LETWk+UEX9+Wvegf3//pPGB/r1hXfdt70m/dk16Mjg1zI7589+T7nTlJpQgP7ozYblqO/BTcPJB/wxU4AyCWKNdT3lPuuG37sMGQRIJsOMR+fdjM+KMFpTn7MCIs3ACQWZ7OPiW96QrLkjftV35kDDo+T56SJzJhxqfr+4A3N+DeKM+SCZaEyTxoW8QJOj6joMmLcTD+gw+qI+3+8YT3Pv2i/BcgoRh+3sWOwwaeDob9g+CEuePOLW5sIAT/3HkG74EQWz/rR+BZUOsVtY/9o/bzycMOIESV0Iw4r8dcrN5GEEc7n/CjIRRIAsV1ljTiVN2mT0KNLEyc3Dw4YDc4u8lyC0K8F1NzmACB5+iKL9GIEhSDlFO1DDkVoKczwXZlfix9E0mGvJBTci9P+pbLnXFq1IzyVFQ0bckyI9BB8t3jy5cwQfyQYww0cjzGhb9pgRpyId/NiNibs9qUE6NVErc3USqb2Ipryr1vOIqqBz/2McupsetTaxSPYfkgyJEma/zerSlhI27HTyvf2u6UTPnS6+Cs1RSTZDy8V1xAicSRLw33Q0vQQ5Hf9SkdRUfPN7u/PG3cgr78XA7UR1qaxHIM6MSNfVx4jyC9MNEJu8ixI7w2bgdH/byjd8mS6oDBCGFG/69DFr5f9w3E6pSl3WDKuTjPIIw5ZWpfN+X6yDDOXwI0SOA20dJG9gX+2Q2HOU3yTTYxNJdlbMu4nlNLP7edGPtlA1OkKvW0BXtyvH6BKn3UL/j7vDfKe22/UXwFh+4CFWX8ESC8HXp0367Hwla7sl8qD216ktzdwW6Fj7KPXLntUc0K2pf0M0XMfzawRrwN37OVxDEMx9xt3/eXoFyz7Rc9NSiXKVaJb8xQWIRpJYPvzorcvxofnGmcJtlfIwdLCu2nVFyBCEWFYrKqqdH4V2svqGR388jCKfG6O2DAMBL4CyC8FGsZQikCMWH06r1WbhKJJUUp66pysuAzoPENmPkfLioQsB5cLbb7q7U0xGcSQfeDOADAAAAAAAA8Oqo777U5lBdg7srcPsJPCGHSvun9KJVh74X70uY+V7Y7OjhrW7ZOSSMGLjt1Tf9obAC0QzC9vOyfQhmELZf2RUMvsDi/ntQfxcqb0LtPTgNUho/r7Jm/boXzC/B91tFcljYmLNnVt9vr77pw4UViGYQsR/WefsQyCFiv0Ze7vKEe1B/FypvQu09OA9SGj9ORFSAvffNFMx7dcEpOfDdUEO3122vvunDhacQzSBiP9GzD027RuzjT77770H9Xai8CbX34DSY0nhRs27aCebX4JWJ5MA/9H7ZgNue6G8kcmsSTiGYQcolCHlXzD5KkPvvQf1dqLwJtffgPJjCRl6zqdvJHb2irqQc+NOr9+fhtickmSAJpxDMIME+2D6J2XfLGm4/338P6u9C5U2ovQfnwZTG85rRtp8lmI88AWM5sPbvECKIy56QDIJETyFyb2P2Wzc70MON2dPXTE5DoCNy/z2ovwuVN6H2HpyHI3VZ09M4Gmn9xnNYhm4JPAHd9oRkECR2CrkPv4N90MFT7IMh4P57UH8XKm9C7T04D6Y0ntWM8dU86l3bnpxDOBO3PSHJBEmoQELzOXICAe9Ksg+5+P33oP4uVN6E2ntwIgxpPKvZOOyORnkbyWFkATKQidueJBMkfgopAzBe+7mntyV0cyLlM8NgD/n+e1B/FypvQu09OA+GNJ7VbFn2R2NNv0gOyzCH+4due5JOkOgpRDII288D60MERlAi9h2zD9Xg/ntQfxcqb0LtPTgRYrJyFdO1ct5TTmzO8b5RJIet/btG5qgc9vKb/lBagXgGYXs2i7uUlz+t0Wns++9B/V2ovAm19wAAAAAAAAAAAAAAAAAAAAAAAAAAqnDNwk5nKVRpkVK8SnPTIlTgDbBEJp9HKmVYB/bZ2ubbcjqeILZJpR9sXnhYnebjQRrlIIjzNMALoBZzNwzBBEs6Qcr5we3n3pnBkkAQ92mAIEAtNp/kCym2Zzh9gMu/puRnMgnCFXIr9T66dkKofmiCyZTQrTorJg+iPw3j0nX9vPAtSBZTeCUKWFcz9drRUlgNVia/23Kd6aJDThCjeHUawkpUfui3D+vMmMJzWNekjUsAQGBYuES8E8tu5N++E6LRdRdBNEGGflZLc7YEci8NlUBmtW4uytx32Pyyp1rA3jwq7dmf1U7NXXtRCyDGLeE89zRaWMWr0+BWcm+SLQ1fPbT95YvuulGfGQBEQV2euqtc9WOv/qFPaj9B6CNZrt5YB7XXjExgv7iLuSndHofue6V+Ug6+a2LJ1IogTMe+sYTLdRlBzOLlaYjDKptV1rXnQl/5CIjt+/GVcOmATwB1TOY628OWN1H4X7lETRJEvqnFamIRYy+RrdliLs0WIUZTZF2EBdv7SRJELU3iBahOOkvNI4IgCM1w+8frpfogungpdadWqqtkbShEs1E5jKFlWV8U2ZcSeEPMzJuZe8ndCfnfSW1S6I8gPdG+uHbTLMKBSqCy3DoLbMNEiyDqKLcfVJWs1IogbFugUTS1DIJM9mmww2rVrkUQyonOPDMvQBBAoFeBgVDX1H/1eFWMIPoRLhpZKoHIambd5H0E0UeVPbewUyuCbB/o/jbuCGKcBieIK4JshY7dbiSO4SsRtRcbeD2Ih77sCsi2+/a3M1s7JkGY0w3HPgiRw7wqgciKeeS8jyD6qLaXRRipNUH6dVlUO2qwizdOg5chukP2no1bBrI3EwboAHDIUaS++79hYl3YSfxli5xn6lBseNQgyMKGkVY+XmSOYhE6W8c2zuEJZFa0/TOt67qPIPKoYU94a8lIrQdoZx7njFEsVbw+jVnuXsB3qrUJMvJxMXVmXoAgAIf0z80rt/4CW4wt/7LZAjrNMA32PAibiOjZKO7SWfMg7M+sE8isRrrMe+oGuw+ijpr2ZJ+asIFaQQ1WVZb7YBVvnIawUvMgxCDILN4G28dXbYMewMsB0+IA4MV8y47lAPAa6NngFgC8Ks5qAFXJ3aF3Bxqjkfg9IF53I2hx0Lu7CAK9O3A+WorfPeJ1N4IWhzFZB0GgdwcuQEPxO+HDr0q9vs+Kf5AO7LJgynU6D7IV+v8RubuqOZe7O/TukLsD9Wgnfmd/VqLV64es2GyeZIjLYpBTGVuhMbm7qjmfDHTo3SF3B6rRTvxOrAbT5qKHrOTbzrwWPEupww3L3bXenWtcHHr3LLn7f8mXDPgkNBO/2+J1rj3cZbV79abLgkUELVQPyN2Nmi/Eo1ZMl7v/R1FxGYE3RTvx+6DzlOr1fVb2W8NcFlz1KAgSlLsbNbd5YxIkXe4OggBONBW/c1iqdisr+61hLguLIEG5u1FzizcWQbxy9/8SUX5hgfdAW/G7SmOo2o2sHH2QnYVNkJDc3aj5oNekkMOSwkS5O+gAuNBa/E6h1OvHrLgmvfdaGARZSVDuburdOUGcevdkuTsIArjQXPxOodTrh6xc8yCWhSII17v75e5mzUWOLr17htwd9ABeDpgVBwAvIHcHAD8gdwdeCtH2ztB70mRGAsjdgRtxnro9jSBKyA65O/BAnKhuTyOIGm2F3B14INqr29XYrSAInYxQ+nUlVZepVjltD7k78ES0V7crDTsnyMzn+YR+XU3yqVT7nRUhdwcehPbqdq0fYQSZLQdWMhGdavU1sW6Wu3+nX0TgfdFe3a417IwgauNElpMSGupUvt3d75W7f1OUXlTgbXCCul1r2ClBOr5votSvK6m6TnXcvPoJcncQBKA4Qd2uNeyUIOvE35Yj9Ou7CDJaEURlcb3c/TsRVRcbeD2coG7f9UFYR1np16N9EFXMzXJ30AEg56jbtYZdDPNSA6Vft0exOilkt7N4gNwdBAHISer2/TwIHcdS+nUlVVepxMbtj5O7gx7AywGz4gDgBeTuAOAH5O7AK6FZcycaF6rk7lC7A1VoonbnPeSJZ+Vy+INa3ayBSB+Sux/tHQSB2h1ojjZq955PbneMJ4ODDKEhVUUQ+tcjdz/aHwkCtTvQHm3U7jx2DEsnEik5uchOaNp7JWIXCnQtfidOuTsXrg89s18jcnd5KsLqqHYnkLsDuWikdh/YDDfjCZ3ZVtYyOz4RLo8OTAW/GFN+hFgEkXJ3Pq0nVIYxubs8FW7lULsTyN2BTLRSuy/skc3lU6u5fbvIbl3MPKUCXYtGCDk2sajD8zZbL+yDcneldueHHWp3kiV3/5t+FYG3RSu1u5Dl9lxkpa1ltlyMq46KyW0tOySqEEvuLiKCIEhY7q5OhVk5tYoZcve/FBUXFngLNFO7k60rwJlBH9DaWmbLCSKPSqfVwnWiC2H1EnJ33sOWBAnK3fWpiHW+DrV7htwdBAFIQ7X7loL5Le88W6NdLNvVfKj7IsigTKTc3SZIUO5unAoniCuCeOXufxNRdpmBV0Uztfv2bF54Y5/9bvd/ab/aEplLp3X0QVQ5TO6+I0hI7m6cCq+CS+2eLncHHYCWancqk+1Zjh1XAnNrlZ3Y7UTkqZzWNYpFDLm7JsgqCvHJ3Q21O7dyqt3T5e4gCNBS7b75H/PQvZxcZsfV6vKoclotfidOubsiiNDE++XuxqkIWrnU7jlyd9ADeDlgWhwAvIDcHQD8gNwduBmyBZP+pL6mzVOld4fgHSgFF5gfO6tugkQ3sBYpikVO2N4deBaYQ09HkXgVQcpFgNjeHXgW5BN/VrpyLSW3tx8ZiW863RSc0xRc+a4SSPm8sV/70nX9vIjN3hdDd47t3YFnwSCI0pXLSTj6YaEftPCdpQ5o3mkK8VJnlUDp3c392ns6N8KUt+qwrg62dweeAtHEkruoE7H/ud75kDqhFr4PzMived9SyJeeywSzpXqSJc18O9LJOKyq85jt3X+SLiHwzhAC85koXbmxd+4sPyjhe0zzvnl4x33TCjGaImq3XeqnmiBy89Enbe/+Q1FwSYF3gnxkT0r0NGpeqA9K+D4wo4Dmfe0m8ToQlUDJ6K392hVB1GFVHY7bt3cHQQCz0S8J4osgRuqg5p2ITohKQLjefbdfuySIPmwUQG7Y3v0nEXXXG3gxHAni6oPsBpkCmnc9zKsSMHTjbr92SRB92CiAPGF7d9ABMHvFWld+HMVSwveBGa39drAAAAOHSURBVAU07zzFYiSQevfdfu06gsjD2pzi/u3dQRDAnLpWBFHTH/TDuMiX1tK5hrjmXUakzX9lAql3t/drV30Qddgwp3jA9u6gBxDCTL1nDTxjbwFmxYGHYAsDegrvIYDeHXgMLBHIMwC9O3AfTpC60wTuRJmRoEruDrU7UILmUvejVj2RIErIju3dgefgFKm7rVVPJMhijRJje3fgEThD6k60lFyOzvJN3EbdpdEbuotkq9y4zsjCVrsTbO8OXI4TpO7sz8on6CQ5KO/4PJ8YFLPfA63myO0sbLW7VBlie3fgOrSXuhPePuLWfScJMlvrNXaF9N2eILqJZdbthu3dfzMuJvB+aC51l1p1bjSJHQ7lKj6eZiFGITLZupBdFir1fdu7/1IUX1zg9dFc6j6IjHk2UtI4dFxHIvXrqhCdbN/EMlIbGrGLt3cHQT4dZ0jdVRrRuaEEWSe+fFDo13cRZLQiiMxip3ZXBAnK3au2d/9NRM0VB14Kp0jdKfZ9ENZTVvr1aB9EFmOo3TVBrtveHXT4dJwjdafgMnM9isUslH7dHsXqpJDdymKndtcDtNdt7w6CfDpOkroTcpwHoeNYSr9uz7GwJtJgz4OQvdqdDHds7w56AD48U+pOgWlx4AF4otSdAnJ34BF4oNSdAnJ34E74tYWFTZuh99hdqXaH3B0owrju1e4+ghyV5g64pOppBElSu2Nzd+BarMM4k4l2NhR8BAm+7FLnRw5S9TSCJKndsbk7cCl6ObLaH0dllRKcf2BKc6dUXO7czo4PRP5sZlimdsfm7sDN0ArbgzpdKcGlXnz1ScXlzu0UhnebGZap3bG5O3Av5q7XH3fKEKUElw4kCHKQils7t+v2kZVhhdr95s3dyb/Uiwm8H2b99Nyr05USXOt0F49UfDB2btdSdSvDCrX7rZu7k38UuZcVeBcYBNmp03ulBNeOt3ik4rPRkjdkImaGZWr3+zd3B0E+HGpf6b06vVdP3kMEcUnF6c7tPNHgzLBI7X795u6cDwkou9rAy0GOYi3LsQ8ig4vspyhHdUrFxTfTu60+SIHa/QGbuyOCfDrWrmfzINNBna6U4FIvrmTnO6m43Lmd5zeorM0Mi9TuD9jcHQT5eOiZdNc8iPph5HJ0p1Rc7txOYRBkPw+Sr3Z/wubuGMUCXg+YFQcAL6B2BwA/oHYHAAAAAAAAAAB4BfwPMRFX/jrf1/UAAAAASUVORK5CYII="},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:()=>t,x:()=>I});var e=s(6540);const g={},i=e.createContext(g);function t(A){const d=e.useContext(i);return e.useMemo((function(){return"function"==typeof A?A(d):{...d,...A}}),[d,A])}function I(A){let d;return d=A.disableParentContext?"function"==typeof A.components?A.components(g):A.components||g:t(A.components),e.createElement(i.Provider,{value:d},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/539febe6.d9fcf4e7.js b/assets/js/539febe6.d9fcf4e7.js deleted file mode 100644 index ab483785..00000000 --- a/assets/js/539febe6.d9fcf4e7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[822],{3900:(A,e,d)=>{d.r(e),d.d(e,{assets:()=>C,contentTitle:()=>I,default:()=>r,frontMatter:()=>s,metadata:()=>g,toc:()=>c});const g=JSON.parse('{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","source":"@site/docs/dbsize.mdx","sourceDirName":".","slug":"/dbsize","permalink":"/docs/dbsize","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/dbsize.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"dbsize","title":"Database sizes","description":"Polkadot and Kusama Relaychain and common chains database sizes","slug":"/dbsize","sidebar_position":4,"keywords":["database","database size","substrate","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Snapshot","permalink":"/docs/snapshot"},"next":{"title":"RPC server","permalink":"/docs/rpc"}}');var i=d(4848),t=d(8453);const s={id:"dbsize",title:"Database sizes",description:"Polkadot and Kusama Relaychain and common chains database sizes",slug:"/dbsize",sidebar_position:4,keywords:["database","database size","substrate","polkadot","kusama","westend"]},I=void 0,C={},c=[];function E(A){const e={img:"img",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,t.R)(),...A.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.p,{children:"Last update: Mon 13 Jan"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"Chain"}),(0,i.jsx)(e.th,{children:"Database"}),(0,i.jsx)(e.th,{children:"Format"}),(0,i.jsx)(e.th,{children:"Blockheight"}),(0,i.jsx)(e.th,{children:"Full"}),(0,i.jsx)(e.th,{children:"Daily growth"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"people-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"2517472"}),(0,i.jsx)(e.td,{children:"69G"}),(0,i.jsx)(e.td,{children:"387M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"encointer-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"7424251"}),(0,i.jsx)(e.td,{children:"158G"}),(0,i.jsx)(e.td,{children:"448M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"bridge-hub-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4295789"}),(0,i.jsx)(e.td,{children:"145G"}),(0,i.jsx)(e.td,{children:"585M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"collectives-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"5500829"}),(0,i.jsx)(e.td,{children:"122G"}),(0,i.jsx)(e.td,{children:"209M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"24262737"}),(0,i.jsx)(e.td,{children:"2.7T"}),(0,i.jsx)(e.td,{children:"3.1G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"ksmcc3"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"26622642"}),(0,i.jsx)(e.td,{children:"3.4T"}),(0,i.jsx)(e.td,{children:"2.9G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"ksmcc3"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"pruned"}),(0,i.jsx)(e.td,{children:"26622642"}),(0,i.jsx)(e.td,{children:"610G"}),(0,i.jsx)(e.td,{children:"804M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"pruned"}),(0,i.jsx)(e.td,{children:"24262737"}),(0,i.jsx)(e.td,{children:"545G"}),(0,i.jsx)(e.td,{children:"882M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-polkadot"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"7980537"}),(0,i.jsx)(e.td,{children:"249G"}),(0,i.jsx)(e.td,{children:"412M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"paseo"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4676746"}),(0,i.jsx)(e.td,{children:"371G"}),(0,i.jsx)(e.td,{children:"1.9G"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"coretime-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"1912976"}),(0,i.jsx)(e.td,{children:"50G"}),(0,i.jsx)(e.td,{children:"183M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"8583066"}),(0,i.jsx)(e.td,{children:"253G"}),(0,i.jsx)(e.td,{children:"302M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"bridge-hub-kusama"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"4912474"}),(0,i.jsx)(e.td,{children:"133G"}),(0,i.jsx)(e.td,{children:"407M"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"asset-hub-paseo"}),(0,i.jsx)(e.td,{children:"paritydb"}),(0,i.jsx)(e.td,{children:"archive"}),(0,i.jsx)(e.td,{children:"1106241"}),(0,i.jsx)(e.td,{children:"28G"}),(0,i.jsx)(e.td,{children:"193M"})]})]})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"snapsize",src:d(7766).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffarchive",src:d(4153).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"prunedsize",src:d(6780).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffpruned",src:d(4868).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"commonsize",src:d(5419).A+"",width:"800",height:"300"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"dbdiffcommon",src:d(2323).A+"",width:"800",height:"300"})})]})}function r(A={}){const{wrapper:e}={...(0,t.R)(),...A.components};return e?(0,i.jsx)(e,{...A,children:(0,i.jsx)(E,{...A})}):E(A)}},7766:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},5419:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},2323:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},4868:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},4153:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},6780:(A,e,d)=>{d.d(e,{A:()=>g});const g="data:image/png;base64,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"},8453:(A,e,d)=>{d.d(e,{R:()=>s,x:()=>I});var g=d(6540);const i={},t=g.createContext(i);function s(A){const e=g.useContext(t);return g.useMemo((function(){return"function"==typeof A?A(e):{...e,...A}}),[e,A])}function I(A){let e;return e=A.disableParentContext?"function"==typeof A.components?A.components(i):A.components||i:s(A.components),g.createElement(t.Provider,{value:e},A.children)}}}]); \ No newline at end of file diff --git a/assets/js/fd15b893.fcf6eb7f.js b/assets/js/fd15b893.1b357f15.js similarity index 65% rename from assets/js/fd15b893.fcf6eb7f.js rename to assets/js/fd15b893.1b357f15.js index 897a628d..fc2d5e0a 100644 --- a/assets/js/fd15b893.fcf6eb7f.js +++ b/assets/js/fd15b893.1b357f15.js @@ -1 +1 @@ -"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[609],{9184:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","source":"@site/docs/rpc.mdx","sourceDirName":".","slug":"/rpc","permalink":"/docs/rpc","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/rpc.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","slug":"/rpc","sidebar_position":4,"keywords":["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Database sizes","permalink":"/docs/dbsize"},"next":{"title":"Linux tips","permalink":"/docs/tools"}}');var t=n(4848),i=n(8453);const o={id:"rpc",title:"RPC server",description:"Setting up a secure RPC server",slug:"/rpc",sidebar_position:4,keywords:["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},d=void 0,a={},c=[{value:"Stakeworld RPC data",id:"stakeworld-rpc-data",level:2},{value:"Setting up your own secure RPC server",id:"setting-up-your-own-secure-rpc-server",level:2},{value:"Archive node vs pruned node",id:"archive-node-vs-pruned-node",level:3},{value:"Secure the RPC server",id:"secure-the-rpc-server",level:3},{value:"Secure the ws port",id:"secure-the-ws-port",level:3},{value:"Using Apache2 for proxying",id:"using-apache2-for-proxying",level:3},{value:"Enabling ssl through letsencrypt",id:"enabling-ssl-through-letsencrypt",level:4},{value:"Add the proxy to the apache2 config",id:"add-the-proxy-to-the-apache2-config",level:4},{value:"Tweaking connections",id:"tweaking-connections",level:4},{value:"Rate limiting",id:"rate-limiting",level:4},{value:"Load balancing & failover",id:"load-balancing--failover",level:3},{value:"Stress testing",id:"stress-testing",level:3}];function l(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.admonition,{type:"info",children:[(0,t.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Polkadot: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Collectives: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/collectives",children:"dot-rpc.stakeworld.io/collectives"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Kusama: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Encointer: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/encointer",children:"ksm-rpc.stakeworld.io/encointer"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Paseo: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io/assethub",children:"pas-rpc.stakeworld.io/assethub"})]}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,t.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,t.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Chain"}),(0,t.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"ksmcc3"}),(0,t.jsx)(s.td,{children:"6306"}),(0,t.jsx)(s.td,{children:"1051"}),(0,t.jsx)(s.td,{children:"35"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-kusama"}),(0,t.jsx)(s.td,{children:"86"}),(0,t.jsx)(s.td,{children:"14"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(s.td,{children:"26"}),(0,t.jsx)(s.td,{children:"4"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-kusama"}),(0,t.jsx)(s.td,{children:"11"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"encointer-kusama"}),(0,t.jsx)(s.td,{children:"29"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-kusama"}),(0,t.jsx)(s.td,{children:"321"}),(0,t.jsx)(s.td,{children:"54"}),(0,t.jsx)(s.td,{children:"2"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"polkadot"}),(0,t.jsx)(s.td,{children:"5192"}),(0,t.jsx)(s.td,{children:"865"}),(0,t.jsx)(s.td,{children:"29"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(s.td,{children:"6628"}),(0,t.jsx)(s.td,{children:"1105"}),(0,t.jsx)(s.td,{children:"36"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(s.td,{children:"44"}),(0,t.jsx)(s.td,{children:"7"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"collectives_polkadot"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"paseo"}),(0,t.jsx)(s.td,{children:"76"}),(0,t.jsx)(s.td,{children:"13"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-paseo"}),(0,t.jsx)(s.td,{children:"9"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"westend2"}),(0,t.jsx)(s.td,{children:"49"}),(0,t.jsx)(s.td,{children:"8"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-westend"}),(0,t.jsx)(s.td,{children:"33"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,t.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["To access the polkadot, kusama and parachains networks we need some kind of access into the network. This can be achieved by ",(0,t.jsx)(s.a,{href:"./validate",children:"setting up a node"})," with a RPC server and allowing access to that RPC server via a secure websocket (wss) port. The default node setup already exposes a non secure ws socket on port 9944 (which can optionally be changed by the ",(0,t.jsx)(s.code,{children:"--ws-port"})," parameter), but for a more usable situation we need a secure websocket which is accesible through a public port."]}),"\n",(0,t.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,t.jsx)(s.p,{children:"A pruned node knows only the recent information about the network and not its full history. Most frequently done actions can be done with a pruned node, for example see account balances, make transfers, setup session keys, staking, etc. An archive node has the full history (database) of the network and can be queried in all kind of ways, give information about transfers since the network started, historical balances, advanced queries about past events, etc."}),"\n",(0,t.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,t.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,t.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,t.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,t.jsx)(s.strong,{children:"what"})," to expose with ",(0,t.jsx)(s.strong,{children:"how many"})," connections ",(0,t.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,t.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"From where"}),": by default localhost and the polkadot.js are allowed to access the RPC server, you can change this by setting ",(0,t.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,t.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,t.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,t.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,t.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,t.jsx)(s.a,{href:"https://wiki.polkadot.network/docs/maintain-wss",children:"maintain wss"}),"\" on the wiki already covers a lot of information about this, especially in relation to setting it up in a nginx configuration. This page is focussed more on a apache2 but principles are the same. The main idea is converting the non secure ws port to a secure wss port by putting it behind a ssl enabled proxy. So from outside one see's the ssl enabled apache2/nginx/other proxy server, witch redirect the request to the internal rpc node."]}),"\n",(0,t.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,t.jsxs)(s.p,{children:["Apache2 is a little heavier then nginx but also has some more tweaking posibilities. You can run it in different modes, prefork, worker or event. We chose ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/event.html",children:"event"})," since this seems best suited for high load enviroments. Downside is that you can't use the default php module and need to enable it via php-fm. The proxy_wstunnel module works out of the box."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install apache2\na2dismod mpm_prefork\na2enmod mpm_event proxy proxy_html proxy_http proxy_wstunnel rewrite ssl\n"})}),"\n",(0,t.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,t.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,t.jsxs)(s.p,{children:["There are multiple options for getting a ssl certificate, one popular (and free) being letsencrypt. Obtaining a letsencrypt certificate can be done through for example ",(0,t.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,t.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,t.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,t.jsxs)(s.p,{children:["The ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,t.jsx)(s.em,{children:"support for the tunnelling of web socket connections to a backend websockets server. The connection is automatically upgraded to a websocket connection"}),". In a ssl enabled virtualhost add:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,t.jsx)(s.p,{children:"Older versions of mod_proxy_wstunnel do not upgrade the connection automatically and will need the following config added:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"RewriteEngine on\nRewriteCond %{HTTP:Upgrade} websocket [NC]\nRewriteRule /(.*) ws://localhost:9944/$1 [P,L]\nRewriteRule /(.*) http://localhost:9944/$1 [P,L]\n"})}),"\n",(0,t.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,t.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),") but also by the number of threads available on the proxy server. For apache2 this can be tweaked by editing ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,t.jsx)(s.p,{children:"We are using:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"StartServers\t\t 4\nMinSpareThreads\t\t 25\nMaxSpareThreads\t\t 75\nThreadLimit\t\t 128\nThreadsPerChild\t\t 128\nMaxRequestWorkers \t 896\nMaxConnectionsPerChild 0\n"})}),"\n",(0,t.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,t.jsx)(s.p,{children:"Theoretically one client could use all connections/resources, draining the resources of the server and making it inaccessible. This can be countered by rate limiting the connections, for example by using mod_qos:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And edit ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,t.jsx)(s.p,{children:"Be carefull when running behind a load balancer (for example cloudflare) because the load balancer will only use a few ip's and thus can trigger the rate limit, iso in this case it is better to use the rate limit options from the load balancer itself."}),"\n",(0,t.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,t.jsxs)(s.p,{children:["With multiple servers it is possible to build a load balancing or even a failover construction. A simple load balancing can be a ",(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Round-robin_DNS",children:"round robin-robin dns"})," up to a more advanced (dedicated) load balancer or a content delivery network (CDN) like cloudflare."]}),"\n",(0,t.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,t.jsx)(s.p,{children:"You can test basic usage by accessing your server through the polkadot.js UI as a custom endpoint. For example staking target display is RPC intensive and can give you an indication of performance."}),"\n",(0,t.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,t.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nnvm install --lts\nnpm install -g yarn\nyarn global add artillery\nyarn global add artillery-engine-substrate\ncd /opt\ngit clone git@github.com:stakeworld/stakeworld-rpc-artillery.git\ncd /opt/stakeworld-rpc-artillery\nyarn\n./run.sh\n"})}),"\n",(0,t.jsxs)(s.p,{children:["After the ",(0,t.jsx)(s.code,{children:"run.sh"})," you can edit some variables like how many connections per second, the wss node, etc. The following is a test run for 10 seconds with 10 connections per second and maximum 20 concurrent users."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:'config:\n target: "wss://ksm-rpc.stakeworld.io"\n processor: "./functions.js"\n phases:\n - duration: 10\n arrivalRate: 10\n maxVusers: 20\n'})}),"\n",(0,t.jsx)(s.p,{children:"After this you get some info about the run and a report is created, which can be used for further diagnostics"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"--------------------------------\nSummary report @ 23:38:40(+0100)\n--------------------------------\n\nvusers.completed: .............................................................. 100\nvusers.created: ................................................................ 100\nvusers.created_by_name.balance: ................................................ 35\nvusers.created_by_name.complex_call: ........................................... 33\nvusers.created_by_name.headers_blocks: ......................................... 32\nvusers.failed: ................................................................. 0\nvusers.session_length:\n min: ......................................................................... 231.7\n max: ......................................................................... 656.1\n median: ...................................................................... 361.5\n p95: ......................................................................... 518.1\n p99: ......................................................................... 645.6\nws.messages_sent: .............................................................. 163\nws.send_rate: .................................................................. 29/sec\nLog file: reports/report.json\nReport generated: reports/report.html\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>r});const r="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>d});var r=n(6540);const t={},i=r.createContext(t);function o(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkstakeworld_io=self.webpackChunkstakeworld_io||[]).push([[609],{9184:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","source":"@site/docs/rpc.mdx","sourceDirName":".","slug":"/rpc","permalink":"/docs/rpc","draft":false,"unlisted":false,"editUrl":"https://github.com/stakeworld/website/edit/master/docs/rpc.mdx","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"rpc","title":"RPC server","description":"Setting up a secure RPC server","slug":"/rpc","sidebar_position":4,"keywords":["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},"sidebar":"tutorialSidebar","previous":{"title":"Database sizes","permalink":"/docs/dbsize"},"next":{"title":"Linux tips","permalink":"/docs/tools"}}');var t=n(4848),i=n(8453);const o={id:"rpc",title:"RPC server",description:"Setting up a secure RPC server",slug:"/rpc",sidebar_position:4,keywords:["rpc","rpc server","wss","ws","polkadot.js","validator","polkadot","kusama","westend"]},a=void 0,c={},d=[{value:"Stakeworld RPC data",id:"stakeworld-rpc-data",level:2},{value:"Setting up your own secure RPC server",id:"setting-up-your-own-secure-rpc-server",level:2},{value:"Archive node vs pruned node",id:"archive-node-vs-pruned-node",level:3},{value:"Secure the RPC server",id:"secure-the-rpc-server",level:3},{value:"Secure the ws port",id:"secure-the-ws-port",level:3},{value:"Using Apache2 for proxying",id:"using-apache2-for-proxying",level:3},{value:"Enabling ssl through letsencrypt",id:"enabling-ssl-through-letsencrypt",level:4},{value:"Add the proxy to the apache2 config",id:"add-the-proxy-to-the-apache2-config",level:4},{value:"Tweaking connections",id:"tweaking-connections",level:4},{value:"Rate limiting",id:"rate-limiting",level:4},{value:"Load balancing & failover",id:"load-balancing--failover",level:3},{value:"Stress testing",id:"stress-testing",level:3}];function l(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(s.admonition,{type:"info",children:[(0,t.jsx)(s.p,{children:"RPC servers allow access into the polkadot/kusama and parachains ecosystem. Stakeworld runs multiple public archive RPC servers:"}),(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Polkadot: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io",children:"dot-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/assethub",children:"dot-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/bridgehub",children:"dot-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Collectives: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://dot-rpc.stakeworld.io/collectives",children:"dot-rpc.stakeworld.io/collectives"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Kusama: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io",children:"ksm-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/assethub",children:"ksm-rpc.stakeworld.io/assethub"})]}),"\n",(0,t.jsxs)(s.li,{children:["BridgeHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/bridgehub",children:"ksm-rpc.stakeworld.io/bridgehub"})]}),"\n",(0,t.jsxs)(s.li,{children:["Encointer: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://ksm-rpc.stakeworld.io/encointer",children:"ksm-rpc.stakeworld.io/encointer"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Paseo: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io",children:"pas-rpc.stakeworld.io"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["AssetHub: ",(0,t.jsx)(s.a,{href:"https://polkadot.js.org/apps/?rpc=wss://pas-rpc.stakeworld.io/assethub",children:"pas-rpc.stakeworld.io/assethub"})]}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(s.h2,{id:"stakeworld-rpc-data",children:"Stakeworld RPC data"}),"\n",(0,t.jsx)(s.p,{children:"Last update: Sat 04 Jan"}),"\n",(0,t.jsx)(s.p,{children:"Requests in millions:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Chain"}),(0,t.jsx)(s.th,{children:"Requests in millions (6 months)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per month)"}),(0,t.jsx)(s.th,{children:"Requests in millions (per day)"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"ksmcc3"}),(0,t.jsx)(s.td,{children:"6306"}),(0,t.jsx)(s.td,{children:"1051"}),(0,t.jsx)(s.td,{children:"35"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-kusama"}),(0,t.jsx)(s.td,{children:"86"}),(0,t.jsx)(s.td,{children:"14"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-kusama"}),(0,t.jsx)(s.td,{children:"26"}),(0,t.jsx)(s.td,{children:"4"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-kusama"}),(0,t.jsx)(s.td,{children:"11"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"encointer-kusama"}),(0,t.jsx)(s.td,{children:"29"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-kusama"}),(0,t.jsx)(s.td,{children:"321"}),(0,t.jsx)(s.td,{children:"54"}),(0,t.jsx)(s.td,{children:"2"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"polkadot"}),(0,t.jsx)(s.td,{children:"5192"}),(0,t.jsx)(s.td,{children:"865"}),(0,t.jsx)(s.td,{children:"29"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-polkadot"}),(0,t.jsx)(s.td,{children:"6628"}),(0,t.jsx)(s.td,{children:"1105"}),(0,t.jsx)(s.td,{children:"36"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"bridge-hub-polkadot"}),(0,t.jsx)(s.td,{children:"44"}),(0,t.jsx)(s.td,{children:"7"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"collectives_polkadot"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"coretime-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"people-polkadot"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"}),(0,t.jsx)(s.td,{children:"N/A"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"paseo"}),(0,t.jsx)(s.td,{children:"76"}),(0,t.jsx)(s.td,{children:"13"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-paseo"}),(0,t.jsx)(s.td,{children:"9"}),(0,t.jsx)(s.td,{children:"2"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"westend2"}),(0,t.jsx)(s.td,{children:"49"}),(0,t.jsx)(s.td,{children:"8"}),(0,t.jsx)(s.td,{children:"0"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"asset-hub-westend"}),(0,t.jsx)(s.td,{children:"33"}),(0,t.jsx)(s.td,{children:"5"}),(0,t.jsx)(s.td,{children:"0"})]})]})]}),"\n",(0,t.jsx)(s.h2,{id:"setting-up-your-own-secure-rpc-server",children:"Setting up your own secure RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["To access the polkadot, kusama and parachains networks we need some kind of access into the network. This can be achieved by ",(0,t.jsx)(s.a,{href:"./validate",children:"setting up a node"})," with a RPC server and allowing access to that RPC server via a secure websocket (wss) port. The default node setup already exposes a non secure ws socket on port 9944 (which can optionally be changed by the ",(0,t.jsx)(s.code,{children:"--ws-port"})," parameter), but for a more usable situation we need a secure websocket which is accesible through a public port."]}),"\n",(0,t.jsx)(s.h3,{id:"archive-node-vs-pruned-node",children:"Archive node vs pruned node"}),"\n",(0,t.jsx)(s.p,{children:"A pruned node knows only the recent information about the network and not its full history. Most frequently done actions can be done with a pruned node, for example see account balances, make transfers, setup session keys, staking, etc. An archive node has the full history (database) of the network and can be queried in all kind of ways, give information about transfers since the network started, historical balances, advanced queries about past events, etc."}),"\n",(0,t.jsxs)(s.p,{children:["An archive node requires a lot more ",(0,t.jsx)(s.a,{href:"./snapshot",children:"diskspace"}),". For an archive node you need the options ",(0,t.jsx)(s.code,{children:"--state-pruning archive --blocks-pruning archive"})," in your startup settings.\n",(0,t.jsx)(s.img,{alt:"snapsize",src:n(3996).A+"",width:"800",height:"300"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"Inclusion in the Polkadot.js UI requires an archive node."})}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-rpc-server",children:"Secure the RPC server"}),"\n",(0,t.jsxs)(s.p,{children:["Via the node startup settings you can choose ",(0,t.jsx)(s.strong,{children:"what"})," to expose with ",(0,t.jsx)(s.strong,{children:"how many"})," connections ",(0,t.jsx)(s.strong,{children:"from where"})," through your rpc server."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How many"}),": You can set your maximum connections through ",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),", for example ",(0,t.jsx)(s.code,{children:"--ws-max-connections 100"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"From where"}),": by default localhost and the polkadot.js are allowed to access the RPC server, you can change this by setting ",(0,t.jsx)(s.code,{children:"--rpc-cors"}),", to allow access from everywhere you need ",(0,t.jsx)(s.code,{children:"--rpc-cors all"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"What"}),": you can limit the methods to use with ",(0,t.jsx)(s.code,{children:"--rpc-methods"}),", an easy way to set this to a safe mode is ",(0,t.jsx)(s.code,{children:"--rpc-methods Safe"})]}),"\n",(0,t.jsx)(s.h3,{id:"secure-the-ws-port",children:"Secure the ws port"}),"\n",(0,t.jsxs)(s.p,{children:['The ws port is preferably exposed from the outside as a ssl secured wss port. The "',(0,t.jsx)(s.a,{href:"https://wiki.polkadot.network/docs/maintain-wss",children:"maintain wss"}),"\" on the wiki already covers a lot of information about this, especially in relation to setting it up in a nginx configuration. This page is focussed more on a apache2 but principles are the same. The main idea is converting the non secure ws port to a secure wss port by putting it behind a ssl enabled proxy. So from outside one see's the ssl enabled apache2/nginx/other proxy server, witch redirect the request to the internal rpc node."]}),"\n",(0,t.jsx)(s.h3,{id:"using-apache2-for-proxying",children:"Using Apache2 for proxying"}),"\n",(0,t.jsxs)(s.p,{children:["Apache2 is a little heavier then nginx but also has some more tweaking posibilities. You can run it in different modes, prefork, worker or event. We chose ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/event.html",children:"event"})," since this seems best suited for high load enviroments. Downside is that you can't use the default php module and need to enable it via php-fm. The proxy_wstunnel module works out of the box."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install apache2\na2dismod mpm_prefork\na2enmod mpm_event proxy proxy_html proxy_http proxy_wstunnel rewrite ssl\n"})}),"\n",(0,t.jsx)(s.p,{children:"If you want to enable php"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"apt install php-fpm\na2enmod proxy_fcgi setenvif\n"})}),"\n",(0,t.jsx)(s.h4,{id:"enabling-ssl-through-letsencrypt",children:"Enabling ssl through letsencrypt"}),"\n",(0,t.jsxs)(s.p,{children:["There are multiple options for getting a ssl certificate, one popular (and free) being letsencrypt. Obtaining a letsencrypt certificate can be done through for example ",(0,t.jsx)(s.a,{href:"https://certbot.eff.org/",children:"certbot"})," or ",(0,t.jsx)(s.a,{href:"https://go-acme.github.io/lego/dns/",children:"lego"})," (which has more dns provider options)."]}),"\n",(0,t.jsx)(s.h4,{id:"add-the-proxy-to-the-apache2-config",children:"Add the proxy to the apache2 config"}),"\n",(0,t.jsxs)(s.p,{children:["The ",(0,t.jsx)(s.a,{href:"https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html",children:"mod_proxy_wstunnel"})," provides ",(0,t.jsx)(s.em,{children:"support for the tunnelling of web socket connections to a backend websockets server. The connection is automatically upgraded to a websocket connection"}),". In a ssl enabled virtualhost add:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"SSLProxyEngine on\nProxyRequests off\n\nProxyPass / ws://localhost:9944\nProxyPassReverse / ws://localhost:9944\n"})}),"\n",(0,t.jsx)(s.p,{children:"Older versions of mod_proxy_wstunnel do not upgrade the connection automatically and will need the following config added:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"RewriteEngine on\nRewriteCond %{HTTP:Upgrade} websocket [NC]\nRewriteRule /(.*) ws://localhost:9944/$1 [P,L]\nRewriteRule /(.*) http://localhost:9944/$1 [P,L]\n"})}),"\n",(0,t.jsx)(s.h4,{id:"tweaking-connections",children:"Tweaking connections"}),"\n",(0,t.jsxs)(s.p,{children:["The number of connections is limited by the node itself (",(0,t.jsx)(s.code,{children:"--ws-max-connections"}),") but also by the number of threads available on the proxy server. For apache2 this can be tweaked by editing ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-enabled/mpm_event.conf"})]}),"\n",(0,t.jsx)(s.p,{children:"We are using:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-apacheconf",children:"StartServers\t\t 4\nMinSpareThreads\t\t 25\nMaxSpareThreads\t\t 75\nThreadLimit\t\t 128\nThreadsPerChild\t\t 128\nMaxRequestWorkers \t 896\nMaxConnectionsPerChild 0\n"})}),"\n",(0,t.jsx)(s.h4,{id:"rate-limiting",children:"Rate limiting"}),"\n",(0,t.jsx)(s.p,{children:"Theoretically one client could use all connections/resources, draining the resources of the server and making it inaccessible. This can be countered by rate limiting the connections, for example by using mod_qos:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"apt install libapache2-mod-qos\na2enmod qos\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And edit ",(0,t.jsx)(s.code,{children:"/etc/apache2/mods-available/qos.conf"})]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:" # allows max 50 connections from a single ip address:\n QS_SrvMaxConnPerIP 50\n"})}),"\n",(0,t.jsx)(s.p,{children:"Be carefull when running behind a load balancer (for example cloudflare) because the load balancer will only use a few ip's and thus can trigger the rate limit, iso in this case it is better to use the rate limit options from the load balancer itself."}),"\n",(0,t.jsx)(s.h3,{id:"load-balancing--failover",children:"Load balancing & failover"}),"\n",(0,t.jsxs)(s.p,{children:["With multiple servers it is possible to build a load balancing or even a failover construction. A simple load balancing can be a ",(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Round-robin_DNS",children:"round robin-robin dns"})," up to a more advanced (dedicated) load balancer or a content delivery network (CDN) like cloudflare."]}),"\n",(0,t.jsx)(s.h3,{id:"stress-testing",children:"Stress testing"}),"\n",(0,t.jsx)(s.p,{children:"You can test basic usage by accessing your server through the polkadot.js UI as a custom endpoint. For example staking target display is RPC intensive and can give you an indication of performance."}),"\n",(0,t.jsxs)(s.p,{children:["There are also more dedicated stress testing solutions, we have forked the ",(0,t.jsx)(s.a,{href:"https://github.com/dwellir-public/artillery-engine-substrate",children:"Dwellir repository"})," for our testing."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",children:"wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nnvm install --lts\nnpm install -g yarn\nyarn global add artillery\nyarn global add artillery-engine-substrate\ncd /opt\ngit clone git@github.com:stakeworld/stakeworld-rpc-artillery.git\ncd /opt/stakeworld-rpc-artillery\nyarn\n./run.sh\n"})}),"\n",(0,t.jsxs)(s.p,{children:["After the ",(0,t.jsx)(s.code,{children:"run.sh"})," you can edit some variables like how many connections per second, the wss node, etc. The following is a test run for 10 seconds with 10 connections per second and maximum 20 concurrent users."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:'config:\n target: "wss://ksm-rpc.stakeworld.io"\n processor: "./functions.js"\n phases:\n - duration: 10\n arrivalRate: 10\n maxVusers: 20\n'})}),"\n",(0,t.jsx)(s.p,{children:"After this you get some info about the run and a report is created, which can be used for further diagnostics"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"--------------------------------\nSummary report @ 23:38:40(+0100)\n--------------------------------\n\nvusers.completed: .............................................................. 100\nvusers.created: ................................................................ 100\nvusers.created_by_name.balance: ................................................ 35\nvusers.created_by_name.complex_call: ........................................... 33\nvusers.created_by_name.headers_blocks: ......................................... 32\nvusers.failed: ................................................................. 0\nvusers.session_length:\n min: ......................................................................... 231.7\n max: ......................................................................... 656.1\n median: ...................................................................... 361.5\n p95: ......................................................................... 518.1\n p99: ......................................................................... 645.6\nws.messages_sent: .............................................................. 163\nws.send_rate: .................................................................. 29/sec\nLog file: reports/report.json\nReport generated: reports/report.html\n"})})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},3996:(e,s,n)=>{n.d(s,{A:()=>r});const r="data:image/png;base64,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"},8453:(e,s,n)=>{n.d(s,{R:()=>o,x:()=>a});var r=n(6540);const t={},i=r.createContext(t);function o(e){const s=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.7518ebeb.js b/assets/js/runtime~main.3ab9f2ef.js similarity index 51% rename from assets/js/runtime~main.7518ebeb.js rename to assets/js/runtime~main.3ab9f2ef.js index 64e0cdb7..ecc458a8 100644 --- a/assets/js/runtime~main.7518ebeb.js +++ b/assets/js/runtime~main.3ab9f2ef.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,r,a,o,d={},n={};function f(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,f),r.loaded=!0,r.exports}f.m=d,f.c=n,e=[],f.O=(t,r,a,o)=>{if(!r){var d=1/0;for(i=0;i=o)&&Object.keys(f.O).every((e=>f.O[e](r[c])))?r.splice(c--,1):(n=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,a,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var d={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>d[t]=()=>e[t]));return d.default=()=>e,f.d(o,d),o},f.d=(e,t)=>{for(var r in t)f.o(t,r)&&!f.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,r)=>(f.f[r](e,t),t)),[])),f.u=e=>"assets/js/"+({48:"a94703ab",57:"b29f7657",98:"a7bd4aaa",158:"0e0b553a",197:"5505b55a",212:"621db11d",235:"a7456010",285:"beb33250",333:"6880cad0",401:"17896441",420:"e35d94cf",472:"814f3328",609:"fd15b893",634:"c4f5d8e4",647:"5e95c892",705:"1d027521",742:"aba21aa0",770:"3e44a806",779:"395bcc0c",822:"539febe6",849:"0058b4c6",858:"36994c47",868:"9fbdee33",903:"acecf23e",920:"8fb24621",947:"ef8b811a",969:"14eb3368"}[e]||e)+"."+{48:"d946bb33",57:"be47b69b",98:"3bfa816c",158:"3f8ac279",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"fcf6eb7f",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"d9fcf4e7",849:"2836888f",858:"8545061d",868:"50598539",903:"5ab6e46f",920:"afe76c55",947:"2db6ffa3",969:"0672b723"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stakeworld-io:",f.l=(e,t,r,d)=>{if(a[e])a[e].push(t);else{var n,c;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),c&&document.head.appendChild(n)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),f.p="/",f.gca=function(e){return e={17896441:"401",a94703ab:"48",b29f7657:"57",a7bd4aaa:"98","0e0b553a":"158","5505b55a":"197","621db11d":"212",a7456010:"235",beb33250:"285","6880cad0":"333",e35d94cf:"420","814f3328":"472",fd15b893:"609",c4f5d8e4:"634","5e95c892":"647","1d027521":"705",aba21aa0:"742","3e44a806":"770","395bcc0c":"779","539febe6":"822","0058b4c6":"849","36994c47":"858","9fbdee33":"868",acecf23e:"903","8fb24621":"920",ef8b811a:"947","14eb3368":"969"}[e]||e,f.p+f.u(e)},(()=>{var e={354:0,869:0};f.f.j=(t,r)=>{var a=f.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var d=f.p+f.u(t),n=new Error;f.l(d,(r=>{if(f.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+d+")",n.name="ChunkLoadError",n.type=o,n.request=d,a[1](n)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,d=r[0],n=r[1],c=r[2],b=0;if(d.some((t=>0!==e[t]))){for(a in n)f.o(n,a)&&(f.m[a]=n[a]);if(c)var i=c(f)}for(t&&t(r);b{"use strict";var e,t,r,a,o,d={},n={};function c(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,c),r.loaded=!0,r.exports}c.m=d,c.c=n,e=[],c.O=(t,r,a,o)=>{if(!r){var d=1/0;for(i=0;i=o)&&Object.keys(c.O).every((e=>c.O[e](r[f])))?r.splice(f--,1):(n=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[r,a,o]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);c.r(o);var d={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>d[t]=()=>e[t]));return d.default=()=>e,c.d(o,d),o},c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((t,r)=>(c.f[r](e,t),t)),[])),c.u=e=>"assets/js/"+({48:"a94703ab",57:"b29f7657",98:"a7bd4aaa",158:"0e0b553a",197:"5505b55a",212:"621db11d",235:"a7456010",285:"beb33250",333:"6880cad0",401:"17896441",420:"e35d94cf",472:"814f3328",609:"fd15b893",634:"c4f5d8e4",647:"5e95c892",705:"1d027521",742:"aba21aa0",770:"3e44a806",779:"395bcc0c",822:"539febe6",849:"0058b4c6",858:"36994c47",868:"9fbdee33",903:"acecf23e",920:"8fb24621",947:"ef8b811a",969:"14eb3368"}[e]||e)+"."+{48:"d946bb33",57:"be47b69b",98:"3bfa816c",158:"69a75fb4",197:"ee7d9f4d",212:"76c08d0a",230:"e22088dd",235:"d426a33b",237:"eef87f82",285:"0c43b763",333:"8c5f9f1c",401:"b64292a7",420:"d7c6d7ed",472:"a53acd42",609:"1b357f15",634:"f3dbc83c",647:"2428b5a0",705:"3fd7a169",742:"588fe060",770:"365c92bc",779:"95f13929",822:"02fccc94",849:"2836888f",858:"8545061d",868:"50598539",903:"5ab6e46f",920:"afe76c55",947:"2db6ffa3",969:"0672b723"}[e]+".js",c.miniCssF=e=>{},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="stakeworld-io:",c.l=(e,t,r,d)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==r)for(var b=document.getElementsByTagName("script"),i=0;i{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),f&&document.head.appendChild(n)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),c.p="/",c.gca=function(e){return e={17896441:"401",a94703ab:"48",b29f7657:"57",a7bd4aaa:"98","0e0b553a":"158","5505b55a":"197","621db11d":"212",a7456010:"235",beb33250:"285","6880cad0":"333",e35d94cf:"420","814f3328":"472",fd15b893:"609",c4f5d8e4:"634","5e95c892":"647","1d027521":"705",aba21aa0:"742","3e44a806":"770","395bcc0c":"779","539febe6":"822","0058b4c6":"849","36994c47":"858","9fbdee33":"868",acecf23e:"903","8fb24621":"920",ef8b811a:"947","14eb3368":"969"}[e]||e,c.p+c.u(e)},(()=>{var e={354:0,869:0};c.f.j=(t,r)=>{var a=c.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var d=c.p+c.u(t),n=new Error;c.l(d,(r=>{if(c.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+d+")",n.name="ChunkLoadError",n.type=o,n.request=d,a[1](n)}}),"chunk-"+t,t)}},c.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,d=r[0],n=r[1],f=r[2],b=0;if(d.some((t=>0!==e[t]))){for(a in n)c.o(n,a)&&(c.m[a]=n[a]);if(f)var i=f(c)}for(t&&t(r);b Authors | Stakeworld.io - + diff --git a/docs/1kv.html b/docs/1kv.html index 6fa65b84..21f87916 100644 --- a/docs/1kv.html +++ b/docs/1kv.html @@ -4,7 +4,7 @@ 1000 validator resources | Stakeworld.io - + diff --git a/docs/category/validate.html b/docs/category/validate.html index 41bb4efb..2aa1f5a4 100644 --- a/docs/category/validate.html +++ b/docs/category/validate.html @@ -4,7 +4,7 @@ Validate | Stakeworld.io - + diff --git a/docs/chain.html b/docs/chain.html index 620eb3de..80a4b55f 100644 --- a/docs/chain.html +++ b/docs/chain.html @@ -4,7 +4,7 @@ Chain info | Stakeworld.io - + diff --git a/docs/dbsize.html b/docs/dbsize.html index 9100a342..95567aa9 100644 --- a/docs/dbsize.html +++ b/docs/dbsize.html @@ -4,17 +4,17 @@ Database sizes | Stakeworld.io - + -

Database sizes

Last update: Mon 13 Jan

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

snapsize

-

dbdiffarchive

-

prunedsize

-

dbdiffpruned

-

commonsize

-

dbdiffcommon

+

Database sizes

Last update: Tue 14 Jan

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

snapsize

+

dbdiffarchive

+

prunedsize

+

dbdiffpruned

+

commonsize

+

dbdiffcommon

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

Archive node vs pruned node

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

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

+snapsize

tip

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

Secure the RPC server

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

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

Snapshot

Last update: Mon 13 Jan

-
ChainDatabaseFormatBlockheightSnapshotFull
direct linkksmcc3paritydbpruned26622661586G610G
direct linkpolkadotparitydbpruned24263020522G545G
direct linkpaseoparitydbpruned467756665G69G
-

snapsize

+

Snapshot

Last update: Tue 14 Jan

+
ChainDatabaseFormatBlockheightSnapshotFull
direct linkksmcc3paritydbpruned26636913587G611G
direct linkpolkadotparitydbpruned24277395523G546G
direct linkpaseoparitydbpruned469196865G69G
+

snapsize

info

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

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

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

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

Automatic install

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

diff --git a/docs/tools.html b/docs/tools.html index 01b49ea9..85ee2e95 100644 --- a/docs/tools.html +++ b/docs/tools.html @@ -4,7 +4,7 @@ Linux tips | Stakeworld.io - + diff --git a/docs/validate.html b/docs/validate.html index 76e9ca64..dca87ddc 100644 --- a/docs/validate.html +++ b/docs/validate.html @@ -4,7 +4,7 @@ Setting up a validator node | Stakeworld.io - + diff --git a/img/archivesize.png b/img/archivesize.png index 43be3aa7e7876b0602ca22280e019fc84880bbd6..bb2083d98205aa33f1de789286d51b184244da4b 100644 GIT binary patch delta 6493 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 F{tp}-jV}NI diff --git a/img/commonsize.png b/img/commonsize.png index 06307435131e39350ea7d0341e9b9df5d441f014..f78fdeb95766dcfb9c6bceec448b6e1c25e07420 100644 GIT binary patch delta 8078 zcmYj$byQT}7cVhNh|JI-$k3&L0@C2X(1L(SNe(DTGsFxMmykvz1rceaOC*O59ZFJq zDCrnL8U!AG-&^bb?jL8}bJyAXocsBF_TJ~7`&FY>qaywWkosG24g?~cWwT(e|MH$2 z+e@-~F6eqrHk01*okZ*1&h1H%w=>P=NPg!+{E?zQ5o$~mLJ)gP z(9-pl(NZS1zsfwSYdp8O2zi(q<37Vu1d3c zdIYW`SztK=2sstsQTvZdR4%0+sF!JFL@RGximyYl``c`;U|Fd;bXy9Q)elyXRjjX$ zk9YyNS$y3NL3qPelv6uu_^ukKDxJgdp|iq9FzVloHaU@ZZY*WmEfgTM&ZfxPFlP{> zgczQ&|Gbs3#Pq4z=_Wl3W|#|rBDJKgTv&h_1@w4sFm#}{W$&&C`Ib8$IrFhYk3>%9Z;7 z%acv%2LE`6;YrZh!>Er3%1%={4Lq!%dfeq-AIQ>8LwX*nrABu(cC4%i?jdSZz(i9k zfQKHEF(xwd#zf!N@IjkyvK0$SgRp1IcN&R%3}{1N?*^7I?K<@+Ic1?DhoBtFgb4$W zyF&LEv`VJ8Kg|WJ0Ub=7ELtUk1MGP~#IMP#YC_UKzUKzV^Sx{j5C;>#vY?KQ_hA9a zs&A3Z;`W4}kU)6n6WtOCW6Yelw|gjlNEObu27rXnly}Kl=t;^CZJ5 zbFCnF635eA)zlnqedk|J&iFGob1B$bG1;V^N0E8j%@XyN7NXLpnNS25=pCt?d1ge{ z;TBF7Ec9SZl1c^AMqN4O74O@cdN5wiz?2B0u#fMHw%kG!2Hks7K0Wk3UM5g0_GdQL zSZ>R`9wHU(KD2#R4?J?z2B0TfZA&2W{G0x$vW8I<^&($sh{$2sf-;XV*xscoWe@Ev zlB-P{Ka`P@U^)4Q|5hHzI?@CgCB80*mixYu=Breb1MTKxNX<<{6-bG?0>k$z*fl=&V0m-O2x z=?060X5}>86X~(sTA&gvcOiGgo@BA1PKe{g2r-Ck z!TOWYMnnlFu0nRK0mPS)9`mi$#ieg#}XLSRUL}eGgat zoa|{?S22TfLM*#0`ZRzid6FOI5L8B`1Zt)lZB`smc!v1>kqzHF8CZnJG8(LWiP!-l ztyS2?$%#Wnfme+nSi?M*nlSgaDENWLb}75Y=@xhGWMa77U*fK})JsFzp-i5HzunZ3 zqwKq%Op%%eMQ?d*ZYh0pEcWQ$cF5td{8oxZeW7j&XUZe|J=6zLOGriQN7CjPAvL*q zE*`^`BK;6wGOCwqUbluD&QF(f3?M>y-`m{~3TM2(11#>iG<#FS)>iO=^5N(o`VzV( zuEymbFv&voe*8iDpy+?#EhM4|anRLaGe6Tw)A^s&x(*Q-9Vuk{Mt zq`>J^u0GzSX{komQolOa)I6Q_L8QsERn=(GT?goRO-Rn43uXfjQblloBs5RcIU~9~ zKzFVS;NxtMd!ig-OA>wl5$1?Y6v?H78GY(ufX&);J1IBvErt|5Ce|ahr+p5^DAU!2 zE;F#RkvOM~bY_=-h2lC)9p|BLW zO6AlcjE@nvCW|e=+`V3~OYrV4k=`gxjt=o~Diej3hHN|&ms-r+T*mEsrm+@YvwQV< z8K+x6tavWOKg`sC84KyKHeGQ9>A#he2VJjjQvL41FfQHXR3(I^3!+-KhSM2DIOrbo zZCIgKZuG94-b))!Y1k0@5|X5t+R-?AzO{92GE>4)xB;oNBp4!}Xaem8m5Z?l%x4 z_>nRsj zM46^a9{ZT=>tWB!l86%Z@@+SX9A)*^T{}A^wYyqxoNL){~#1{Z~8Qvfl1Kd*jk&37sA&vEH4=RM&4-jB&oFcldvL! z28e3-JJzRR)GEK*Lgp~si`8x7@!QAa8g|46g?vi-SQI5)$IrHh0WGP$oy_tcQw9I; zExF?BX;2$;%!3qkZfS+*$MZ?9a6s$Lb%iao0i_e@&5A`63d(M{p?w1=+ZAmO#@SCDG~ScYWq#S&8qAkr?wnNO0!+?dLGuL>SD==OV-7RsRz4qwNT90e_E4ox6Q% zsmGagcc6}R_-`{^NSs}qAA&!(!VX$e7i`{3q8{ZsQ#UN3y+C{w8zv(h)Z5qve0Sr9 z?)-mg_|GmI)VyoYxX%mGdY*l%9Wk=CBO&nQJ+V$*Q@vw#I%`X`pB#{ZEx_uF0 z3Bik%pB}L&<=8_*x+_+Lf4DrI??|T_|3;b8>$5$us3ga)#w?gV*C|aB0h-*0HMA%P zim>_O`{EWZe-NwZ>rmDF)l4C6+PFn^H7IuUzQ>A-F(#CPYMES~v3Vj5tU6b_CngWk`$FcT z7LoBrukn!}1sCM4)2pw;Z6)HVkBVm;P9R@Y398%Vc!On5TbXr!`MOpC*=NkniZoG$ zDr>;Lj$w+NE}CEP&$`E z@Tj{r$}tY*R+}tBb_gw8&&uErEZ+yTu5?#X!MsJn-Ei=vsq12prVk-o>LDFclHJa& z#is=XtHHK))|=TlnD1qKAWCkMm8*~Ys+I5JM0}4cs{HTB{{?bfDo;*z%ii#d2FN{p zHO%RQ>1D{HNg#9CP4}2aeNue(L}w8puVxa!=r883f0*r2Me?V8M_nNhyn?3A>6G)G z7n8jrm*))oVOKdCHGJ6a5t)pB+Cay)R!L*>G?5DMH#yD(fUDfSz{@5pvty?n^%gI! zHxDJn`(jS_=YRyf$1+bMRG~rCs@`5^_nGS-*cFBTJVlUEj@eW1rwt3W_>P+}YO;#o zRHw(*qKnb=iK|9W^hcRcA;|XTwg3&qh zYCI-1TzgqA5U#bem|&j!ogHTs@&)f}&%e{moF7H)ngT&@tmhLozV2)R%Y=JM8N({ynj^0lX@KQ(yQX49YEVi&BtGpRuEO?+j`mHYX z7TuW9NW?R*k8F=kz{1^wWwUz1WH})QIREsptOM- zlSwC)2Y?n2^BY;zT$P*z0J&)7O~6!HZlF{N)0Njf(;WELRghgueVJ)hf}G3tI~2fPXCCfAcNx z?K=#sY&qc2pewqnSsqlSucsCJXV1)yh?g4P2uR>=3&SW?fzez~IyTu^{NKG=B>DNC ztBfwIy#p0iG>2OJ&}~sR=%546v%}FDvpZSG%69bU-5if*5iy88WuAHzmwg75Y% zkgML%bVuE2pqKBFL#|e{`>JTbw4*X~BaPV?xBj#)6~-&edWdzi*~{z3Nhux5rG&6HDfU}9@+q11U& ziYuD2Zu^(SMOFpT5JmgZ{#QTJSCATuNji$=*2PO79e_c=MR8kB^0pqcLiyKM7Yz)3 z!fnSdl#xagDOI)xb1vo0>m4C<;jbW-Y-8T%5G*^QMa3Nd=k5PD1z($L!}SB2j{9l* zd_3FurFLxEFaPbZIhpnkC+5dz0A%Ea{zc_M{!xJpowI)E%Ez)>QGGvcglNNLTjmt zqa6rGcyD?vMG*WcJJQAa=!JyLV8^@3k?|+mN|~I-S z;qoWvCl)b3ug|aL_HgG|7VWSEpZ@PWq1V$m8Xu`zYqh9R_KJj^hdKMiYsaqfKZidg zogN_GR065!a2&B#fq(t)`lt|Jk#r-~$k}Jwjz9OBb-BVyFEA=A1uRE@K3(dV1fp+R z`85 zWh~v|ud$W%3+Qe6vSj;^tep-icqrfCrC8u^7u20NSSl^Z1I|{s{d*YjylC9LuSWk2 z%}s7(D0(gNXnRGfQtMHa)a1zs!1SuK-))G%lMp zBB>saeqz~D7gf)XyBmi0$@ABvY<56&k48eD{AjLx+v~{$>swrY9o`}E>G@dos-ndy zY54Z}UXts2z*7RxCo9s^9UmlgPb});TGa67!Y+FRm9=nO=_CRW>ZfN{d1hnw_Qv$N zIyL;h*5Zu7!3Kj_hX&4x&Gd>C&qMt`Y&!~i$jRgX+_OEbDexM=MB)Qs( zXM#bFY-^W~@T7>eo4n!Iy^t83Ggr)lAXPQP9kg6{So0P+w&wh(R`i7o4=iQm_78c| zxQ@naH<8{;jqjmn1vSaajD_N`Gf!iE8T*PT3GLuyfW1NKDE-}wn_nepZmtoyVs&$y z&s(ezW)tdvUq+?bZs<6oN1@pE&^QBmbDJ0hmGp}rkA5zY*%*Ag5G~zocn|$kVD%L3 z(5+TVVrP4IHCp%H^G5l1#(48qR8ckA!#{2hJYQX(W)XxP4D<`uUJ|{CzJK*~l1RE= z+?24)$QzVs)kvYJ}Vu%mzc>QewgX~|MVI>oe={DiLh}dULFR~u|8j$CD%_c4@FW>?rK;=36eyuAvv;1kpSW@8XK?hQ!<63ikdKr) z5pzep*4vtz%M4E$M4&B3*Wzwe(Ta_o!4;flj^_fg9r5k(dYLtXx3<`_N=)~mA3``t$1&&2_*ebPF+xo~p);%p1m=_}bR-1A zP!tJ)!gXU#K6LbR&}Z02g$RoayyKSMAomWcfu*dM*?pW=;QW*`oEdNmnPEjkr;4Y4 zO_V}OKS%4Fd2&BbE;NvG0$&e1EVye-3v?OQ#4>u;v@r%?a=Gu<`Nci$duc$KnQ zfj-_RF?dMz+5S+x()j}h$hUyc`wf}n%EY&#q4vMw9}=jUH}sovxSb>n@GQ|>f8NP8 zsKLx(f*&T`?2qnvn38AY6)77D76#II_c^0**mD2n+wN>bV8CDP> zR(<2>LY9>Ehu*&zGc4@qVi-OU*A;kJYxD^5I4>kbB(s=hd#4VJHL3RatN%QQiXW8wFmxu>gj+ z-Y(aRZGuALH`(V&gRzG)@>D|aDWBYEVSMKQ)(8}bM9G)(>W5y-T$avxSqDRNP34ns zdKlrYxc=p5#r1v|tg~64Y#xzWlnSZTqsoGg{YNi^w}O$VJg?O-R(n)DH|pw>KV4w0 zvS2kPcKOKECa?5mjcIgoOk}qca9@V22%?D>;s}DO8R5&cLyV=WBbkuLEwpqD^yph+ z&oBw4f~_B6Y=cuKuX@Qi-fQIlYWK{(Wpzl6M9p@50Fm|J4hzFQn<=aRX%IxHrc{0Y zA?Wn}j_ivZvwPFOd<)Jwu$fPCXK*}f*Md$X|Cc+_%XolB*Xv^-V5lrweSUOZT&*)M zoR5LmEmPDVHS;|WVER%|@XefRYX3~igEY6(g-|4{0Uzv90tws3F|39}?hZ+xC$`~B zg=u5rk;)YH7#^$u`Cd2fcC}0`vIsY_jE9mA>TNflvh5ExrJ26^@oVEx0n+3@A}}1` zgPqsG^BpK8HK`xPOI@po7%gRK!a~q^EgOQr*G(PM*Bc3!xy@htpXH&#=2`h}Fr=`_ z6gvmOB`WCoBbBu$W?9knDN0XOMK$BdkTCDK2P?Wz0p7XM#vwea@g0JZR7)~P~`p) zuhY(@lCGM#f{*tn;(f% zQF497)FK|gom;%rA$}8l0kVLV&vpEY_;i^V`m=QDwI2sEm0oyN5D*ZDsl#FVH^g>i zyAWKlZ;o;P+tNYUj;XZ8%WWJC(wf#_0MZ>{JLssxCXWr*ht{o_spR$pFNq3KwZ{&I zeh|+Ik$iOP5k8Xy(*C5$_O`6G3*oD-z%a{O#Ba!V*aNP~qqs)}U_}Y8>k^xGY{Li$ z5C0gKsez}gmeC1X(L2sDkc+!cm;abrou@6tls>;caznhMw)R2IQ%NdqXn#vIjrsXU zYeof^H*}{V%BFax?kBe007K)rLundAlZ)RP=;2-ClH%JrkNPkNP8fa$a7svc~$sWGg6!!`_z@k=R>_a z%#~69$dYHZRl_}J9;(j*8S^&#>a2~UsBFG*gadtud@sX)L0nvey3&I8(_L4Md^H^Z zksoC2nZeni9UGk9x&S8*E1RBW^*HfJx|`A9uHFBR3Y;bM0fC_}jSC z4rP$9w03+04Kj@+>$j0ci}OHb1<$bMKyYl+)MpCRH7;)m`TC~#nV&IW_@(13 zqc2`RR`9L;gXGh}(q{Z^d4Rd^p?cTy&u!XJ)F-A7|JQ-=O4&FYst1w>N~Yu@MaD+H zkg44~ic7KznYvi%$91=iMv*nLy}CG@C)tq?-(%&MJZ2)VtPy zZp#kM_f@EE`(Lc!)4*hWn5ouYSPbHRZzY%`IBF}OPt{YSt4m@8Q!1|(ICVkz3B!4f z`B<6lK6C{3xh!#BPq@rxRi?0RrvCG)L_tYEMbs!BJaL_wPtj{1J;r6j&#ab^9{+)& zZ3U6FQ2@u6djah$c*ZUwbMSxrhfJ^Q{lmZJ|6S-Cf58u^3@@eU#t;8JQdic7mnm8X F{U3(;hYJ7z delta 8052 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 delta 8164 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 YP|S-5@oKv}Fr12XZyD&6Y1u~n4-ChukN^Mx delta 5975 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 diff --git a/img/dbdiffpruned.png b/img/dbdiffpruned.png index df530209882156b3b86e4de6d07b1fd954cdc62a..b05fb713bba6cc072c7f76b0b78064722307fd42 100644 GIT binary patch delta 7026 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 dU;pEyer}hw^2;a`0DpaR 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 delta 2631 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 b_WA`{EeB%#^D&qI@;HmzA4QUm1g8E8zaJ97 diff --git a/img/prunedsize.png b/img/prunedsize.png index e26412e7ab0fa59d6b5d814c46ecc629832f30bf..3e2b4b429ac2e942d97dd944259cae84ee0879d0 100644 GIT binary patch delta 6335 zcmX|FcOaWx`_@Qm6)7#XW2@Dos2vfjC~AvQLDdSPbQqCRvxwTOTGdi}M=0%U#xAug zQL1K)Dz%GW`hD;3d;UDnIrli{x~_AdJ6AnNy*lFDxo36Qb0@Tz9fDV$G)|XTVLR@w zQWAD;fkT#~DLZ*7#|o`Ge$m|Pqz7A@4&8&H1i}8|0zHZyWAR=vlvPO@u2+69`0wHIeR;}C{AcT>1n6?mnbK0Jm@fg~~jWvx@= zX5E~je0C1yHz7E+3TFr|EJ)<-w+txFR1x%xO9T|UmS#ccX$Rd^R>hHvjk2SS2rY>L4m4B55`Pem7m%HC)+^GJXR8fa z*gH3&wTyH$*LUaaKQKXA!A71KKLPuF!y)L4dOPb#&fe<$V&KbcNc|n51&)P9vB^Fh zKWm||&md;}X;!qbA5rF!hH}5KkwBD;4Iw=YhZ$k)T&wKpDs?}RlC@4#ed(WzpL~Kl zD^9t6QV8n3jAp{#$bO`ay=1D93gsvxGj;;)*rLeu=^G7q^bcVgR4yjjKA}5(TevRl!BZSb-xg0ndUE~IRkbM_JG&~o2+=Wa z#w1k-r8EW#M1>@S6r!o;X(Gn&`Ln3{Thqj&m9evvGGUy-91=?#>}RdpV$Gi^EePJa zUaPfofS-R6U;)4;jJwU-tSc8hC@T7B-DBEf3pPlNi<$O|(@_$rS;Zv$=m7!3Gx>r# zk8MblrqBXTz`60SociVJdt(8Ias~*@e@*o4=~E8iZwpNMlv`{cvE1oDdJj;!)U!+u zk8}*`BnrnsKbRpD>+?;7ci%?f5Y>iRH!D+Y_@4R*;-7nC{fCHi?ND?y`DwxHh?|Th zk!~d=?`l@)3N7WuGh#nv$oRn7_GcPoCHs+TEQuR2@mk9zodH>m+f_2vl(7Oj&t-<|{@fZtRb zf6G7D!yOBSDlwM1A_P<_L!f^TY?s{0+Lcnmk{g~zB?5-Z1Xhzja9%< z`K;szE+YO`CT8NgDm~Whi_YtWN=6u};BNlaUs5P52MWRz!2YJMzr|J@kX?2n4c1$3 zi#Cg#!7VUTg@qy-E|HY_PFQ-^B!Ia0#uJ03Prk+Iw$}+?shGiC|ENJlv_#Lmgi`Fn zITq`z1jV5etywzvWjG_eYoeLikjiv3Z0UT7O!BMvKE7ExalX@$-ghu!7s>#P_I8qq zCcnJFr?MSfnDnH;@dG-F%m^2EJkJ&%-GM66QPDx2jn>-Drc}A-t1YY|Nj15cCwEEa zH7o5P`3tlpH8G(4XQv>I^=N<~p8172Z;SeL4LZtlOnYqatLSw21y~x?z;CI1b28P& zgNXoA_7_Wwty8@03gNR4v`krt=g=C4K^lPt)J&>2Q=r9WAXy)_b+ee-uhe z>oo1UI2Ek!0BNN}5$SlpMkH9pmCeVBX5RE-zhkbF-`w`&fvVOn7^6=2eju=OBv#en zuI`53udHg4S~(0gD2boF@Yb7;3S>feFb?<*RkgPXGgvHen{CmautWbPSSBz zKtF7%0@0B{anY`7zqX=(3)XG}Yz1tVzGm z&m^?a2vn};$++Zu!*t3lwe5EE-Gr@RVcIH=7)VKBeD6&15#;Tt^5A3;V5 zlCFk0CUtTv2IM3z$G|HZGlWm&9u9oQgaZy*ybAAb2%XDIX zd5jV-*q}V%6;yBa?l=dru4K*PWK7kARcuQo)?R}VVD6Bj$Kd;_CqRHI3v?Hk%n=Y% z|C++Clz!7#HadrL+aGh{tIxk^nnMP)=nTD-9+X3}T<|i64w1 z-}|CxxfJM0D{EaI@G|a)aa0AE-ckMb05>}1p|*#wvaE-uN5?sAC$~rT%^~=dyvo@y zd9}LszVbrjJ5x|GMTJ@tD79w<$co6Zgu`D?zN{C*<%~jBFiBbo(wD7PvAqy5yIWb( zjVoxxEnaN)HDQ(}+nR2{%R%4@sB+S=>t$VnRfBRRMc<1mI+hEoq&+N~vsBbI5Gb;+=ouUu#Z;_vK#D3PzAn;xtGr64yZC@J zq2FWWWWurh>1ufDn61;++gl<6rHOoxKXsM5^8My5T1MwcH7hInUBELgczFm1ZmWEd zq%TU^P2bhFy#@2$46GR%$9nMI&2)AW*MM_3ESg{U#YMieCbW*)a(wP?XjH9InnRA) z+;)Dt;f+a0j1H=O*bME)kzOTpPoo_CRGu0&N0@@JV>P!q>6go_P{jfMM%6RCXvA!> zBqXdrSVY!j$ZMw&KEG1f2ox{DH1~1-c9<#DA5gwqj)<$d8`Dy#K!M z@apntiJFG&Ux-QrTuLeXX!si+ZR3s<<%M7jrrO1}!~9(aC{|b_fSN`S2bO4tKmsAh zkT;iOCmn|=$Y*$-_gDGAub7*xd{ea{#`?@T678Os66Q-cJ_zD-#0_XWN}XWMP~(yf zWICdSdbRJ}>M)mlu3*V+)RKxL)n1Dt>$SGSP{{$U7iI*0>Wa^FbKbi^F!579#Z-zn z%bVU;8f7ybe$v`GJ407<2U4GT_AceCrfTmcH0gzfl|0j2@Ey?n%U23A;1Rm--(3G0 z!;$_b{ODRTe|Z*yrzX*t!;^YEZq8r3;uoZ6gf{d9v1umiF^WJo-#<{SdVBFU)^r#7 zQWRHw-_`tBFj0Bu5*B#t4bdLcXT%{%l%Rq=eLeSKO?yLtj2%f6d z(q1RGUC&ifDlC}@%oE)*k<1^1UlpGdA;3^Gl6VvW(Pd5CSY{W)S=ndjQZ`t++cdq7 zuKL$dY?qk`ie)p+%weIz3w!Jk+#p$OY5Z$}H!Ywy7e3XPP*09u%nN!w)Xj!DDi{Y;wN353p3tPboS-RUif=Dd_&EB8_u8Y zu+vT79z=}|LU?#izB$#zO8p^+yPd57LL%t7d z%QMkN*viuvSwxzsvU{p+eZi4V9tbjTNsRU&14O|!)oIV`FGtoz|GK^qtT0nH`e+hk z-^c9H+8E}}StbyBDb_lUMU3}3KY&Ws%I8zT{~yid&q!$yEaYtJyCiUm39Iv(ya#Hx1q)89>GBr1IwFB!iuk?->SLz%qav3lAqjX0t9fDkjFZ@yhcw2 zWjU6ODeb_or8*=*{A<7=rq36t$5ZM4H;5AjpgfUeDTFg?-vBv#z(3P8Nb(h%Ra(THUNfUU!>E&-oo6mov%TdJK_N}PakjJccLl%k_MeaDrVnw zD5wA1ND#!`|M3n8_%s8B(C~i#-#;iS=RMcy~c+zRnN$P zEs5G^WHz}{I6eG)v{@N$4u_!OH)zBm07 zdmX*o{C!hj5O0H}wmx_PDVH&or!YusTK8Rjf?o`|n?XdeE^g0rNwH#0%;~FUuPQ=4 zHg5pV0AEL1L!2J+0p7baW8pl@Oj$@bJjgDF%%(N@`%!VhKU)^V>#miTQtx4zy7Ful z*Lt(7vX6ZL*}w1j!7Z}j(hZ?l=!W?105a?41P7I{I3=qkIdILu=BwR=+^cuZ%1?cP0# z(4SvMUxY*PZ1i-P)F@BJg5aXgsivV&6B_-P%v z8uLb=)-^=YV0|v(n-cyfc{6LE*p7AHf}~%QIcORVl*$Yld}=DaAMz_^aE(0bqL}qk zAZ;wJb$TV3jt%3J%RaBcp&_vvL0u& zMplLQHqS^=SFr7AfZQ|(kBCMp3dQVN{%`-^M=sR|wMm2Vm&-ccD&87!I%@xcg*FZ_ zFr2)+tx({mv0t};Oz>C=MV|gXo~(1K#gM%@LXm{o0es$DDawY%@2KGoYVYUx<1^Ay zROczKLZRS(m{~{Uz&--ox9C(i$KHQ(?~lulJpN9{>9@`5mIo-zqd4C{SbJM>MCX_C zxc#zJYmfEaGhjueT@A6?K75^u`yvA^ZZ9UI_F)v`5IghmCP`P}Z>mkqx_ zC#zpIXyYzqW@<%$ap%*-Qs2Om%X&)+Iv|5@%~jT{>H33URSo@^i?Ml?ckP#T3q-Xj zM~wY|Y*TiRlb=oM>LFIo)0u#=e(+&kmyb-Pv@QpK!ibQ*fKv=iRW7!2XP-OpF!|bW zM*6J_q={d&C!s>F`L-($dDZUGdWT}^6>J3Vg@_HYvCs9NA9A{zIV`T@va%lgx$U1= zoh99sPoeNs&Jd1*w#sTraM*<5;{yN}=SO=v(DqMfFKh%MYtTVvsij)(Cfl$4SnUDh zfy?f!iE6UXR7i{%ILp~f?`PbLl2TDOeE_oRfrQy{y4!j7?jNwNpI8J8y{L||=KO`h zOYQ1QGO3&oIc5WEe6Uxz_%dTWs^aBdLr)Dy8G&GxmJj4@OnDx>$u7bsRKOY%I&$@G zqs7(XjGpJvPSA2@yn3A`KL1>2wvj?6UCl_M5^}KR6AQ);h^(#4TXYNNbj<7c^WNBr zY!|Zlow1XC;lJC)00Lm$uwSqhZA|x;81nL6ReI-Okl-qLyz}R6A1Sb1?~@JtN0*Vd z*=z8&wa6q*e@?Sd7{T(&(zfiFJ!4d#;^v0_jmH5V6^`XU0dfEpS=QljhojbF(Dt=7 zDG&zmKs?M`CGG(2F+5-n8ig;?1 zlzdCik5|Vjd|Wq|-KhQJ)|V>gQhQH4jIjPeP?Ma6&FSB6VVp)h;9NQz0r-FdyA@^q zoryKJfVM|!tOr(Ki0zuqW}N^ delta 6336 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 pN1;{(=BK;F4upkt!_M)Q8`{{f9t77YLZ diff --git a/img/snapsize.png b/img/snapsize.png index eec68b8ce48d2fd6e3ea4b12cb05a86f57046eff..d2f1ebeb16d164d02c6570f636613418bbc3a655 100644 GIT binary patch delta 7352 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 Home | Stakeworld.io - +