 Okay, and here's a quick run-through of the setup for Core ID signing code, or just entire screen, eh? Yeah. Okay, and... All right, go through setting up Core ID, the first thing we want to do is pull the repo, which we already have in this particular computer, so we won't go through that, but where's the term? Oh, you had it right there, almost all the way to the left. Do you remember where you had it installed? It's on the desktop. The Core ID stuff? Oh, the Bitcoin stuff. Well, I mean, we can do that first. We might need to pull the repo. Okay, so we're going to start by running the Bitcoin D server, and now it's running better than the other computer, yeah. And now, next we need to make sure that it has correct configurations, so in macOS X, if you navigate to the library, I think application, report, Bitcoin, it's right, yeah, and so you should be able to find this folder. We've already set this up before, but if you run that slash Bitcoin D initially, it'll just generate this folder, and you can delete all the contents and just add the Bitcoin dot com folder, which is the configurations we have listed, and right here, the documentation, like just copy over this config, if I cat this Bitcoin dot com, you see that it's the same. So it's great, it works. Next now, we want to go to the repo itself to run the code, so let's see, do you remember where you left the repo? It's in our ID hub repos, but where's that, if you list, it'll be one of the things that pops up. So now, you don't, maybe we need to like sync it, oh no, it's the wrong one, it's not there. Oh yeah, right, there's a few forks. Just to make sure we're up to date, get a pull, and now we have everything, and then we run npm install just to make sure we have all the packages nice, and we have to run nginx. Let's make sure, let's creatively spell the name of the package today. If you don't have nginx, you can install it with home group, it should be pretty simple. Right, I should have it from Friday, I think. Yeah, you should have it running, we're the command for running it for nginx, so for us, so for us, we have these config files, and so we're going to, if you cat this nginx, we're going to modify right here. So we've copied over our location, we'll copy it over how we proxied over, we're going to proxy, and so we have, we see for this location, we have location localhost 8332, and localhost 3000, because that's where our base app is hosted. Right now we have our listening port on 81 instead of 8080 because of reasons. Of course. Well not cores, but because there was something else running on 8080, I didn't want to mess with it. Good, thank you. You don't have to do that. All right. Oh yeah, I know what that is. Right. And then you can just, okay, I think the password, and there's no evidence of it on the screen, sure, fantastic. Okay, so it looks like it's already in use, if you actually, it's just the check, slash. But it is, we see that Internet is already running, because right now this is repointing to our, what's it called, our Bitcoin vServer, and now we're ready to run, now we're ready to run npm start, and if we do that, we should be running our app. But remember that we can't run it on 3000 because of cores, so if you do this, we're going to document, and we can sign, and we have a signature, we have a hash payload, and an address. All right. That's it. Fantastic. Now let's do the, let's do the, you're saying, so if you wanted to at the end like verify the signature you would. Verification has not implemented in here, because there's, we needed the, we needed the database for that. Oh right, right. Okay, no problem. Okay. But that, those are next steps, I'll write that up also. Cool. But that's it. It's a very simple demo, for now. Trust me, it works. We have verification on like other data sets, so we can verify on that. Like from this, from the end of the line, on the one we're doing, yeah, you can Json files and stuff. You can actually, if you sign this and take this, you can take the hash payload, use that as your message and signature and address, and you should be able to run. You won't, you won't be able to check that the hash is correct, but I mean. We can do that out of Banda with any, like, any algorithm, I mean any implementation. Yeah. Shot 256 common, which is great. So if you do, I think it's over here we have, check, some more validate message. Verify. Verify even better. Verify. Message. Okay. Wait, is it one word? I think it was. I'm copy this address. And it looks like we have to type this out because it does. Oh my God. One, two, three, four, five, six, seven, eight, nine, ten, ten, ten, ten, ten, ten. Why isn't it letting me see that? There we go. Okay. You can hide this too. You can hide this. Yeah. Okay. And then the console, we have. Nice. That's a good way to not have to type it. And then signature. This is our payload. Why is this doing this? True. Fantastic. Validate the message. Okay. So that I consider a complete victory. And thank you very much, Andrew Coe. You definitely earned the Brass Rat today. Thank you.