composer.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:fabric-test 作者: hyperledger 项目源码 文件源码
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=(',', ':')))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号