各位大佬,初始化链时需要指定super_admin的地址,那么这个超级管理员的公私钥是怎么管理的呢?各节点是如何知道管理员公钥的?
超级管理员的公私钥管理
我的回答可能有点偏题。
如果是想保存或者查看管理员地址,可以试试下面命令:
$ cd cita_secp256k1_sha3
$ ./bin/create_key_addr new_account_key new_account_address
create_key_addr脚本为创建链上账户生成脚本,new_account_key为账户私钥存储文件,new_account_address为账户地址存储文件,若两文件不存在则会自动创建;通过执行./bin/create_key_addr脚本后创建的私钥和账户地址分别存入到new_account_key和new_account_address文件中。
super_admin地址是写在创世块里的,更具体的说,是在sys_config这个系统合约里面的。
这个系统合约会负责super_admin的判断,更替等操作。