Big new y'all, Taproot Assets v0.3 is now out.... on mainnet 🤯🥳
Now might be the time to start experimenting with tapd.
The repo: https://github.com/lightninglabs/taproot-assets
The Docs: https://docs.lightning.engineering/lightning-network-tools/taproot-assets
Polar makes it incredibly easy to get started: https://lightningpolar.com/
What do you all think of the more casual format of our latest video?
¿Te gusta? Or do you prefer the more polished format?
How quickly can you get a #Lightning Node up and running? How about less than 15mins?
In this unedited video we walk through all the steps to go from a fresh Ubuntu server to a working node with the new LND v0.17 release.
GM
Remember you can't take the money with you. You can't take the Bitcoin with you. You can't take the Twitter followers with you. The only thing you take with you is your character ✌️
It's constantly disturbing how we refer to adult females as "girls". ...just gives all kinds of creepy vibes 😬
Women y'all, they are women! ...or ladies.
Them: What are you working on?
Me: The current human condition.
Have you updated to LND 0.17 yet?
Here is my checklist for updating my nodes, and a blog post from Velas Commerce with an LND #Lightning Node Troubleshooting Guide to use in the unlikely event that you run into any trouble!
Step one - Backups
✅ Generate static channel backup file
$ lncli --network=testnet exportchanbackup --all --output_file=channel.backup
✅ Copy channel.backup to local
$ rsync -avz -e "ssh -i /home/[user]/.ssh/key.pem" ubuntu@[IP address]:/home/ubuntu/channel.backup channel.backup
✅ Gracefully stop LND
$ lncli --network=testnet stop
✅ Also stop via systemd or disable the service $ sudo systemctl stop lnd
✅ Copy channel.db file to local
$ rsync -avz -e "ssh -i /home/[user]/.ssh/key.pem " ubuntu@[IP address]:/home/ubuntu/.lnd/data/graph/testnet/channel.db channel.db
✅ Check file size
$ ls -la
Step two - Upgrade
✅ Pull down latest $ git pull
✅ Checkout new version
$ git checkout v0.17.0-beta
✅ Remake $ make clean && make && make install tags="autopilotrpc chainrpc invoicesrpc peersrpc routerrpc signrpc walletrpc watchtowerrpc wtclientrpc"
$ lncli --network=testnet version
Step three - Restart
✅ Start LND
$ sudo systemctl start lnd
$ lncli --network=testnet getinfo LND
Lightning Node Troubleshooting Guide: https://velascommerce.com/lnd-lightning-node-troubleshooting-guide/
And while I’m on the topic of #AI + #Bitcoin, there were many tools discussed in the tutorial video, specifically LangChainBitcoin and Aperture. But you don’t necessarily need both of those for your setup.
The question is, are you selling services using L402s, or are you buying services using L402s?
This diagram illustrates this. The server in the upper portion of the diagram is selling the services of a web app and is using Aperture to check for proof of payment, an L402, prior to allowing access to the web app services.
The server in the lower portion of the diagram is an AI agent looking to buy those services. LangChainBitcoin makes that AI agent Bitcoin and #Lightning aware. That server connects to a Lightning node and LangChainBitcoin allows it to construct an L402, make a Lightning payment, and use the L402 to purchase services online.
I made the Replit repl that I used for the #AI + #Bitcoin tutorial video public as a template. It’s now available to be forked if you’d like a quick way to start experimenting with LangChainBitcoin.
You can find it here: https://replit.com/@HannahRosenber1/LangChainBitcoin?v=1
Notes:
This works with a testnet node.
You’ll need…
- your node’s admin.macaroon
- your node’s tls.cert
- your node's IP address or URL
- an OpenAI API key
- a bit of outbound liquidity
The data.py file is for testing your connection to your node.
The main.py file is for making purchases!
Here is the tutorial video to follow along with: https://youtu.be/6u1G8QIDuNU
Here is the LangChainBitcoin repo with lots more info in the readme: https://github.com/lightninglabs/LangChainBitcoin/
I'm in! Who's with me? 😛
The payments technology we use affects who we do business with, and how we do that business. Our current payment tech, credit cards, are a technology from the 1970’s. And just due to the structure of the tech, it limits the type of business we can do and who we can do it with.
If you’re not familiar with how credit cards work check out the below post. A few years back I went and dug into how this technology works (with an assist from Jonny Litecoin) and typed it all up for you!
https://velascommerce.com/commerce-tech-the-whos-who-of-credit-card-payments/
GM.
Don't let your character and principles be reactionary.
TFW your kids are old enough to Google you 😳
Be careful what you say on the internet y'all.
That one time an actual university let me teach a bunch of classes on #Bitcoin
...still not sure how that happened, but it was great fun!
It’s important to go all fangirl/fanboy on someone like at least once a month.
1. People love to be appreciated, it’s a big motivator and a good way to encourage them to continue their work.
2. It’s good for the soul to unashamedly allow your enthusiasm to flow.
GM
"You know nothing rightly until you have favorably considered it's opposite."
Don't! but lol
Hey look what I found!
It’s a video of my #TaprootAssets talk at the Bitcoin Builders conference in Miami in May. It’s a 20min walk-through of the protocol.
Have any of you played with the Taproot Assets Daemon tapd yet?
Tell me what could use more documentation/resources.
Installation? Minting? Minting in batches or tranches? Working with the APIs? Transfers? Something else?