I'll be live streaming today at 3PM CST doing a workshop on building CLN plugins, but first, some words of inspiration...
18 months ago I had never written a line code in my life, and now I have a full-time position building bitcoin + THE NOSTR software! Programming is just like any other skill, with time and effort you can learn it.
I'm excited to share what I've learned about developing CLN plugins because a plugin was what felt like my first real bitcoin project.
There's a lot that goes into it, but at the end of the day, you are just writing Python in a single file and adding custom functionality to your lightning node. I think that's pretty sweet!
Are you inspired? If not, just $boost this and move on. If you are, then join me in ~4 hours.
In part #1 I tried to cover everything you would need to have a working development environment, so this time we will dive right into CLN's plugin architecture and write your first plugin!
Here are all the links you might want:
Follow along README: https://github.com/pleb-devs/developing-cln-plugins/blob/main/building-a-plugin/README.md
Intro Slides: https://docs.google.com/presentation/d/1BwtTjP8ywGsT8BDt8QGOkgnoAKGiuDWk8-BbzlAu4SU/edit?usp=sharing
Part #1: https://youtu.be/akUrePb7xaI?si=_2gFS_hvqiSfu9HJ
Twitch (I'll be streaming to Twitch and the YT channel): https://www.twitch.tv/plebdevs
nostr:nevent1qqs04v8c405dfgvxz0rwpzfzyxrf6p77eu7rh9qzp3yucvnascwyxaqpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshszynhwden5te0dehhxarjxgcjucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmwdaehgu3wv35hx6tnd5hxxmmd9uq3uamnwvaz7tmwdaehgu3dwp6kytnhv4kxcmmjv3jhytnwv46z7qg3waehxw309ahx7um5wgh8w6twv5hszxrhwden5te0wfjkccte9e3h2unjv4h8gtnx095j7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7gg8h4r