I don't have the extra two thousand dollars or few extra hundred hours of time required to try and trace hidden services for a hobby. Clients would be much harder for me because even after the hidden service is identified I couldn't put it under passive surveillance, and the attack that would allow me to force it to use my node as entry guard would potentially be quite expensive to keep up over time, depending on the luck of the draw (ie: if I only need to DOS one set of entry guards before it selects my node as entry, I can maintain possession of one of its entry guards for about one or two months, but if I need to DOS twenty sets it will be less likely). So there is a significant probability that I can trace it all the way to its IP address, I can certainly trace it to each of its entry guards though. If I got lucky I could use a timing attack to deanonymize all of the clients that use my secondary node as entry while I own SR entry guard, failing that I could try website fingerprinting attacks with markov models from an entry guard that would potentially allow me to correctly guess some peoples IP addresses if they used my entry guard to connect to SR. None of these things would be trivial for me to do and I simply do not have the motivation or the funding for it, plus I am busy working on other things. I am 100% positive that I can give you three IP addresses that are one hop away from SR though, this would be much easier too but would still require me to have a server to dedicate to it, preferably two.