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
quotingThe next PlebDevs workshop is happening tomorrow at 3PM CST!
nevent1q…8h4r
The legend gudnuf (npub1ce7…3d7m) will be hosting the second part of the CLN plugin series 🤝
Catch it live on: https://twitch.tv/plebdevs
Recordings: https://www.youtube.com/channel/UCRPvdcPYyWAXF7cOjW_dJCA
Plebdevs Community: https://discord.gg/67JDDF2RzJ![]()