예제 #1
0
    def get_merklepath(self, txn):
        # Get Tree information from minernode
        proof = None
        for block in self.blockchain.blockchain:
            if txn in block[0].txnlist:
                merkletree = MerkleTree(block[0].txnlist)
                merkletree.build()
                arrayTree = merkletree.tree

                # Get merkle path
                proof = merkletree.get_proof(txn)

        return proof
예제 #2
0
    def build_tree(self):

        mt = MerkleTree(self.txnlist)
        buildtree = mt.build()

        merkleroot = mt.get_root()
        self.merkle_root = merkleroot

        return merkleroot