PageSourceSearch

https://elastos-wiki.netlify.app/assets/js/897d1bfd.e17558ef.js

js elastos-wiki.netlify.app collected 2026-10-03 10:43:59 UTC 6,041 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6101],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,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 i(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 a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(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={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},u="mdxType",p={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,i=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(n),m=o,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||i;return n?r.createElement(f,a(a({ref:t},d),{},{components:n})):r.createElement(f,a({ref:t},d))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:o,a[1]=s;for(var c=2;c<i;c++)a[c]=n[c];return r.createElement.apply(null,a)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},9542:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>f,frontMatter:()=>s,metadata:()=>c,toc:()=>u});var r=n(7462),o=n(3366),i=(n(7294),n(3905)),a=["components"],s={title:"Introduction"},l=void 0,c={unversionedId:"nodes/hive/introduction",id:"nodes/hive/introduction",title:"Introduction",description:"The Hive node service node is the service node of Hive decentralized memory network and needs to run consistently around the clock, providing rich data memory services to users and applications through frontend SDKs. Hive node is an open-source project where any community member or institution can deploy and run according to the installation guide.",source:"@site/../docs/5.nodes/hive/introduction.md",sourceDirName:"5.nodes/hive",slug:"/nodes/hive/introduction",permalink:"/nodes/hive/introduction",draft:!1,editUrl:"https://github.com/elastos/Elastos.Wiki/edit/master/website/../docs/5.nodes/hive/introduction.md",tags:[],version:"current",lastUpdatedBy:"racollette",lastUpdatedAt:1676345436,formattedLastUpdatedAt:"Feb 14, 2023",frontMatter:{title:"Introduction"},sidebar:"nodesSidebar",previous:{title:"Supernode FAQ",permalink:"/nodes/faq"},next:{title:"Docker Deployment",permalink:"/nodes/hive/docker-deploy"}},d={},u=[{value:"Internal Services",id:"internal-services",level:2}],p={toc:u},m="wrapper";function f(e){var t=e.components,n=(0,o.Z)(e,a);return(0,i.kt)(m,(0,r.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,"The ",(0,i.kt)("a",{parentName:"p",href:"/learn/hive/intro"},"Hive")," node service node is the service node of Hive decentralized memory network and needs to run consistently around the clock, providing rich data memory services to users and applications through frontend SDKs. Hive node is an open-source project where any community member or institution can deploy and run according to the installation guide."),(0,i.kt)("p",null,"All the running Hive nodes constitute the whole Hive memory network. The functional characteristics provided by any Hive memory structure are consistent, but the quality of service provided should be different due to different resource configurations during deployment."),(0,i.kt)("h2",{id:"internal-services"},"Internal Services"),(0,i.kt)("p",null,"The ",(0,i.kt)("a",{parentName:"p",href:"/learn/hive/intro"},"Hive node")," background operation consists of the following sub-services:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"HTTP service"),(0,i.kt)("li",{parentName:"ul"},"IPFS node"),(0,i.kt)("li",{parentName:"ul"},"MongoDB service")),(0,i.kt)("p",null,"HTTP service is responsible for responding to data memory requests with frontend Hive SDKs through the HTTP protocol. Hive node will save the file data to the local IPFS node, while the unstructured data will be saved by MongoDB service."),(0,i.kt)("p",null,"This chapter mainly guides community personnel and users how to build and deploy Hive nodes:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/nodes/hive/docker-deploy/"}
1,"Node configuration")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"/nodes/hive/config/"},"Node deployment"))),(0,i.kt)("p",null,"And provide HTTP Restful APIs interface specification, expecting community personnel to realize more language versions of frontend SDKs library, and even different language versions of Hive node."),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://apidocs.trinity-tech.io/hive-node-https-apis/"},"HTTP API Reference"))),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("p",{parentName:"admonition"},"The Hive node is fully open sourced and can be found at ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/elastos/Elastos.Hive.Node"},"https://github.com/elastos/Elastos.Hive.Node"))))}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.