党因此未能阻止英国舰队继续前往中国及战争的爆发。林则徐得知英国军队异动，便加紧改装早前购入的剑桥号，又从旗昌洋行购入参加过九龙之战的甘米力治号，并广泛搜只战船资料，仿制英国军舰，小型欧式双桅纵帆船等。他亦会同关天培亲自校阅水军，重用英国人惧怕的海盗、渔民、蜑户，由外商、盐商、潮商支付用费，治海人民纷纷应征。外商目击并评其后，林则徐发动了长沙湾之战，将藏在长沙湾的英国军舰驱离。怡和洋行的马地臣又偷偷贩卖鸦片，林则徐便派人攻击烟商船队，是为磨刀洋之战。林则徐到任广州后，先后在奏折中称与英七战皆胜，但