Operator API
pNode pod Documentation
8 min
welcome to the documentation for xandeum pnode a high performance blockchain node implementation quick start installation !!! info "prerequisites" \ a linux server or vps running ubuntu/debian \ ssh access to your server \ basic command line knowledge step 1 access your server if you're using a vps (virtual private server), connect via ssh ssh username\@your server ip once connected to your server, open a terminal window step 2 add the xandeum repository first, install the required packages and add the xandeum repository \# install repository prerequisites sudo apt get install y apt transport https ca certificates \# add the xandeum repository echo "deb \[trusted=yes] https //xandeum github io/pod apt package/ stable main" | sudo tee /etc/apt/sources list d/xandeum pod list \# update package list sudo apt get update step 3 install the pnode \# install the pod package sudo apt get install pod !!! tip "verify installation" after installation completes, you can verify it was successful by checking the version bash pod version basic usage \# start with default settings (private prpc) pod \# start with public prpc access pod rpc ip 0 0 0 0 \# check version pod version \# get help pod help test your setup verify your pnode is running correctly curl x post http //127 0 0 1 6000/rpc \\ h "content type application/json" \\ d '{ "jsonrpc" "2 0", "method" "get version", "id" 1 }' !!! success "expected response" if everything is working, you should see a json response with the version number json { "jsonrpc" "2 0", "result" { "version" "0 4 2" }, "id" 1 } what's included 🔌 prpc api complete json rpc 2 0 api for interacting with your pnode get version get pnode software version get stats retrieve comprehensive pnode statistics get pods list known peer pnodes in the network docid\ vmhrcegjbeapyurqsfjvv { md button md button primary } ⚙️ pnode cli usage comprehensive command line reference \ rpc ip configure prpc server ip binding entrypoint set bootstrap node for peer discovery atlas ip configure atlas server connection and more docid\ w ttygywfdptdsccykkl { md button md button primary } architecture overview the xandeum pnode consists of several key components prpc server json rpc api on port 6000 (configurable ip) stats dashboard web interface on port 80 (localhost only) gossip protocol peer to peer communication on port 9001 atlas client data streaming connection on port 5000 default configuration service port access configurable prpc api 6000 private (127 0 0 1) ip only stats dashboard 80 private (127 0 0 1) no gossip protocol 9001 all interfaces no atlas connection 5000 fixed endpoint no !!! tip "security by default" the pnode is configured to be secure by default prpc api is private unless explicitly configured otherwise