John B. Eastham represented Louisa County at the Constitutional Convention of 1867–1868. A physician, Eastham was aduring the (1861–1865) and allied with the conservative faction of the after the war. A local official from the Bureau of Refugees, Freedmen, and Abandoned Lands noted him as a potential office holder for Louisa County in March 1867. Later that year Eastham emerged as a compromise choice when county Republicans nominated a candidate to represent Louisa at the convention called to rewrite the state constitution. He unsuccessfully attempted to resign his seat three days after winning his election, citing reasons of party unification. Eastham voted for enfranchising African Americans but voted with on issues involving restrictions on voting or officeholding by former Confederates. He ultimately voted against adopting the new Virginia constitution in 1868 and died the following year.