nodes.py 文件源码

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

项目:indiechain 作者: asutoshpalai 项目源码 文件源码
def analyseBlock(self, block):
        signerPublicKey = self.network.getNodePublicKey(block.node)
        try:
            pkcs1_15.new(signerPublicKey).verify(SHA256.new(block.hash.encode('utf-8')), block.signature)
        except (ValueError, TypeError):
            return False

        if block.hash[:block.threshold] != '0'*block.threshold:
            return False

        if block.flags == 0x11:
            if not reduce(lambda x, y: x and y, map(self.verifyTransaction, block.transactions)):
                return False
        return True

    #listening service corresponding to getForkedBlocks
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号