In a medium-sized mixing bowl, combine the flour, baking soda, salt, cinnamon, nutmeg, and ginger. In a larger mixing bowl, mix the honey, buttermilk, eggs, oil, and 2 teaspoons of vanilla until they are well-blended. Add the flour mixture to the buttermilk mixture, and stir until all of the dry ingredients are absorbed. Gently stir in the grated carrot, crushed pineapple, and chopped walnuts by hand. Pour the batter into the prepared pan.