House should have called all the witnesses to build their case as the law requires. They chose not to. Trump didn't block them. If they had grounds to subpoena, they would have. The house is equal to the senate and has subpoena powers. House staged this to make the Senate look bad.