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
def build_tree(self): mt = MerkleTree(self.txnlist) buildtree = mt.build() merkleroot = mt.get_root() self.merkle_root = merkleroot return merkleroot