PageSourceSearch

https://elastos-wiki.netlify.app/assets/js/d8ef4740.aab63877.js

js elastos-wiki.netlify.app collected 2026-10-03 10:44:34 UTC 5,715 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6807],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),d=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},l=function(e){var t=d(e.components);return r.createElement(p.Provider,{value:t},e.children)},c="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,p=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),c=d(n),m=o,f=c["".concat(p,".").concat(m)]||c[m]||u[m]||a;return n?r.createElement(f,i(i({ref:t},l),{},{components:n})):r.createElement(f,i({ref:t},l))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=m;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s[c]="string"==typeof e?e:o,i[1]=s;for(var d=2;d<a;d++)i[d]=n[d];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},9280:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>p,default:()=>f,frontMatter:()=>s,metadata:()=>d,toc:()=>c});var r=n(7462),o=n(3366),a=(n(7294),n(3905)),i=["components"],s={title:"BPoS Upgrade Instructions"},p=void 0,d={unversionedId:"nodes/bpos-upgrade",id:"nodes/bpos-upgrade",title:"BPoS Upgrade Instructions",description:"Bonded Proof of Stake (BPoS) is a new stake model designed to make the Elastos network more decentralized and improve the security and stability of the network.",source:"@site/../docs/5.nodes/bpos-upgrade.md",sourceDirName:"5.nodes",slug:"/nodes/bpos-upgrade",permalink:"/nodes/bpos-upgrade",draft:!1,editUrl:"https://github.com/elastos/Elastos.Wiki/edit/master/website/../docs/5.nodes/bpos-upgrade.md",tags:[],version:"current",lastUpdatedBy:"racollette",lastUpdatedAt:1678418030,formattedLastUpdatedAt:"Mar 10, 2023",frontMatter:{title:"BPoS Upgrade Instructions"},sidebar:"nodesSidebar",previous:{title:"BPoS Node Registration Guide",permalink:"/nodes/registration-guide"},next:{title:"Quick Setup",permalink:"/nodes/quick-setup"}},l={},c=[{value:"Register the Node",id:"register-the-node",level:2}],u={toc:c},m="wrapper";function f(e){var t=e.components,n=(0,o.Z)(e,i);return(0,a.kt)(m,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,(0,a.kt)("a",{parentName:"p",href:"/learn/mainchain/bpos"},"Bonded Proof of Stake (BPoS)")," is a new stake model designed to make the Elastos network more decentralized and improve the security and stability of the network."),(0,a.kt)("h2",{id:"register-the-node"},"Register the Node"),(0,a.kt)("p",null,"All prospective validators must register their nodes with the system by depositing 2000 ELA for a minimum of 100 days. This is generally done using the ",(0,a.kt)("a",{parentName:"p",href:"/start/essentials/#essential-links"},"Elastos Essentials")," application. See the BPoS ",(0,a.kt)("a",{parentName:"p",href:"/learn/mainchain/bpos"},"description")," for more information about the economic incentive design and expectations for validators."),(0,a.kt)("p",null,"Next, prepare your node by following the ",(0,a.kt)("a",{parentName:"p",href:"/nodes/quick-setup"},"Quick Setup")," guide."),(0,a.kt)("p",null,"Once that is done, you can complete the registration process by updating your ",(0,a.kt)("inlineCode",{parentName:"p"},"nodepublickey")," in Essentials. ",(0,a.kt)("strong",{parentName:"p"},"This will bind your wallet registration to your node server.")),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("p",{parentName:"admonition"},"BPoS nodes can share the ",(0,a.kt)("inlineCode",{parentName:"p"},"nodepublickey")," of the legacy DPoS nodes. Existing DPoS node operators do not need to change server configuration. The mainchain service already includes the logic for both systems and will simply switch to BPoS at a specified block height."),(0,a.kt)("p",{parentName:"admonition"},"However, existing operators will want to make sure they upgrade to the latest version, and may want to review the ",(0,a.kt)("a",{parentName:"p",href:"/nodes/requirements/#minimum-hardware-configuration"},"hardware requirements")," if they wish to minimize server expenses.")),(0,a.kt)("admonition",{title:"Reminder",type:"tip"},(0,a.kt)("p",{parentName:"admonition"},"Only Council members are required to run all services, regular BPoS operators only need the mainchain (labeled as ",(0,a.kt)("inlineCode",{parentName:"p"},"ELA")," by the ",(0,a.kt)("inlineCode",{parentName:"p"},"node.sh")," program)!")))}f.isMDXComponent=!0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.