But i think 30mA is very small. A 9V battery would produce more. My solar panel produces 0.5A.
A 9V battery would not produce a 30mA current through your body. A 9V would very likely produce a 30mA current if you were to shortcircuit it with a piece of wire, but fortunately for us we have much higher electrical resistance than that of copper.
As a very approximate estimate, try gripping the terminals of an ohmmeter in each hand and check your hand-to-hand resistance; I usually get 100-400kΩ (though since the human body also isn't an 'ohmic' resistor, this figure shouldn't be considered reliable). By ohm's law, to reach 30mA at 100kΩ, the supply voltage would need to be 3kV (to reiterate, 100kΩ is
not reliable. 3kV would be mega overkill; don't even think about it).
A current as low as 1mA can be felt as a tingling sensation; 10mA produces quite a painful shock; 20mA can start to cause burns; 30mA is often deadly. This is only an approximate guide though.
As for the actual dangers of a shock, the most important factor is the energy of the shock. For example, 3kV @ 10mA is 30W, and if it's sustained for 10ms (0.01 seconds) then the total energy is 300mJ, which is comparatively little energy and is unlikely to cause serious injury, though it might be quite painful. This is comparable to a static shock.
On the other hand, 230V @ 50mA sustained for 10 seconds is 115J and is likely to cause serious burns (among other problems). This is comparable to being shocked by a mains supply.
I hope this has helped rather than confusing you further.