简介:持续更新 xuperchain FAQ
A:xuperchain的logs是异步写入的,可能会因为还未写入文件时程序中断导致日志丢失。
A:可以写个通过cli自动化部署合约的脚本,系统合约目前还不支持通过配置去设置新的。
A:一个是在创世块配置,一个是通过合约可以实时修改顺序,在consensus status这个命令里面可以查看到顺序
A:是会等待一段时间的,等待时间 = 这个节点剩余还可以出块的个数 * 出块间隔,此规律适用于poa、xpoa、pos、xpos共识
A:如果是同一局域网,将 testnet中的 node 分别copy到三个机器,net.yaml 和创世文件 xuper.json 都要改 ip 地址,如果共识中有ip也需要对应调整
如果是不同公网,需要额外将network.yaml 中的以下字段配置为本机对应的公网ip
Address multiaddr string
address: /ip4/127.0.0.1/tcp/47101
A:InvokeRequest 中,ModuleName 为 xkernel 并且 MethodName 为 Deploy 或者 deployContract,就是部署合约交易
A:未启动链时,不同共识有不同的参考配置,替换掉xuper.json。
在链启动后,需要通过提案投票来进行共识升级,可以参考以下文档:https://xuper.baidu.com/n/xuperdoc/advanced_usage/governance.html#id6