import{_ as t,c as r,a as k,e as d,w as a,r as p,o as g,b as i,d as s}from"./app-DnSLvtbI.js";const A={};function y(D,l){const e=p("CodeTabs");return g(),r("div",null,[l[8]||(l[8]=k('

节点的基础概念

FISCO BCOS 引入了游离节点、观察者节点和共识节点,这三种节点类型可以通过控制台互相转换。

组员:

非组员:

节点配置文件详解

节点搭建完成之后会有config.iniconf/group.%group_id.genesisconf/group.%group_id.ininode.nodeid 等配置文件

',8)),d(e,{id:"37",data:[{id:"config.ini"},{id:"group.1.genesis"},{id:"group.1.ini"},{id:"node.nodeid"}]},{title0:a(({value:h,isActive:n})=>[...l[0]||(l[0]=[i("span",null,"config.ini",-1)])]),title1:a(({value:h,isActive:n})=>[...l[1]||(l[1]=[i("span",null,"group.1.genesis",-1)])]),title2:a(({value:h,isActive:n})=>[...l[2]||(l[2]=[i("span",null,"group.1.ini",-1)])]),title3:a(({value:h,isActive:n})=>[...l[3]||(l[3]=[i("span",null,"node.nodeid",-1)])]),tab0:a(({value:h,isActive:n})=>[...l[4]||(l[4]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# RPC (Remote Proceduce Call 远程过程调用)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 用于配置节点对外提供的 RPC 服务,包括 JSON-RPC ( 用于 Web3.js,控制台等 )和 Channel 通信( 用于 SDK,Java 应用等 )")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"rpc"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 允许外部访问")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," channel_listen_ip"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"0.0.0.0")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," channel_listen_port"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"20200")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 只允许内部访问")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," jsonrpc_listen_ip"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"127.0.0.1")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," jsonrpc_listen_port"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"8545")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# P2P (Peer-to-Peer 点对点通信)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 用于配置节点之间的 P2P 通信")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"p2p"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," listen_ip"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"0.0.0.0")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," listen_port"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"30300")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," nodes"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," connect")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.0"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30300")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.1"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30301")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.2"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30400")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.3"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30401")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.4"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30500")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.5"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30501")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.6"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30600")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.7"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=127.0.0.1:30601")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}}," ")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 证书的黑白名单控制")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"certificate_blacklist"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," crl.0"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," should"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodeid,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodeid"),i("span",{style:{"--shiki-light":"#B5695977","--shiki-dark":"#C98A7D77"}},"'"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"s length is 128")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ;crl.0=")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"[certificate_whitelist]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ; cal.0 should be nodeid, nodeid"),i("span",{style:{"--shiki-light":"#B5695977","--shiki-dark":"#C98A7D77"}},"'"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"s"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," length"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 128")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}},"cal.0"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 群组的配置目录和数据目录")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 启动的时候会自动加载 group_config_path 下的所有群组")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"group"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," group_data_path"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"data/")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," group_config_path"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"conf/")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 配置网络安全")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"network_security"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," directory"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," certificates"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," located"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," in")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 网络部分的配置文件目录")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," data_path"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"conf/")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," private"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," key"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," file")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 节点的私钥文件")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," key"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"node.key")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," certificate"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," file")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 节点的证书文件")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," cert"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"node.crt")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ca"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," certificate"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," file")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # CA 的证书文件")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," ca_cert"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"ca.crt")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 配置加密存储")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 用于对接 KMS ,实现落盘数据加密")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 具体的可以查看参考文献中的第2篇文章,落盘加密")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"storage_security"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," key_manager_ip"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," key_manager_port"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," cipher_data_key"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 链的基本信息")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"chain"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 链的 ID ,不同链ID的节点无法通信")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," id"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," use"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," SM"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," crypto"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," or"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," not,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," should"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nerver"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," changed")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 是否启动国密算法,这一步在创建的时候就应该规划好")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 一旦设定,不可更改,否则无法和其他节点通信")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," sm_crypto"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # cannel 是否启用国密,需和 SDK 一致")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," sm_crypto_channel"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 兼容性配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"compatibility"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," supported_version"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," should"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nerver"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," changed")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 指定节点兼容的 FISCO BCOS 的版本")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 默认值即可,不应手动修改")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," supported_version"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2.8.0")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 日志配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"log"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 启用配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 日志配置目录")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," log_path"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"./log")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," enable/disable"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," statistics"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," function")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 是否启用统计功能")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable_statistic"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," network"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," statistics"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," interval,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," unit"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," second,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," default"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 60s")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 统计信息刷新间隔(单位:秒)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," stat_flush_interval"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"60")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," info"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," debug"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," trace")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 日志级别,可选值(trace < debug < info < warning < error)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," level"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"info")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 单个日志文件最大大小(单位:MB)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_log_file_size"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"200")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 是否实时刷盘")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," flush"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 流量控制")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"flow_control"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," restrict"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," QPS"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 限制 QPS 每秒请求数,防止 DDOS")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"limit_req"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," restrict"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," outgoing"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," bandwidth"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," Mb,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," can"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," a"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," decimal")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," outgoing"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," bandwidth"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," exceeds"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," limit,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," synchronization"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," operation"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," will"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," not"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," proceed")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 限制节点出带宽(单位Mbps)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 超出之后会暂停区块同步,避免网络拥塞")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"outgoing_bandwidth_limit"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),tab1:a(({value:h,isActive:n})=>[...l[5]||(l[5]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 共识机制配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"consensus"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," consensus"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," algorithm"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," now"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," support"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," PBFT"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"("),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"consensus_type"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"pbft"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},")"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},","),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," Raft"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"("),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"consensus_type"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"raft"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},")")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," rpbft(consensus_type"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=rpbft"),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},")")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 共识算法")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," consensus_type"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"pbft")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," max"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," number"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," transactions"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," a"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 每个区块的最大打包量,超出的部分会留在交易池,等待下一次打包")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_trans_num"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}}," in seconds, block consensus timeout, at least 3s")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 共识算法的超时时间")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," consensus_timeout"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"3")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," rpbft"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," related"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," configuration")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," working"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," sealers"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," num"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," each"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," consensus"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," epoch")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 仅在 rpbft 的时候生效,每轮共识 epoch 中参与打包的共识节点数。")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," epoch_sealer_num"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," number"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," generated"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," blocks"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," each"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," epoch")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 仅在 rpbft 的时候生效,每轮 epoch 持续的区块数。")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," epoch_block_num"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," id"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," consensusers")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 群组中共识节点的列表")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.0"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=f0535616759000b473a285d60814bc2c5927a9cb897644da46890de71e59df590cd6fe1b226a95e19a566b6fc127fd85032de0d9fdd3d529e5e50cd96ad51f28")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," node.1"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"=d036a22f16909cba4c8521cd3c31db3be381e673c9749e3fd2848ab25eca134ef917cb9306f41893295c535078bce77bdc241eba3f92549a73efe4699d3c0df8")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 存储区块链的状态信息")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 支持 storage state 和 MPT state")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# storage state 效率高")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# MPT state 效率低,但是包含完整的历史信息")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"state"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," type"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"storage")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# transaction (交易)相关配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# gas 是一种计算智能合约执行过程中消耗的计算和存储资源,包括交易的gas的最大值的限制和区块的gas最大值的限制")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 如果交易或区块执行消耗的 gas 超过限制,则会丢弃交易区块")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# FISCO BCOS 是联盟链,简化了 gas 的设计,仅保留交易最大 gas 限制,区块最大 gas 是通过共识配置的")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"tx"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," transaction"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," gas"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," limit")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," gas_limit"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"300000000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 群组的配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"group"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 群组 ID")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," id"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 群组的创世区块的时间戳(ms)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," timestamp"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1759397321000")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 群组的 EVM 配置")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 是否开启 free storage")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 这里具体的内容,可以查看参考文献中的第4篇文章,【教程】如何修改FISCO-BCOS内的EVM的gas...")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"evm"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable_free_storage"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),tab2:a(({value:h,isActive:n})=>[...l[6]||(l[6]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 共识运行参数(PBFT 优化)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"consensus"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ttl"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," broadcasting"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," pbft"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," message")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # PBFT 消息在网络中最多转发 2 跳")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," ttl"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," min"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," generation"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," time"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"("),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}},"ms"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},")")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 最小出块时间 500ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," min_block_generation_time"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"500")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 动态调整区块大小 genesis 中的 max_trans_num")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable_dynamic_block_size"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 优化 TLL 转发逻辑,提升 PBFT 在大规模网络中的效率")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable_ttl_optimization"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # Prepare 消息中只包含交易哈希,减少网络传输量")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 大幅提示大区块场景下的共识效率")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," enable_prepare_with_txsHash"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," The"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," following"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," relevant"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," configuration"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," rpbft")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#998418","--shiki-dark":"#B8A965"}}," set"),i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}}," true"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," enable"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," broadcast"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," prepare"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," request"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," by"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," tree")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 使用树状拓扑广播 Prepare 广播(而非全网广播)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 适合节点多的场景")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 仅在 rpbft 或优化版 PBFT 中有效")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," broadcast_prepare_by_tree"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," percent"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodes"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," that"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," broadcast"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," prepare"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," status"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," must"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," between"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 25"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," and"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 100")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 广播 Prepare 状态给33%的节点,必须在 25%~100% 之间")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," prepare_status_broadcast_percent"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"33")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," max"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," wait"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," time"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," before"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," request"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," missed"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," transactions,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ms,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," must"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," between"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 5ms"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," and"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 1000ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 请求缺失交易前,最多等待 100ms(收集更多交易)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 范围 5 ~ 1000ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_request_missedTxs_waitTime"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"100")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," maximum"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," wait"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," time"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," before"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," requesting"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," a"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," prepare,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ms,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," must"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," between"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 10ms"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," and"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 1000ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 请求缺失 Prepare 消息前,最多等待 100ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 范围 10ms ~ 1000ms")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_request_prepare_waitTime"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"100")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"storage"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," storage"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," db"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," type,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," rocksdb"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," /"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," mysql"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," /"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," scalable,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," rocksdb"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," recommended")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 存储引擎")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 推荐使用 rocksdb (高性能,嵌入式 KV 数据库)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 支持 mysql ( 不推荐,性能差 ) , scalable (分布式存储,实验性)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," type"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"rocksdb")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#998418","--shiki-dark":"#B8A965"}}," set"),i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}}," true"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," turn"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," on"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," binary"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," log")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 开启二进制日志,默认关闭,开启会增加IO")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," binary_log"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"false")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," scroll_threshold"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"scroll_threshold_multiple*1000,"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," scalable")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 仅在 scalable 存储引擎下生效")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," scroll_threshold_multiple"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#998418","--shiki-dark":"#B8A965"}}," set"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," fasle"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," disable"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," CachedStorage")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 启用缓存层(非常推荐)")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," cached_storage"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," max"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," cache"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," memeory,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 缓存最大内容,32MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_capacity"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"32")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 允许节点最多超前同步10个区块")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_forward_block"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"10")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," external,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," deprecated"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," in"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," v2.3.0")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 最大重试次数,默认 60 次")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_retry"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"60")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," topic"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"DB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," mysql")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," db_ip"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"127.0.0.1")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," db_port"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"3306")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," db_username"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," db_passwd"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," db_name"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"=")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 交易池")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"tx_pool"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 交易池最大容量,默认 150000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," limit"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"150000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," transaction"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," pool"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," memory"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," size"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," limit,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 交易池最大内存占用:512 MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," memory_limit"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"512")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," number"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," threads"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," responsible"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," transaction"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," notification,")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," default"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 2,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," not"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," recommended"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," more"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," than"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 8")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 用于通知 SDK 交易上链结果的线程数")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," notify_worker_num"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 区块同步优化")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"sync"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," max"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," memory"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," size"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," used"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," for"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," sync,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," must"),i("span",{style:{"--shiki-light":"#AB5959","--shiki-dark":"#CB7676"}}," >"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," 32MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 区块同步最大内存:512MB,必须大于等于 32 MB")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," max_block_sync_memory_size"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"512")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 同步空闲时,等待 200ms 再检查新块")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," idle_wait_ms"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"200")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," send"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," status"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," by"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," tree-topology,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," supported"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," use"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," pbft")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 使用树状拓扑同步区块")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 可以大幅度降低网络带宽")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 仅在 PBFT 下支持")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," sync_block_by_tree"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," send"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," transaction"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," by"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," tree-topology,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," supported"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," use"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," pbft")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," recommend"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," use"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," deploy"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," many"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," consensus"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodes")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 交易广播也使用树状拓扑")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," send_txs_by_tree"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," must"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," between"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 1000"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 3000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," enabled"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," sync_by_tree"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#1E754F","--shiki-dark":"#4D9375"}}," true")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # Gossip 协议心跳间隔")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," gossip_interval_ms"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 每个节点维护 3 个gossip邻居")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," gossip_peers_number"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"3")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," max"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," number"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodes"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," that"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," broadcast"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," txs"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," status"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," recommended"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," less"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," than"),i("span",{style:{"--shiki-light":"#2F798A","--shiki-dark":"#4C9A91"}}," 5")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 交易状态最多广播给5个节点")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}}," txs_max_gossip_peers_num"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"5")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 群组级的流量控制")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"flow_control"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," restrict"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," QPS"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," group")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 限制群组的 QPS 为 1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"limit_req"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"1000")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," restrict"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," outgoing"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," bandwidth"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," of"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," group")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," Mb,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," can"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," a"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," decimal")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," outgoing"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," bandwidth"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," exceeds"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," limit,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," block"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," synchronization"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," operation"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," will"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," not"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," proceed")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}}," # 限制群组的出链带宽为 2Mbps/s")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#B07D48","--shiki-dark":"#BD976A"}},"outgoing_bandwidth_limit"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"="),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"2")]),s(` `),i("span",{class:"line"}),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# SDK 连接白名单")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"["),i("span",{style:{"--shiki-light":"#393A34","--shiki-dark":"#DBD7CAEE"}},"sdk_allowlist"),i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}},"]")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," When"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," sdk_allowlist"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," empty,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," all"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," SDKs"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," can"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," connect"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," this"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," when"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," sdk_allowlist"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," is"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," not"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," empty,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," only"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," SDK"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," in"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," the"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," allowlist"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," can"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," connect"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," to"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," this"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," node")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#999999","--shiki-dark":"#666666"}}," ;"),i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}}," public_key.0"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," should"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," be"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodeid,"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," nodeid"),i("span",{style:{"--shiki-light":"#B5695977","--shiki-dark":"#C98A7D77"}},"'"),i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}},"s length is 128")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#B56959","--shiki-dark":"#C98A7D"}}," ;public_key.0=")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),tab3:a(({value:h,isActive:n})=>[...l[7]||(l[7]=[i("div",{class:"language-bash line-numbers-mode","data-highlighter":"shiki","data-ext":"bash",style:{"--shiki-light":"#393a34","--shiki-dark":"#dbd7caee","--shiki-light-bg":"#ffffff","--shiki-dark-bg":"#121212"}},[i("pre",{class:"shiki shiki-themes vitesse-light vitesse-dark vp-code"},[i("code",{class:"language-bash"},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#A0ADA0","--shiki-dark":"#758575DD"}},"# 节点的 ID")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#59873A","--shiki-dark":"#80A665"}},"f0535616759000b473a285d60814bc2c5927a9cb897644da46890de71e59df590cd6fe1b226a95e19a566b6fc127fd85032de0d9fdd3d529e5e50cd96ad51f28")])])]),i("div",{class:"line-numbers","aria-hidden":"true",style:{"counter-reset":"line-number 0"}},[i("div",{class:"line-number"}),i("div",{class:"line-number"})])],-1)])]),_:1}),l[9]||(l[9]=k('

