UNPKG

@arcblock/abtnode-docs

Version:

ABT Node Documentation, a help documentation for quickly get started with ABT Node.

1 lines 38.4 kB
{"componentChunkName":"component---node-modules-arcblock-gatsby-theme-docs-src-templates-documentation-js","path":"/zh/developer/dapp-blocklets","result":{"data":{"file":{"changeTime":"5 minutes ago","childMarkdownRemark":{"frontmatter":{"author":"nate","category":"","date":null,"description":"创建 DApp Blocklets","draft":null,"keywords":"abtnode, blocklet","language":"zh","layout":"documentation","path":"/zh/developer/dapp-blocklets","tags":["abtnode"],"title":"创建 DApp Blocklets"},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"上一个章节:"},{"type":"element","tagName":"a","properties":{"href":"/abtnode/zh/developer/static-blocklets"},"children":[{"type":"text","value":"创建静态 Blocklet"}]},{"type":"text","value":" 详细介绍了如果从 0 到 1 创建一个可以部署运行在 ABT 节点里面的静态 Blocklet, 这个章节我们将继续带领大家,从 0 到 1 创建并部署一个更加复杂的 Dapp Blocklet 到 ABT 节点中。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第一步,环境准备","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%8C%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87","ariaLabel":"第一步,环境准备 permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第一步,环境准备"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Node.js 开发环境搭建完毕"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 28.799999999999997%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+ElEQVQY02NoKc8sau1t3DhlyrTlLS3NK2uqq1aWl5evrKqC0KWlpSvLysrgdF1d3cqamhqwfHNzMwgvb2pqWj979uwJ4eHhTAyeLtbr/IJ9/wcGBv2yt7f/Y21l+cfc3PyPpSWENjMzQ6Gtra3/WFlZgTFIPRD/Aor9LykpuXX50mU2BgYWpk0MDIz/GRgYfgLxHzLwLyD+7+vre/vdu3dcDIyMjHtBAkCaLMzExARyzP/Q0NBXnz594mJgZmYuBAquAUouBuKlpGKg3iVAA1e5ubn1zJkzh50BBAwMDBiVlZUZVVVVScYSEhKMMTExjP//gxzKwAgANieTDzrN7roAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 1","title":"create dapp blocklet 1","src":"/abtnode/static/e8c5bcb3e5e2eb474606b17f1f3c6196/ea415/create-dapp-blocklet-1.png","srcSet":["/abtnode/static/e8c5bcb3e5e2eb474606b17f1f3c6196/41b2e/create-dapp-blocklet-1.png 250w","/abtnode/static/e8c5bcb3e5e2eb474606b17f1f3c6196/36a81/create-dapp-blocklet-1.png 500w","/abtnode/static/e8c5bcb3e5e2eb474606b17f1f3c6196/ea415/create-dapp-blocklet-1.png 1000w","/abtnode/static/e8c5bcb3e5e2eb474606b17f1f3c6196/a2b8f/create-dapp-blocklet-1.png 1017w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{"start":2},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Forge CLI 已经安装完毕"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 28.799999999999997%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsTAAALEwEAmpwYAAABA0lEQVQY02NoLssoau2q2zh18tTlEyZMWNnX27OyvLxiZVVVFZAuX1laWrqyrKwMTtfV1a2sqakByzc3N4Pw8qampvWzZ8+eEB4ezsTg7mS5zifE739AYNAvb2/vP36+vn8sLCz+WFpa/jE3N/9jZmaGQltbW/+xsrICY3t7exD+BRT7X1JScuvSpUtsDAxMjJsYBAT/MzAw/ATiP2TgX0D838/P7/b79++5GBgZGfeCBIA0WZiJiQnkmP8hISGvPnz4wMXAzMxcyMjEtAYouRiIl5KKgQYuARq4ysHBoWfy5MnsDCBgaGHBqKyiwqgKwqqqJGEpKSlGYGQw/v8PcigDIwBqspOt9Cx7SQAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 2","title":"create dapp blocklet 2","src":"/abtnode/static/c3cd0d2f23d3950304d32035f80585c2/ea415/create-dapp-blocklet-2.png","srcSet":["/abtnode/static/c3cd0d2f23d3950304d32035f80585c2/41b2e/create-dapp-blocklet-2.png 250w","/abtnode/static/c3cd0d2f23d3950304d32035f80585c2/36a81/create-dapp-blocklet-2.png 500w","/abtnode/static/c3cd0d2f23d3950304d32035f80585c2/ea415/create-dapp-blocklet-2.png 1000w","/abtnode/static/c3cd0d2f23d3950304d32035f80585c2/a2b8f/create-dapp-blocklet-2.png 1017w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{"start":3},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"ABT 节点已经初始化完毕, 并且已经处于运行状态"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 28.799999999999997%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQY05WRT0sCQRjG502oWIUM1G31IoK7ioc8uYIk6wYdPIiJN499AF0RLJSoXRYREvSgoHiryI2wP/foO3isb9BFr8nANDNg9wZ+PMPzzDu8Ly+6Ms7qzcv6q2XZD6Z57VycNx3DMJxGo+HUarU/qtUq99vtttNqtTiWZTFonfk8mUz65XJ5Cx2ph/PciUaKxdN1Pp/Hx3oOp1IpnE6nuW5QVfVPGSzPZrNY07R1JpMhtIHPxWKxjXaFvTdZVkgikfiRZRlHo1EciURwLBbDyWSS3xVFwfF4HIfDYezz+bAgCBghtGFNIYVC4Wu5XArIs+95Fw8kEggEOLSASJJE/H4/CYVCXJkniiLPg8EgV/bG7XYTACDsQzru92q1EhACZFDjiXJLuf8vLpfrjuqjrus3o9FoB7Hz8TKH/mAA1IBOpwPT6RS63S7MZjOwbRss04IBzXu9HgyHQ6BLgPF4DKVSCbxeL1QqFSCENYrgF8kGrQNnQbcgAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 3","title":"create dapp blocklet 3","src":"/abtnode/static/0c20eea90467ecb56de1b75dd05c9b6c/ea415/create-dapp-blocklet-3.png","srcSet":["/abtnode/static/0c20eea90467ecb56de1b75dd05c9b6c/41b2e/create-dapp-blocklet-3.png 250w","/abtnode/static/0c20eea90467ecb56de1b75dd05c9b6c/36a81/create-dapp-blocklet-3.png 500w","/abtnode/static/0c20eea90467ecb56de1b75dd05c9b6c/ea415/create-dapp-blocklet-3.png 1000w","/abtnode/static/0c20eea90467ecb56de1b75dd05c9b6c/a2b8f/create-dapp-blocklet-3.png 1017w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{"start":4},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"本地已经安装好 MongoDB 并成功运行"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第二步,创建-dapp-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%8C%E5%88%9B%E5%BB%BA-dapp-blocklet","ariaLabel":"第二步,创建 dapp blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第二步,创建 Dapp Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"这里我们会使用到 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"forge cli"}]},{"type":"text","value":" 里面的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"forge blocklet:use forge-react-starter"}]},{"type":"text","value":" 命令生成一个 Dapp Blocklet 模板项目."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"创建一个项目目录并进入目录,将会在这个目录下执行 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"forge blocklet:use forge-react-starter"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"pre","properties":{},"children":[{"type":"element","tagName":"code","properties":{"className":["language-terminal"],"dapp-blocklet-demo":""},"children":[{"type":"text","value":"mkdir dapp-blocklet-demo\ncd dapp-blocklet-demo\n"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{"start":2},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"执行 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"forge blocklet:use forge-react-starter"}]},{"type":"text","value":" 完成模板项目创建"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"这里的步骤请参考文档:"},{"type":"element","tagName":"a","properties":{"href":"https://docs.arcblockio.cn/zh/handbook/7-working-with-blocklets/starter-blocklets"},"children":[{"type":"text","value":"使用 Starter Blocklet"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{"start":3},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"尝试运行项目"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"在根目录下执行 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"yarn start"}]},{"type":"text","value":" 启动项目,进行预览"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 92.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAACeUlEQVQ4y62T204aURSG5759Br3BABe96POY9LK1adLEhjEWkETOA3h6CLiwbYptPAZFtJSZctBiKtBYSIqQlIMWk6qA8HftrdhDUKnpJF/+NWuv9e+1YY+wuiPf96djRl8yqZvd/SS+yqTF2Z2k+ILilxQvZr+I8fxXMXVQFQuNUzH8rSTO7+fF5eK+uFxgWhCXCvu6pULB6P+cuSe8CQVH17bimI9E4A+F8Db8DguR91iQI1hUZKx8ULARiyG8vQX5YxLLCRmL2wrWqH41qmCVcoFEnEjg9XrwqWB4rh+WHE5IDsepZLc3Sf/ASTkHYbfZzrFbeU6yEUztDqasF/rR0UeC0Wh8JrlcIJpEuxuuv+hS06Q8DAbDEDdkL66L5C3pGD6+NJQkqUnwAqfTeSOdWqast6thp2BychLT09NcGVNTU5xOjsUTExO/m15taLPZEI/HUalUUC6XUa1WOSwuFos8rtVqUBSF195oaLVakUqlcHx8jHq9jlarBfYwLZVKqH0/RLvdQiaTgcVigdvtvtqQLbKivb09ROiezczMIBAIcMNGo4GTkwYODn+QIZBOp3szNJvNyOVy8Pl8GBwchNfr/WV42kblsIUzGnp3N9X7hPl8nh/J7/cjRY2XD012dv4LIJvN3mzI1E43fm5uDtFoFDH65GRZxubmJkKhDQTXgqTrCNPnyTZjtdf+KZ1rMD4+zhY5tI6xsTGOyWQiNfGY1fR8D9kxPB7PtVwcteuEwxe7NIjWLWG90Ov1QwKNr2O7/Q9ouCfCyMjIQ7oqR0SeKN4S1nuk0+keCAMDA3c1Gk2/Wq3uI+1j+i90erRabb9KpbrzE4lw5k7C6NLVAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 4","title":"create dapp blocklet 4","src":"/abtnode/static/dfd147678c1257cc1cfa74743a48c32a/ea415/create-dapp-blocklet-4.png","srcSet":["/abtnode/static/dfd147678c1257cc1cfa74743a48c32a/41b2e/create-dapp-blocklet-4.png 250w","/abtnode/static/dfd147678c1257cc1cfa74743a48c32a/36a81/create-dapp-blocklet-4.png 500w","/abtnode/static/dfd147678c1257cc1cfa74743a48c32a/ea415/create-dapp-blocklet-4.png 1000w","/abtnode/static/dfd147678c1257cc1cfa74743a48c32a/41c31/create-dapp-blocklet-4.png 1383w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"可以看到,生成的模板项目成功配置之后,可以正常本地运行。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第三步,部署-dapp-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%B8%89%E6%AD%A5%EF%BC%8C%E9%83%A8%E7%BD%B2-dapp-blocklet","ariaLabel":"第三步,部署 dapp blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第三步,部署 Dapp Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"首先让我们 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Ctrl+C"}]},{"type":"text","value":" 停掉刚刚的本地测试进程,然后执行 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"abtnode deploy ."}]},{"type":"text","value":" 命令,看看会发生什么:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 116.40000000000002%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAACXBIWXMAAAsTAAALEwEAmpwYAAADxElEQVQ4y6WVS2/jVBTH/bpOHNt52HGaOO+krZO0VSs07ddgDxJiU1dDiaedmQVCGogq9VO0a3ZdkDWrPsACCTZTM6ilhA0VjVBHs6oGO4dz7zQRI9SZjFj8de37+Pl/zz33mPvLP2kNn33/wcXlLw+vr4bd3//40/vpaeA9+/nU+/W3gXd+fu4Fp4F3dnbmXVxceJeXl95wOPQGg4F3fX3t3dzcUG1dXV1t7O3t6dzHH314/5MHnw62ej142NuBB1/24P7jz+FR9zPobW/D461tePLFE9jd3YWdnR3Y3NyEjY0NWF9fZ8/dbpe1vV4v2t/fdziOE1xNNU5L5SrYxdLLYrkcVqq1sFath23HCavVathoNMK5ubmwVquF2Ww2VBQlxIVj/Y2CTqfz/OTkxOFUM+XmavmgOluBerMe5qzcyDCMES4ezc/Pj1qt1giBo5mZmVE+nx8Vi0Um+kz7CoVCRIFra2svjo+PHU6pyW68LgdSTgBO4tggOoClpSXI5XKQTqchlUpBIpFgisfjoKrq5B3nToBHR0cOFy8gsCQHxBQBB9ggnYjuALcHgiDQ/jeJrVldXX0FVCqyq6BDYiCQfzWoaRqNCeC2mUv6fheQ5/nXgXE75uK2A6koTICiKDLIFO7+C0SIKySEYHahCVkrG70N8HYgx7mo4N5796BULP1/oKgJLjGkQMupoKW0SNd0UBMqJJNJ0HV9crJTAyVVcokpBaQiAqZOZDdsKFZtqFQqoCd1iMViQAiZHogdriALgTwjAa9ykZ7FE17oACYuc0eBtL3rgO6IIR/IBQlIToxIXIKUlQIlrrAEp0Da4sJpgbzLC3xAcugwwUckRsA0TcArxXKQxo9CaSpND+T5IFYmIOXFKKHGoIXxs22bHQq9ZlRTA/lbh1IKY0S4SI7JCCsyIL3Hd4HeGEOEBkpDBskWo2RahYVmA7DCTK5fvV5nIaBFgt4g6nwc038DDw8PHU42iCtbJCAWxlDmIwEnamoCsEQB1kIWR3riFEjjKUnSa3k5Bq6srLzof91HoEnWZVt6KmbpF/mX48KJBxMaKFpQLctiQniINTBEp0y3hZYV2OXl5ecHBwcOR9LSpmqpg6SRBk1PQhLjljFMLF8OLGNNnG02wXEcwIoNzdtnGgaaStTt2Ck6jPr9fpsTZf591cx8lXU6P5rzrW+tdts3a23f0sv+nJHx06rmEyL5uE1flmUfU8jHRPcRwoQJ/x22PywuLn6D/5QqHmxcxI4YSnsXoUMNs0DDD2mZTIb2KfQH9Q8VxzfO2GMpgwAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 5","title":"create dapp blocklet 5","src":"/abtnode/static/7331f883f2b0e34d89ed5a88ab16f286/ea415/create-dapp-blocklet-5.png","srcSet":["/abtnode/static/7331f883f2b0e34d89ed5a88ab16f286/41b2e/create-dapp-blocklet-5.png 250w","/abtnode/static/7331f883f2b0e34d89ed5a88ab16f286/36a81/create-dapp-blocklet-5.png 500w","/abtnode/static/7331f883f2b0e34d89ed5a88ab16f286/ea415/create-dapp-blocklet-5.png 1000w","/abtnode/static/7331f883f2b0e34d89ed5a88ab16f286/a94c1/create-dapp-blocklet-5.png 1050w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"deploy 成功!我们看看 ABT 节点"},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"基石程序"}]},{"type":"text","value":" 页面:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACT0lEQVQ4y6WTzW7TQBDH8xxcOADvg5MH4BG4gyUkHqeCSIgLB0DigCgfVXsodhPHoUmJ15/rj/XH2rE9zG4SNyGtqIKlv8brmfntznin9/b869N3P89enMznz0/mM/X91FSPdE19Y07U4XikvrrQr6Xr6tEY7VhTh9q5Ohzp6uux8WxojF8OR6MnANDrjciiMIgFF7MZaL+mcGoY8AN1OjVBx+8T34OJ56I8MFwXdGqDSR24tAmYvgtTStHngG4tNAm0CbkKggAsyyoJIZXneRUNgspznCplrFpW+JTlnpboSFla+X7ErYUHU/PyswQGlJI0y8Cy7cb1vBYjW16WLaa1BedtXhTX6tYcY4o2YmX76TuvPxwv4UyLjyXQDwKSJAnYjt0sLAtoGAKCIMtzwOTObr8LKxRjXpLmdcJy8AO6AiKAxAkD26UNxX6IIAFMGJNWrEUFLE0Bq5GgMIokOIoTXGd1hv4wClfA32FAKCvAnKVYsiuTBGilAtJcnJZL6AYkfMLGTPiKmpdcVLYCXrkOibMUsNMNLyvA/nUlrpI34p3Ed3HivBAtyGvxrQPiH5Y/BXdqNr3ZBt6mDRjjd4H+Gohq1rZLuFVrv9gc42uRswfEgObvsu5ySlQt2tQB8e6RFPshgDeVdNMJt/2oXWAUx2TtbETz/1nuPnwXiPdsC8j/H4gntDaOnTG7u5Zr4BcJxIlwcW7l/TtUOP84NfE3CXRcd4ITwHGHGMUOUIT5LbHtjxLY7/fvK4ry8LGiPFAOkMzr9x8NBoN7PXz+ALSpCHsCW8zXAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 6 zh","title":"create dapp blocklet 6 zh","src":"/abtnode/static/e7e3766e17bb3904bbb6e8431aefa719/ea415/create-dapp-blocklet-6-zh.png","srcSet":["/abtnode/static/e7e3766e17bb3904bbb6e8431aefa719/41b2e/create-dapp-blocklet-6-zh.png 250w","/abtnode/static/e7e3766e17bb3904bbb6e8431aefa719/36a81/create-dapp-blocklet-6-zh.png 500w","/abtnode/static/e7e3766e17bb3904bbb6e8431aefa719/ea415/create-dapp-blocklet-6-zh.png 1000w","/abtnode/static/e7e3766e17bb3904bbb6e8431aefa719/de9e4/create-dapp-blocklet-6-zh.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第四步,配置-dapp-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E5%9B%9B%E6%AD%A5%EF%BC%8C%E9%85%8D%E7%BD%AE-dapp-blocklet","ariaLabel":"第四步,配置 dapp blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第四步,配置 Dapp Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"可以看到如果我们直接点开 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"dapp blocklet demo"}]},{"type":"text","value":" 最右侧的更多菜单,"},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"启动"}]},{"type":"text","value":" 按钮时灰色不可点击的,是因为我们这个 Dapp 有一些必须配置的项目,可以点开详情页面查看:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAADIElEQVQ4y3VUy27bRhT1d2TThdLPMWDJzrqf0H1LoEC/pjECF+iyKLorYgQtAqSyVYmWZD3IISkOX8O3SN6eOxJltUgEHNyZ+zg8986MLn4Z33/76+TTDx+3m+//2qyN3xZz43byaNzNpsbt44Px0/hv4+3D2Hg7Hhu3sLezifFuhjjWd9OJcWea3/1szn5E/jdEdHExFVZhCpsmz8/0sFjQxyeT/jRN+jCd0qfViiY2Yral8Y8taBI4NJcuPTuC5r5HTzKgmevSxLIeNaEjxCaQkjzfrbzdrt55Xh0GQS2xztK0bvb7el/XL6gqABZ+jqskLrn+ebn8QxPKQIo4LWjlZa0fhZ0vZZco1SVp1uVF1eVlAVt0ZVVpm2bZCVmed3GSNAA5rnuvCX3pizjJaG2rFmQUxglBKflBRGleEgopL0sKoohipeDLScGXZrleh3HcyDAky7bvjwoDkecZ1blqUxSVKYqikMospTyJKQkDylVC1npFvutof5n2UGybusgJozsQYoAiAaG/WrWJsCh2PPK3DqUYeA3CHg2K9yCu4ojqM2DfsN+xrSPhzhUhCtBSi3lRWtQko5QSKMirSrer0B7bL6DhEQjHObYspVAoVp7bJr5PBZLKqtQWh0AFkCKOAzjtGXqNnCzLmhAzXG82/aFIwYN3HKddrdYUxfGJrC8KMVsMXR/Q/2PwNTsIWSyXLwo5EYfTMtnnilgdd9H7zmOwDcfd/tqAXfA9wlVpOankub0kazL2neP8g0zIPnRxIIQqwQEQtyz9nIwtOiDfB+QBEk+NP3JGqgmDMDwQQp3goC1Ea+OtZln+H0J92flSo4senyMMzwjtI2GzXq87zLLDXj8ztlDdbbfWEdtuA0DNKQfYHxW+14R4tx7eun5uuEv6lHnPSWxZnet5tNv55Hk7vWbVLKLPwz8F133QhEh4Anu5WCzjmWmqrWUpkCj4tIUi9TSfK8TVfL4ADmso7/Mi2A5ifteEo9Hoq+Fw+Ho4Gg2wHlxeXg6uhsMBfNqOrq8HNzc3g2uA7c2bN4Nr+K6urk45qP0avlcX+P0Lwgj+2opoEeoAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 7 zh","title":"create dapp blocklet 7 zh","src":"/abtnode/static/c8071b9825c1534254a57f183b992249/ea415/create-dapp-blocklet-7-zh.png","srcSet":["/abtnode/static/c8071b9825c1534254a57f183b992249/41b2e/create-dapp-blocklet-7-zh.png 250w","/abtnode/static/c8071b9825c1534254a57f183b992249/36a81/create-dapp-blocklet-7-zh.png 500w","/abtnode/static/c8071b9825c1534254a57f183b992249/ea415/create-dapp-blocklet-7-zh.png 1000w","/abtnode/static/c8071b9825c1534254a57f183b992249/de9e4/create-dapp-blocklet-7-zh.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"我们配置一下 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"MONGO_URI"}]},{"type":"text","value":" 为本地的:"},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"mongodb://127.0.0.1:27017/dapp-blocklet-demo"}]},{"type":"text","value":",成功配置之后,即可进入下一步。"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"第五步,运行-dapp-blocklet","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#%E7%AC%AC%E4%BA%94%E6%AD%A5%EF%BC%8C%E8%BF%90%E8%A1%8C-dapp-blocklet","ariaLabel":"第五步,运行 dapp blocklet permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"第五步,运行 Dapp Blocklet"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"点击打开刚刚部署好的 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"dapp blocklet demo"}]},{"type":"text","value":" 最右侧的更多菜单,并 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"启动"}]},{"type":"text","value":":"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 88.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAACWUlEQVQ4y52T3Y6TQBTH+xzeeKG+j7QP4CN4ryQmPs5GmxhvvFATL4zrR+xeNGBL6W5dy/BdYAYYKHA8M7SUdXfjpiT/nIEz58f5mBm8nX59+m569mKyWj3/+Xulvl+a6omuqW/MhTqez9RXv/SDdF09maOda+pYm6rjma6+nhvPxsb85Xg2ewIAg8GMrHODrGF+fg7a+RImhgE/UJOlCTqxYOF7sPBclAeG64Ie2mCGDlzYBEzfhWUYos8B3VprEmgTchkEAViWVRBCSt/zyjAISs9xSkZpuS3xKYpr2qKDUVb6fsQty4OlefFZAoMwJCxNgRC7dj2vwZ0NL4oGw5qc8ybL84O6d4578iaiRfPpO68+nG7hTItPJdAPApIkCdiOXa8tC8LNBhAEaZYBBne2vxZWKMa4hGUVCvwgbIEIIHFCwXbDOsR+iE0CmFAqrXgXFVDGAKuRoE0USXAUS19FGRWJtMA/m4CENAdzxbBkVwYJUKscWCay5RK6BwmfsAkVP2RVir5gn+Gl65A4ZYCdrnlRAvavK7EN3ot3Et9FxlkuW1AVGIOJtECcsBxKmuX1vjd94G3qwJRWXLQoSQ5DEUBUvbNdwK3qDSmKomqDg0TOVSBurP8t645ZVmLdlYxnjzDshwDeVNJNGfb9Aij6jgNrgVEck52zFs3/b7nXoRLYHRs8Zz0gvzOwB74KxAytXi+aI7TdAb9IIN4IF++tPH/HCu8/3pr4mwQ6rrvAhnL8Q4yiRyjC+IbY9kcJHA6H9xVFefhYUR4oR0jGDYePRqPRvQE+fwHIoQgrArD3tQAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 8 zh","title":"create dapp blocklet 8 zh","src":"/abtnode/static/76c3f0c0a056e5696faa65977d0a3a15/ea415/create-dapp-blocklet-8-zh.png","srcSet":["/abtnode/static/76c3f0c0a056e5696faa65977d0a3a15/41b2e/create-dapp-blocklet-8-zh.png 250w","/abtnode/static/76c3f0c0a056e5696faa65977d0a3a15/36a81/create-dapp-blocklet-8-zh.png 500w","/abtnode/static/76c3f0c0a056e5696faa65977d0a3a15/ea415/create-dapp-blocklet-8-zh.png 1000w","/abtnode/static/76c3f0c0a056e5696faa65977d0a3a15/de9e4/create-dapp-blocklet-8-zh.png 1461w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"成功启动之后,Blocklet 进入 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"running"}]},{"type":"text","value":" 状态,我们点击 "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"公开界面"}]},{"type":"text","value":" 进行验证:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 92.8%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAACd0lEQVQ4y62TXU8aQRSG9779DXqjUS960T9U7lqbJk1sWGL5SkBcWPxM+AvGC9NYsLXYFEVAFBQw1ciHRkyLklZRiqmorPB6ZmSJMX6VdJMn78yZc945szsrzK5HnrtTMeP42pp2IrkhTqSSYjC7La7//iXunPwVN4pH4vhqQvyQSYuTmxnR++Mn18nNtPhpZ1v05nLi171d7czertG9mXkmTAX8vXOrcUwvLWEqFII7GMTMQgiBlWWE4jH4SacXw/BGI/BGIvi8sogviSV8Cy/AtxzB7Pc1+BIJzsd5/1vB8F7fI9sdkO32M0Jh2CVJkfr7lX6CqRq/WmNzSZGlOiwuSWcE9L29rwSj0fhOdjpBKESN4byBfI2b8zoKxWEwGLq5IZs468EmUQ1fNwxlWVYInuBwOB5EzWXKam81VBOGh4cxOjrKlTEyMsJRY2w8NDR03fRuQ/oQiMfjKBQKODg4wOHhIYeN8/k8H5dKJUSjUZ77oKHNZkMqlUK5XMb5+Tmq1SrYw3R/fx+lP0XUalVkMhn09fVhYGDgbkO2yJK2trYQDofhcrng8/m4YaVSwelpBUfFEzIE0un04w2z2SzGxsag0Wi4NgzPaigUq7igppPJ1OMNc7kcFSThdrv50RoPdXZx9Qb4pg8aMpXoxns8HsRiMU6EfrcQ/ZKBQBD+OT/pPL2OBb4Zy733o6jXwGKxsEUOrcNkMnHMZjOpmY9ZzqPvITvG4ODgvdSPemuHPfVdKkS1SVgt9Hp9t0Dta9lu/wNq7o2g0+leWq3WYyJH5JuE1R5rtdoXQnt7+9POzs7Wjo6OFtIWpv+CWtPV1dXa1tb25BJ8x+WWBAuwMwAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"create dapp blocklet 9","title":"create dapp blocklet 9","src":"/abtnode/static/84ca7b5951a1797dcfaa4c016c47b010/ea415/create-dapp-blocklet-9.png","srcSet":["/abtnode/static/84ca7b5951a1797dcfaa4c016c47b010/41b2e/create-dapp-blocklet-9.png 250w","/abtnode/static/84ca7b5951a1797dcfaa4c016c47b010/36a81/create-dapp-blocklet-9.png 500w","/abtnode/static/84ca7b5951a1797dcfaa4c016c47b010/ea415/create-dapp-blocklet-9.png 1000w","/abtnode/static/84ca7b5951a1797dcfaa4c016c47b010/41c31/create-dapp-blocklet-9.png 1383w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Blocklet 已经成功运行起来了。到这儿,我们就已经成功的在 ABT 节点里面部署了一个 Dapp Blocklet,你也快来试试吧!"}]}],"data":{"quirksMode":false}}}}},"pageContext":{"site":{"title":"ABT Node","description":"ABT Node Documentation","siteUrl":"https://docs.arcblock.io","logoUrl":"/abtnode/","sidebarWidth":360,"disableI18n":false,"showGetStarted":true,"defaultBanner":"/abtnode/og-banner.png"},"id":"7fbeb573-c5ff-5f62-a7a2-e6f5684ef1f3","language":"zh","locale":"zh","languages":[{"value":"en","text":"English"},{"value":"zh","text":"简体中文"}],"headings":[{"value":"第一步,环境准备","depth":2},{"value":"第二步,创建 Dapp Blocklet","depth":2},{"value":"第三步,部署 Dapp Blocklet","depth":2},{"value":"第四步,配置 Dapp Blocklet","depth":2},{"value":"第五步,运行 Dapp Blocklet","depth":2}],"navItems":[{"group":"/home/runner/work/abtnode-docs/abtnode-docs/src","title":"ABT Node","priority":999,"link":"/"}],"version":"v0.2.20","official":true,"originalPath":"/zh/developer/dapp-blocklets","sidebarContent":[{"url":null,"title":null,"pages":[{"title":"ABT Node 文档","path":"/zh/"}]},{"url":"/zh/introduction","title":"节点入门","pages":[{"title":"节点功能概览","path":"/zh/introduction/abtnode-overview"},{"title":"如何获取 ABT 节点","path":"/zh/introduction/abtnode-setup"},{"title":"配置并启动 ABT 节点","path":"/zh/introduction/abtnode-access"}]},{"url":"/zh/marketplace","title":"应用市场","pages":[{"title":"查找和安装 Blocklet","path":"/zh/marketplace/find-and-install"},{"title":"升级或降级 Blocklet","path":"/zh/marketplace/upgrade-downgrade"}]},{"url":"/zh/blocklet","title":"应用管理","pages":[{"title":"基本管理操作","path":"/zh/blocklet/basic-operations"},{"title":"环境变量管理","path":"/zh/blocklet/environments"},{"title":"核心 Blocklets","path":"/zh/blocklet/core-blocklets"}]},{"url":"/zh/router","title":"路由管理","pages":[{"title":"什么是路由","path":"/zh/router/what-is-router"},{"title":"路由的基本用法","path":"/zh/router/basic-usage"},{"title":"给站点绑定域名以及启用 SSL","path":"/zh/router/bind-domain-and-ssl"},{"title":"localhost 证书","path":"/zh/router/certificates-for-localhost"}]},{"url":"/zh/deployment","title":"生产环境指南","pages":[{"title":"部署最佳实践","path":"/zh/deployment/best-practice"},{"title":"在 AWS 上部署","path":"/zh/deployment/from-aws-ami"},{"title":"运行在反向代理","path":"/zh/deployment/behind-reverse-proxy"},{"title":"在 Docker 中运行","path":"/zh/deployment/run-in-docker"}]},{"url":"/zh/misc","title":"其他功能","pages":[{"title":"节点配置","path":"/zh/misc/node-settings"},{"title":"成员管理","path":"/zh/misc/member-management"},{"title":"GraphQL 试验台","path":"/zh/misc/graphql-console"}]},{"url":"/zh/developer","title":"开发者指南","pages":[{"title":"配置开发环境","path":"/zh/developer/config-dev-env"},{"title":"ABT 节点 cli 工具","path":"/zh/developer/abtnode-cli"},{"title":"节点配置","path":"/zh/developer/configuration"},{"title":"节点存储目录详解","path":"/zh/developer/storage-structure"},{"title":"Blocklet 规范","path":"/zh/developer/blocklet-spec"},{"title":"创建静态 Blocklets","path":"/zh/developer/static-blocklets"},{"title":"创建 DApp Blocklets","path":"/zh/developer/dapp-blocklets"},{"title":"Blocklet 生命周期钩子","path":"/zh/developer/blocklet-hooks"},{"title":"打包 Blocklet","path":"/zh/developer/bundle-blocklets"},{"title":"发布 Blocklet","path":"/zh/developer/publish-blocklets"},{"title":"Blocklet 仓库","path":"/zh/developer/blocklet-registry"},{"title":"在 Codespaces 中开发 Blocklets","path":"/zh/developer/blocklet-codespaces"},{"title":"为 Blocklet 配置 Auth Service","path":"/zh/developer/auth-service"},{"title":"可组合的 Blocklet","path":"/zh/developer/composable-blocklet"},{"title":"Docker 镜像源列表","path":"/zh/developer/docker-registry"}]}],"communityPath":"https://community.arcblockio.cn","githubUrl":"https://github.com/ArcBlock/abtnode-docs/tree/master/src/developer/dapp-blocklets/index.zh.md"}},"staticQueryHashes":["1358860651","1619896071","1812186216","2194038815"]}