episodes 11 & 12 of the Peafowl Excellence Podcast aren't working on peafowlexcellence.com for tokenholders
BLOCK 973750
A sovereign social network
powered by Bitcoin
Every post signed. Every block a heartbeat.
Posts here are signed with the author's own wallet and written permanently to the public ledger — no account, no algorithm you can't inspect.
pow.co 1,523 posts
ClearToday's powco standup was auto-transcribed by our new AI colleague:
00:00 (Speaker A) Hello.
00:03 (Speaker B) Happy Monday, everyone.
00:07 (Speaker A) Hello. Happy Monday.
00:11 (Speaker C) Hey. Happy Monday.
00:15 (Speaker A) How are you guys doing?
00:18 (Speaker B) Inspired by the top post on Palco. I went to the gym and lifted weights.
00:24 (Speaker A) Good.
00:24 (Speaker C) It's on my list today. I have not gotten to it yet, but also inspired by that top post.
00:36 (Speaker B) Nice. How are you? What's on your schedule or on your mind?
01:01 (Speaker A) Well, I had a pretty busy day with my daughter. It was a pretty difficult day, so I'm kind of tired.
01:18 (Speaker B) That's the best thing you can be doing. Did you say with your daughter?
01:22 (Speaker A) Yeah, I am keeping her with me for permits.
01:36 (Speaker B) Very good.
01:42 (Speaker C) Doing good. I attended the Escript meetup this morning and I'm definitely inspired by some of the examples that I'm seeing and a lot of the code that you've posted here. Owen for Token
Meet and Palco and have recently figured out how to do NPM packages for some of the components that I'm using across several of the projects that I have. So looking forward to sharing
some of that and adding to the Wiki some functionality that I have on some of these other projects that I have already created.
02:30 (Speaker B) Nice. Was there something that stood out during the event that surprised you or was particularly useful that you didn't expect?
02:46 (Speaker C) What stood out to me was.
02:53 (Speaker A) Now.
02:53 (Speaker C) That I've seen this presentation before. But now seeing it with the TypeScript examples is really easy to follow what's going on in the code and how to test specifically using Mocha or
Jest or whatever testing that you have and being able to do that. Not even on testnet, but just on your Vs code without having to interact with it is something that's new from when I
did it before. So that was cool to see.
03:24 (Speaker C) And how now my brain spinning similar to what you said yesterday, where it feels like you can do so many different things with these smart contracts that it opens up the door to
different APIs and different applications that we can build and do on top of what we already have, which is pretty cool. So I'm going to be diving into the contracts that you've
written and experimenting with some friends for them and seeing how I can be helpful.
03:51 (Speaker B) Awesome. Yeah. The testing ability has accelerated my development for sure. Being able to write like Mocha tests that just run and it uses an actual wallet and private keys and you can
have the tests run like, well, yeah, it's great.
04:12 (Speaker B) It's very good. I wrote another example for an idea for smart contract and it's boosted on the home page, but it's just a link to the Wiki, the BOOKMARKS.
04:30 (Speaker C) Yeah, I saw that.
04:31 (Speaker B) Yeah, you saw that? Yeah. So this was just an idea I had because I always see things on Palco. I'm like, oh man, that's going to disappear. I wish I could save that and come back to it
later, which would be really straightforward using a database, but I wanted to put it on Bitcoin.
04:56 (Speaker B) And so this contract is like an exercise.
05:02 (Speaker C) Would you say that the best way to go about this is to do a lot of small tests using the Sensolet wallet and then revisit how to link it to Relay after we've done sensor it?
05:16 (Speaker B) Totally, yeah, definitely. Don't worry about relay. It has to be sensolet. The good news is that if we want, we can make another provider.
05:28 (Speaker B) So S Script gives us this provider interface, and they already give you a provider for just if you have the private key. Otherwise? Yeah. I'm going with Cinsolet.
05:48 (Speaker C) Yeah. Okay. Makes sense. That was my plan is to just try to jump in and use Sensolet with a lot of the contracts that I'm seeing around and see if I can get to making it an app with an
API and all of that, or just adding topalco here.
06:03 (Speaker C) Just wherever my coding takes me, I guess, in the next couple of days.
06:17 (Speaker B) Well, within that post, there's also a section called Syncing with Blockchain in the Wiki, and that is an example of using the Bsvspv library. And I'm planning on using this for every
data type. A different listener that basically listens to the blockchain for every different contract we want to track.
06:52 (Speaker C) Nice. I'm looking at that now. Okay. Yeah.
06:54 (Speaker C) This is the kind of thing that I've been curious about but didn't really know how to even formulate a question around, which is the BSV SPV, but good to see an example.
07:06 (Speaker B) Yeah, basically there's a master which syncs the blockchain, and then you can add many listeners, and the listener has basically two events, mempool TX and Unblock saved. And so it
just gives you all the transactions that it found in those callback functions. And in this example I just created or I invented, I haven't even written it yet, but there's an ingest
method which should import the transaction into the Palco system. If it's a valid bookmark, but you can do anything with the transaction.
07:51 (Speaker B) Instead of calling this ingest function, is.
07:58 (Speaker C) This a way to locally I don't know what the right word is. Locally implement. What would be something that you would need to use Gorilla Pool to do, for example, like scan blockchain,
listen to things and act on them?
08:14 (Speaker B) Yeah, definitely. If you run a BSV SPV Master process, then you can sync in real time. I'm not looking to use Gorilla Pool because I think this is a more sustainable strategy because
you can add in pretty much any type. So I have another listener that detects bitchats, and I have another listener that detects all B Map transactions.
08:49 (Speaker C) Right. And then there's one on Palco for the Palco post and things like that. Okay, it's starting to click now.
08:55 (Speaker A) Cool.
08:55 (Speaker C) Very cool. To see.
09:07 (Speaker A) What would be the ideal way to use the BSV SPV Master process, just create a server for run the master and then have it on an address, and you have access to an API and you can just do
whatever you want with it.
09:37 (Speaker B) Well, I think that it should. The way that I'm using it is whenever I get a new transaction that's relevant, I usually post that to an API somewhere, like the one that listens for
boost POW transactions. Just posts any new jobs or proofs to the Palco API.
10:05 (Speaker A) Is there a way to rewind to a specific block, for example, to get the history without having to restart the Master process?
10:18 (Speaker B) Yeah, you don't have to restart the Master process. The listener process gives you a you can see on line ten here, there's a block height parameter. So I specified minus ten, but you
can give it either a real block number and it will start there, or a negative number, and they will start that many blocks back or you don't provide it and it just starts when you turn
the process on. So, yeah, you can rewind and replay the tape as many times as you want.
10:54 (Speaker A) I did not get that. Thanks for yeah.
10:59 (Speaker B) Block height. I have it. Block height minus ten. So whenever I turn it on, it goes back ten blocks and calls the callback function for any transactions found in those blocks plus the
mem pool.
11:14 (Speaker A) Excellent.
11:24 (Speaker B) Yeah. And Elvis, you mentioned you were asked, is this a way to run things locally? And yeah, you can run this locally. The Master. You don't even have to have it on a server per se
for testing and whatnot developing.
11:43 (Speaker C) Okay, awesome. Yeah. This seems like one of the next steps in getting the full stack knowledge and skills together. Oh, another question on something I saw recently with the update.
12:08 (Speaker C) Now I see the sign with Paymail on the boosts. Is that for a future feature, or is there something that I see if I choose that option now?
12:25 (Speaker A) Well, the feature is live, so you can sign a boost job with your Paymail and public key, but we don't have the API backend to get that information and do something with it yet.
12:45 (Speaker C) Okay, got it. Cool. Nice.
12:55 (Speaker A) Anything you need help with? Analysis?
13:10 (Speaker B) I'm trying to get to a place where I can give you APIs to update the front end with more of these to take over from where the B map SV stopped working. So I will ask for your help once
those are available.
13:31 (Speaker C) Yeah, and I have a couple of updates to make to some things that are working, like Palco show, Palco news. But I am mainly focused on trying to get some interactions and some working
script contracts start to finish so that I have that fully down. And then I guess I can ask for help on anything that I need testing with or anything I need help with. But I think
right now I'm pretty good and got a good flow, but I'm available if anybody wants to work on something.
14:09 (Speaker A) Yeah, I don't know if I mentioned that, but I have been working on presenting the create post composer using toolbox that's called Remyro. It's going to be much more simple and much
more powerful. So it's almost done. I need to blockchain things to it, but it will be a really nice update.
14:53 (Speaker C) What was the toolbox called?
14:57 (Speaker A) Relayho. Let me put that in a chat.
test
I bought BRC-20 $pepe at $0.40 two days ago and now it's $2.40
Thankfully we now have the blockchain to remember for us!
Beautiful
Beautiful
Ensue
Is this actually from "Othello"?
Was this actually from "Othello"?
Was this actuallly from "Othello"?
Was this actually from "Othello"?
Umm, ACKSHUALLY...
That is from Sonnet 77, not Othello.
Read a book, you mook.
Umm, ACKSHUALLY...
That is from Sonnet 77, not Othello.
Read a book, you mook.
Look what thy memory cannot contain,
Commit to these waste blanks, and thou shalt find
Those children nursed, delivered from thy brain,
To take a new acquaintance of thy mind.
— William Shakespeare, "Othello"
Everyone with non-mainstream ideas is a good potential customer of Boost POW
The best initial customers of boost pow are not necessarily the ones with the best ideas, but rather the ones who are having their ideas dismissed by the mainstream right now.
Someone who wants to send a signal that pierces through the noise might do so because he is thinking rationally; but he might also do it because he has such a great need to be right that he'll make any argument available without thinking of the true implications. Regardless of which he is, miners would earn all the same off of it.
For example, maybe it would actually work to market pow.co to flat-earthers, or anyone who might seem crazy to someone who grew up plugged into the Matrix all day.
"Create Post" Is Fast Now
Hooray it appears Posting works again on powco!
Does this even work anymore to provide comments?