xuperchain / xuperchain

A highly flexible blockchain architecture with great transaction performance.

Home Page:https://xuper.baidu.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

怎么生成新的node节点?

vanvank opened this issue · comments

Brief of your idea
除了make testnet生成的3个节点, 我要怎么生成一个新的节点?版本是v5.1

在xuperchain make 之后,output目录可以被认为是一个新的节点,但一些配置可能是固定的,如果需要一个全新的节点,可以基于此目录进行调整,需要关注一下几点:

  • conf 目录下的 server.yaml、network.yaml 等端口需要改为不冲突端口
  • data/keys 可通过 bin/xchain-cli account newkeys --output data/keys 进行重写,重写后需要关注 data/genesis/xuper.json 中相关旷工配置需调整为新生成的keys/address
  • netkeys 可通过 /bin/xchain-cli netURL gen 重写, 通过 /bin/xchain-cli netURL preview 查看,重写后需要关注 conf/network.yaml 内的address

以上内容都可以在xuperchain 官方文档 中获取。

嗯。 你这个方法在3.X的版本中是有用的。
但是5.X的版本中, netkeys这个文件夹下还有cacert.pem,cert.pem, private.key 这3个文件, 要怎么生成, 直接拷贝其他节点的不行。 3.X版本中netkeys下面没有那几个ca相关的文件。 @uaanaa

可以看下关于v5.x ca 和 front配置的相关文档:https://xuper.baidu.com/n/xuperdoc/advanced_usage/parallel_chain.html

commented

使用ca 和 front后 好像没法动态的添加节点