# Kotal Pro Generated on 3 May 2023 from [the Kotal Pro catalog page](https://marketplace.digitalocean.com/apps/kotal-pro) Kotal Pro will transform your Kubernetes cluster into a Blockchain node as a service and API Gateway, so you can deploy nodes for Blockchain protocols, and create API endpoints for web3 developers to query your nodes. Kotal Pro supports 10 Blockchain protocols: Aptos, Bitcoin, Chainlink, Ethereum, Filecoin, Graph, IPFS, NEAR, Polkadot, and Stacks. More protocols are planned in future releases. ### Features: - **Deployments** deploy and manage Blockchain nodes for 10 Blockchain protocols. - **Endpoints** Create TLS-secured API endpoints for your node deployments. - **Workspaces** Organize your deployments, endpoints, secrets, and users into workspaces. - **Secret Management** Store secrets like private keys in secure locations and re-use them in your deployments. - **User Management** Invite users to your workspaces and assign them roles. ![](https://kotal.co/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdeployments.441b3612.png&w=3840&q=75) ![](https://kotal.co/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fendpoint.8f0e677c.png&w=3840&q=75) ![](https://kotal.co/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fworkspace.2d243259.png&w=3840&q=75) ## Software Included | Package | Version | License | |---|---|---| | [kotal-blockchain-operator](https://github.com/kotalco/kotal) | [v0.1.0](https://github.com/kotalco/kotal/tree/v0.1.0) | [Apache 2.0](https://github.com/kotalco/kotal/blob/master/LICENSE) | | kotal-api | v0.1.0 | | | kotal-dashboard | v0.1.0 | | ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/kubernetes/clusters/new?addonslug=kotal&nodePools=s-1vcpu-2gb%3A3) ## Creating an App using the API In addition to creating Kotal Pro using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following `doctl` command. You need to authenticate with `doctl` with your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) and replace the `$CLUSTER_NAME` variable with the chosen name for your cluster in the command below. ```shell doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks kotal ``` ## Getting Started After Deploying Kotal Pro ### Confirming Installation After your Kubernetes cluster is up and running, make sure Kotal Pro is installed by getting all pods (Kotal Pro components) in the `kotal` namespace. ``` kubectl get pods -n kotal ``` Which will return output similar to the following ``` NAME READY STATUS RESTARTS AGE kotal-controller-manager 2/2 Running 0 1h kotal-api 1/1 Running 0 1h kotal-dashboard 1/1 Running 0 1h kotal-postgresql 1/1 Running 0 1h ``` Make sure all pods’ status is running. Alternatively, if you helm v3, you can confirm Kotal Pro has been installed successfully by ``` helm list -n kotal ``` Which will return output similar to the following ``` NAME NAMESPACE REVISION STATUS CHART APP VERSION kotal kotal 5 deployed kotal-1.0.0 0.1.0 ``` Make sure the release status is deployed. ### Accessing Kotal Pro Dashboard Kotal Dashboard is available at a public IP address that can be obtained by ``` kubectl get svc -n traefik -w ``` Visit the external IP from the output of the command above http://external-ip-address