Getting Started with Voltage
12 min
using this guide, you'll be able to start a brand new team, spool up a lightning node, and go all the way to receiving your first lightning payment if you haven't already signed up for an account please create an account https //account voltage cloud step 1 creating a team after you make an account, you will be greeted with the welcome! onboarding screen you will automatically have a team and the team name will be your email address click +new team if you would like to have another a team can be thought of as a sub account in which you can deploy infrastructure or invite collaborators click your account icon in the upper right and you will be able to access your account or documentation when you click the new team button, you will be asked to give your team a name and upload an image(optional) after you click continue you can then launch some infrastructure, edit your team, or invite others to your team if you invite others, make sure that they have an account made with voltage using their own unique login first before you can add more collaborators to your team, make sure they make an account on voltage first and verify their email through the signup process to add collaborators to your team, click the team option on the left side menu, and then add new user from there you can enter in the email of who you want to invite then you can give them specific permissions such as read only, etc when those are configured confirm the invite and send it and they will receive a team invite step 2 creating a node a node is your own server that is used to facilitate your transactions it's the cornerstone of all integrations with the lightning network once you are logged in, navigate to our nodes site at https //app voltage cloud to start creating a new node, click the 'create node' button when asked what you want to deploy, select 'lightning node' you'll be asked what kind of node you want to create lightning nodes use a shared bitcoin node in most cases if you are not ready to deploy a mainnet node, you can deploy a mutinynet test environment node instead! to do this click mutinynet as your node type on the deployment screen more information on mutinynet can be found https //docs voltage cloud/dev sandbox mutinynet as a final step, you will be asked to give your node a name and password fill in the required fields and then click 'create' once more voltage can't see the password that you set and we are not able to recover a node due to a lost password due to this, please write down and safely secure your seed phrase immediately upon deploying your node! after you click 'create', you'll be directed to the node's primary voltage dashboard it typically takes 2 minutes or less to create a node and it will be ready to use right away as soon as the node's status hits running it's ready to use! step 3 creating a channel lightning channels are the way that nodes on the network are able to transact with each other you must create at least 1 payment channel to be able to send or receive transactions you can learn how to use thunderhub to open your first channel by clicking docid\ avkf2mulbsa7hqxmbubco if you are looking to receive to your lightning node, you will need inbound liquidity you can see a few ways to do that docid\ vlivlagn4rjdgtql5nvyw or you can buy inbound liquidity from other nodes on the network by going to https //amboss space and searching for your node you can choose how much inbound to add and then boost the liquidity anonymously and easily amboss screenshot step 4 generating an invoice in the lightning network, payments are facilitated by what's called invoices an invoice is just what it sounds like, a request for a payment from someone else let's generate an invoice so we can test receiving a payment to generate an invoice, you need to ask your node to generate one there is many ways to communicate with your node, including uis, apis, and clis for this tutorial, we'll us a ui tool called thunderhub if you want to learn how to use the apis, see step 6 to open the thunderhub instance for your node, click on the thunderhub icon on your dashboard to provision after a few seconds, it will show as running when you open up thunderhub, it will ask you for the node's password to unlock the thunderhub instance after it's unlocked, you'll be in the thunderhub ui which allows you to view information about your node, as well as perform actions let's generate an invoice here simply click the 'receive' button with a lightning bolt next to it to generate a lightning invoice it will ask for an amount you can enter any amount but let's use 1,000 in order to receive 1,000 sats then click 'create invoice' thunderhub will then create you an invoice and display it this is what you would give to someone else to pay so you can receive a payment you've successfully created an invoice! if you are running testnet, you can use a site like https //htlc me to send a testnet payment with this invoice open https //htlc me in another browser window and you should see a balance with a 'send' tab you can paste this invoice into the 'lightning request' field on the site in the send tab then click 'send payment' assuming a successful payment, you just made a lightning payment! now you can refresh your thunderhub dashboard and you should see a 1,000 sat balance in your wallet keep in mind that testnet can be unreliable and the payment may actually fail this does not mean that there is anything wrong with your node at this point you're using lightning! the steps below are optional but help you take the next steps in understanding you node and how to use it step 5 integrating with your node (optional) in step 4 we generated an invoice with thunderhub, a gui tool for your node while gui tools like thunderhub are helpful for management or maintenance of a node, most applications and services integrate with nodes via apis we expose both grpc and rest apis for the nodes that run inside of voltage and customers have access to all endpoints you can find the api documentation for your node here https //lightning engineering/api docs/api/lnd/ with the api you are able to programmatically open channels, send and receive payments, and much more additionally, given we expose the full lnd apis to our customers, you can connect any application, service, or tool into your voltage node that support the lnd apis these are things like lncli, mobile wallets, rebalancing tools, and more you can also find more https //docs voltage cloud on our docs site under the developer resources category step 6 liquidity management tools (optional) as you start to send and receive more transactions, you'll likely need to start creating multiple payment channels to learn more about how to create and manage these payment channels, check out our docid\ vlivlagn4rjdgtql5nvyw guide for other ways to get liquidity, we recommend checking out https //lightningnetwork plus and https //amboss space/magma as well if you are looking to do liquidity swaps, you can use lightning terminal which is built in to your voltage node interface learn how to docid\ bmsgsdjdmkqtgtejthyhe step 8 talk with our team (optional) we are happy to work with you on your use case and understand how voltage can best serve you we additionally offer a full suite of management services under our https //voltage cloud/strategy session for technical support, fill out our support for at https //voltage cloud/support or email mailto\ support\@voltage cloud
