-
Notifications
You must be signed in to change notification settings - Fork 405
5. 操作指导
fxsjy edited this page Jan 14, 2020
·
2 revisions
当版本升级时,需要pull最新的代码,并重新编译,然后将 plugins文件夹, 二进制文件xchain,xchain-cli 全部替换后全部重新启动即可,注意需要先启动bootNodes节点。
XuperChain的配置文件默认读取有3个优先级:
-
默认配置:系统中所有配置项都有默认的配置信息,这个是优先级最低的配置;
-
配置文件:通过读取配置文件的方式,可以覆盖系统中默认的参数配置,默认的配置文件为 ./conf/xchain.yaml;
-
启动参数:有一些参数支持启动参数的方式设置,该设置方式的优先级最高,会覆盖配置文件中的配置项;
log: filepath: logs // 日志输出目录 filename: xchain // 日志文件名 console: true //是否答应console日志 level : trace // 日志等级,debug < trace < info < warn < error < crit tcpServer: port: :57404 // 节点RPC服务监听端口 p2pv2: port: 47404 // 节点p2p网络监听的端口 bootNodes: /ip4/127.0.0.1/tcp/47401/p2p/QmXRyKS1BFmneUEuwxmEmHyeCSb7r7gSNZ28gmDXbTYEXK // 节点加入网络链接的种子节点的netUrl miner: keypath: ./data/keys //节点address目录 datapath: ./data/blockchain //账本存储目录 utxo: cachesize: 5000 //Utxo内存cache大小设置 tmplockSeconds: 60 //GenerateTx的临时锁定期限,默认是60秒
模块 | 功能说明 |
---|---|
consensus | 共识模块 |
crypto | 密码学模块 |
kv | 数据管理模块 |
permission | 账户与权限模块 |
vat | 生成指定高度的交易 |
cmd | 客户端命令行 |
contract | 智能合约模块 |
data | 二进制文件需要的配置文件 |
pluginmgr | 插件管理模块 |
common | 通用功能模块 |
ledger | 账本模块 |
p2pv2 | p2p网络模块 |
xmodel | 读写集模块 |
core | 链业务逻辑模块 |
pb | proto定义 |
server | rpc接口实现 |
utxo | utxo虚拟机模块 |
xvm | 虚拟机模块 |