Sachverhalt:
A.
Am 24. April 2015 stellte die Staatsanwaltschaft Höfe Einsiedeln das von A._ als Privatkläger gegen den Betreibungsbeamten von Einsiedeln, B._, wegen Gebührenüberforderung im Sinn von <ref-law> angestrengte Strafverfahren ein. A._ focht diese Einstellungsverfügung beim Kantonsgericht Schwyz an.
Am 12. Mai 2015 setzte der Kantonsgerichtspräsident A._ Frist bis zum 29. Mai 2015 zur Leistung eines Kostenvorschusses von 800 Franken an mit dem Hinweis, dass im Säumnisfall auf das Rechtsmittel nicht eingetreten werde.
B.
Mit Beschwerde in Strafsachen beantragt A._, diese Verfügung wegen krasser Verletzung der Gewaltentrennung, Willkür und Befangenheit aufzuheben und nichtig zu erklären.
C.
Der Kantonsgerichtspräsident macht in seiner Vernehmlassung verschiedene Gegenbemerkungen zur Beschwerde.
A._ hält in seiner Replik an der Beschwerde fest.

Erwägungen:
1.
Angefochten ist ein kantonal letztinstanzlicher Entscheid in Strafsachen; dagegen steht die Beschwerde in Strafsachen offen (Art. 78 Abs. 1, Art. 80 Abs. 1, Art. 90 BGG). Er schliesst das Strafverfahren allerdings nicht ab; es handelt sich um einen Zwischenentscheid im Sinn von <ref-law>. Gegen einen solchen ist die Beschwerde u.a. zulässig, wenn er einen nicht wiedergutzumachenden Nachteil rechtlicher Natur (<ref-ruling> E. 4) bewirken kann (lit. a). Die Auferlegung einer Prozesskaution unter der Androhung, bei Säumnis auf das Rechtsmittel nicht einzutreten, kann in der Regel einen nicht wiedergutzumachenden Nachteil bewirken, weil dem Betroffenen, der nicht in der Lage ist, die Sicherheit fristgerecht zu leisten, der (endgültige) Prozessverlust droht (<ref-ruling> E. 2.; <ref-ruling> nicht publ. E. 1; <ref-ruling> nicht publ. E. 1.3; Urteile 1B_70/2015 E. 1 in fine; 4A_226/2014 vom 6. August 2014 E. 1.1; 4A_26/2013 vom 5. September 2013 E. 1.1). Allerdings hat der Beschwerdeführer nach <ref-law> darzulegen, dass die Sachurteilsvoraussetzungen erfüllt sind, soweit es nicht offensichtlich ist (<ref-ruling> E. 2.2.3; <ref-ruling> E. 1.1; <ref-ruling> nicht publ. E. 1.2). Der Beschwerdeführer behauptet unter Verletzung seiner Begründungspflicht nicht einmal, dass er ausserstande war, die Prozesskaution zu leisten, und das ist auch nicht ersichtlich. Dies namentlich auch deshalb, weil er im bundesgerichtlichen Verfahren den (höheren) Kostenvorschuss anstandslos geleistet hat.
Dazu kommt, dass der Beschwerdeführer die angefochtene Prozesskaution nicht mit sachlichen Gründen kritisiert, sondern sinngemäss bloss geltend macht, sie sei nichtig bzw. aufzuheben, weil sie vom Kantonsgerichtspräsidenten erlassen worden sei, der wegen seiner verschiedenen Zuständigkeiten in Strafsachen sowie Schuldbetreibungs- und Konkursangelegenheiten befangen sei. Die angefochtene Verfügung wurde indessen vom zuständigen Richter im dafür vorgesehenen Verfahren erlassen und ist damit keineswegs nichtig. Der Beschwerdeführer hat im kantonalen Verfahren den Ausstand des Kantonsgerichtspräsidenten nicht verlangt; es ist nicht Sache des Bundesgerichts, darüber als erste und einzige Instanz zu befinden (<ref-law>).
Auf die Beschwerde ist somit nicht einzutreten, einerseits weil der Beschwerdeführer unter Verletzung seiner Begründungspflicht nicht darlegt, weshalb die Sachurteilsvoraussetzungen von <ref-law> erfüllt sind, und anderseits, weil er in Bezug auf die angebliche Befangenheit des Kantonsgerichtspräsidenten den Rechtsmittelzug nicht ausschöpfte.
2.
Bei diesem Ausgang des Verfahrens wird der Beschwerdeführer kostenpflichtig (<ref-law>).

Demnach erkennt das Bundesgericht:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird dem Beschwerdeführer und dem Kantonsgerichtspräsidenten des Kantons Schwyz schriftlich mitgeteilt.
Lausanne, 24. Juli 2015
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Merkli
Der Gerichtsschreiber: Störi