3.CA相关配置
CA所需配置在namespace.toml配置文件内,具体参数如下:
- [encryption]
- [encryption.ecert]
- eca = "config/certs/eca.cert"
- ecert = "config/certs/ecert.cert"
- priv = "config/certs/ecert.priv"
- [encryption.rcert]
- #if you do not have rcert, leave this item blank
- rca = "config/certs/rca.cert"
- rcert = "config/certs/rcert.cert"
- priv = "config/certs/rcert.priv"
- [encryption.tcert]
- #Tcert whitelist configuration.
- whiteList = false
- listDir = "config/certs/tcerts"
- [encryption.check]
- enable = true #enable ERCert
- enableT = false #enable TCert
首先前六个参数,分别是配置改Namespace的相关证书路径,分别是eca,ecert和ecert对应的私钥,rcar,rcert和rcert对应的私钥。
其次是TCert相关配置,平台支持TCert白名单策略,即在whiteList=true
时,即开启TCert白名单策略,在listDir
参数配置下的TCert证书则是立即可用交易证书。反之,当whiteList
为false时,则不开启白名单策略,只有在该交易证书合法性验证通过,且确定该交易证书确定为本节点且在Namespace下颁布的交易证书时才可完全验证通过。
最后的两个参数则为配置开关参数,enable
为开启准入证书以及角色证书的校验开关,反之则不进行验证,enableT
则为开启交易证书验证的开关配置,只有当该参数置为true时才进行交易证书的验证。动态的开关配置也使区块链配台更加灵活。
当前内容版权归 Hyperchain 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Hyperchain .