节点操作模式
从v1.4.x
版本开始,节点中引入了新的 CLI 标志。它是--operation-mode
,其目的是覆盖一些配置值,允许节点根据用例采取不同的行动。
可用操作模式列表
您可以在下面找到支持的操作模式列表:
全存档
用法:
./node --operation-mode full-archive
full-archive
操作模式将改变节点的配置,以使其能够从 genesis 同步,也能够服务于历史请求。从 genesis 同步一个节点可能需要一些时间,因为没有那么多完整的归档对等点可以同步。
Db 查找分机
用法:
./node --operation-mode db-lookup-extension
db-lookup-extension
操作模式将改变节点的配置,以支持能够存储更多数据的扩展数据库,这些数据将在进一步的 Rest API 请求中使用,例如日志、块和 epoch 之间的链接等等。
例如,代理的hyperblock
端点依赖于它的观察者启用了这个设置。其他的例子有/network/esdt/supply/:tokenID
或者/transaction/:txhash?withResults=true
。
历史余额
用法:
./node --operation-mode historical-balances
historical-balances
操作模式将改变节点的配置,以支持历史余额查询。通过设置这种模式,节点将不会执行通常的 trie 修剪,从而导致更多的磁盘使用,但也能够查询很久以前提出的块中地址的余额或随机数。
简装观察员
用法:
./node --operation-mode lite-observer
lite-observer
操作模式将通过禁用 trie 快照机制并确保删除较旧的数据来更改节点的配置,从而提高实时请求的效率。
这种观察器的一个用例是为实时余额请求提供服务,或者广播交易,消除 trie 快照的高成本操作。