tron-节点-witness加载过程
简述witness 即在tron链中就是产块节点的代名词,一般称为SR。一般节点不产块,要配置成witness,需要启动时指定私钥,并使用--witness或-w指定成为产块节点。
witness 加载过程有两种加载方式:
参数或配置文件
指定localwitness启动
参数或配置文件通过参数指定为witness节点,但是私钥建议写在配置文件中,否则ps查看一下进程就能看到启动参数,就全暴露了,但是如果有人能上机器,也能查看配置文件。
1java -jar FullNode.jar --witness -p xxxxxxxxxxxxxxxxxx
输入上面的命令后,节点就会以SR类型启动,具体是如何加载的,调用栈如下:
1234567FullNode.main()\--Args.setParam(args, Constant.TESTNET_CONF); //381 \--PARAMETER.privateKey //优先加载 参数 \--Constant.LOCAL_WITNESS & ...