I’m just interested what the best way to gain karma is…
You get karma by answering questions correctly, when the user you are responding to clicks the small grey button to the left of an answer below the vote up/down buttons they are accepting the answer as correct.
You also gain karma when someone upvotes your post, and when you receive badges, which occur when you reach a milestone such as 10 answers accepted, made a post that got 5 upvotes, etc. You get the most karma points by having your answer accepted as correct.
Hope that helps!
put simply you get karma by participating on the answerhub. theres also a doc page out there somewhere that has all the explanation as well.
you dont get anything for karma though so theres not really a reason to actively try and farm it.