def write_keyvalstore_files(self, cert_tuple, key_val_store_path, json_file_name):
user = self.directory.getUser(cert_tuple.user)
cert = self.directory.findCertForNodeAdminTuple(cert_tuple)
ski = calculate_ski_per_sdk_node(cert.get_pubkey())
# write out the keyValStore files
with open("{0}/{1}-priv".format(key_val_store_path, ski),
"w") as f:
f.write(crypto.dump_privatekey(crypto.FILETYPE_PEM, user.pKey))
with open("{0}/{1}-pub".format(key_val_store_path, ski), "w") as f:
f.write(crypto.dump_publickey(crypto.FILETYPE_PEM, cert.get_pubkey()))
adminDict = self.getAdminDict(ski=ski, certificate_as_pem=crypto.dump_certificate(crypto.FILETYPE_PEM, cert), msp_id=cert_tuple.organization)
with open("{0}/{1}".format(key_val_store_path, json_file_name), "w") as f:
f.write(json.dumps(adminDict, separators=(',', ':')))
评论列表
文章目录