Knacken kann von vielem kommen. Tretlager, Verbindungen Kurbeln-Lager, Pedale, und noch mehr wären oft gefundene Ursachen. Wenn du Pech hast, kommt es ganz woanders her. Ich erinnere mich an den Fall, wo lautes Knacken nur beim Treten auftrat, und es war zwischen Sattelstütze und Sattel.
Du kannst daher nur systematisch suchen, vom Wahrscheinlichen ausgehend, oder vom Billigen ausgehend, je nach Situation.
Wenn der Antrieb verschlissen ist, musst du ohnehin die Kette tauschen, meistens (aber nicht immer) dazu die Kassette. Die Kettenblätter würde ich erst danach tauschen, außer, mir fällt eines schon davor mit ausgeprägten Haifischzähnen auf. Dann würde ich sie auch nur einzeln tauschen, außer, alles ist so hinüber, und Ersatz so teuer, dass eine neue Kurbelgarnitur günstiger ist. (Welche leicht ein Tretlager in einer anderen Länge brauchen kann.)
lg!
georg