节点操作命令

操作节点的时候是通过节点ID进行操作的,节点ID可以在节点目录的conf/node.nodeid中获取

请确保节点加入的区块链所有节点共识正常:正常的节点会输出+++日志

参考文章:

  1. 组员节点管理

  2. 落盘加密

  3. 【全网首发】FISCO-BCOS从底层讲起链从配置文件开始解析...

  4. 【教程】如何修改FISCO-BCOS内的EVM的gas值,让区块链预防DOS攻击...

',6))])}const B=t(A,[["render",y]]),o=JSON.parse('{"path":"/ops/blockchain/theory/fisco-bcos-node-type/","title":"区块链的节点","lang":"zh-CN","frontmatter":{"title":"区块链的节点","createTime":"2025/10/05 13:07:05","permalink":"/ops/blockchain/theory/fisco-bcos-node-type/","description":"节点的基础概念 FISCO BCOS 引入了游离节点、观察者节点和共识节点,这三种节点类型可以通过控制台互相转换。 组员: 共识节点:参与共识的节点,拥有群组的所有数据(搭链时默认都生成共识节点)。 观察者节点:不参与共识,但能实时同步链上数据的节点。 非组员: 游离节点:已启动,等待加入群组的节点。处在一种暂时的节点状态,不能获取链上的数据。 节点配...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"区块链的节点\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2025-10-05T09:43:04.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://notes.simengweb.com/ops/blockchain/theory/fisco-bcos-node-type/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"区块链的节点"}],["meta",{"property":"og:description","content":"节点的基础概念 FISCO BCOS 引入了游离节点、观察者节点和共识节点,这三种节点类型可以通过控制台互相转换。 组员: 共识节点:参与共识的节点,拥有群组的所有数据(搭链时默认都生成共识节点)。 观察者节点:不参与共识,但能实时同步链上数据的节点。 非组员: 游离节点:已启动,等待加入群组的节点。处在一种暂时的节点状态,不能获取链上的数据。 节点配..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-10-05T09:43:04.000Z"}],["meta",{"property":"article:modified_time","content":"2025-10-05T09:43:04.000Z"}]]},"readingTime":{"minutes":7.44,"words":2233},"git":{"createdTime":1759656932000,"updatedTime":1759657384000,"contributors":[{"name":"si-meng-spec","username":"si-meng-spec","email":"simeng@simengweb.com","commits":2,"avatar":"https://avatars.githubusercontent.com/si-meng-spec?v=4","url":"https://github.com/si-meng-spec"}]},"autoDesc":true,"filePathRelative":"notes/ops/blockchain/theory/fisco-bcos-node-type.md","headers":[]}');export{B as comp,o as data};