[Tex/LaTex] Trying to draw a circle with nodes

arrow-curvecirclesnodestikz-pgf

I am trying to draw the following image in Tikzenter image description here

But all I got is

enter image description here

I am not able to make it into a perfect circle. The code is

  \documentclass[tikz,border=2mm]{standalone} 
  \begin{document}
  \begin{tikzpicture}
  \coordinate (O) at (0,0);
  \coordinate (A) at (60:1cm);
  \coordinate (B) at (180:1cm);
  \coordinate (C) at (300:1cm);
  \node at (O) {$+1$}; 
  \node at (A) {$1$}; 
  \node at (B) {$2$}; 
  \node at (C) {$3$};

  \draw[->] (A) to [bend right] (B);
  \draw[->] (B) to [bend right] (C);
  \draw[->] (C) to [bend right] (A);  
  \end{tikzpicture}
  \end{figure*}     
  \end{document}

Thanks is advance.

Best Answer

Using tkz-euclide :

enter image description here

\documentclass[border=3mm]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
  \tkzDefPoint(0,0){O}
  \tkzDefPoint(60:1){A}
  \tkzDefPoint(180:1){B}
  \tkzDefPoint(300:1){C}

  \tikzset{compass style/.append style={orange,line width=0.7mm,-stealth}}
  \tkzDrawArc[delta=-10](O,A)(B) 
  \tkzDrawArc[delta=-10](O,B)(C)
  \tkzDrawArc[delta=-10](O,C)(A)

  \node[orange] at (O) {\textbf{+1}}; 
  \node[blue] at (A) {\textbf{1}}; 
  \node[blue] at (B) {\textbf{2}};
  \node[blue] at (C) {\textbf{3}};

 \end{tikzpicture}
\end{document}