skip to content
Video cover art for Dash Platform Walkthroughs Part 4 with Julius Hamilton
Video

Dash Platform Walkthroughs Part 4 with Julius Hamilton

Anthony Campolo and Rion Gull guide Julius Hamilton through a Dash Platform tutorial until faucet failures and SPV chain errors halt progress.

Open .md

Episode Description

Anthony Campolo and Rion Gull guide newcomer Julius Hamilton through a Dash Platform tutorial, encountering testnet faucet failures and persistent SPV chain errors that halt progress.

Episode Summary

In this fourth installment of the Dash Platform Walkthroughs, hosts Anthony Campolo and Rion Gull welcome Julius Hamilton, a self-taught developer with backgrounds in linguistics, mathematics, and category theory who became interested in cryptocurrency through libertarian and decentralized systems philosophy. After framing Dash Platform's two main target audiences—developers seeking simple global state storage and freedom-tech enthusiasts wanting to build websites without corporate sign-ups—the team begins walking Julius through the standard tutorial. They successfully set up a Node.js project, configure environment variables, and discuss core blockchain concepts including mnemonics, wallet derivation, and public-private key pairs. However, the session derails when the testnet faucet repeatedly fails. After switching to CrowdNode's faucet and successfully funding Julius's wallet, the create-identity script still throws "empty SPV chain" errors that Anthony confirms indicate a network-level problem rather than a tutorial issue. The team posts the error to the Dash Discord's DevTalk channel and ends the session early, noting that an upcoming proposal vote could move Dash Platform from testnet to mainnet, potentially eliminating these recurring infrastructure headaches.

Speakers

  • Anthony Campolo
  • Rion Gull
  • Julius Hamilton

Chapters

00:00:00 - Introduction and Julius's Background

The hosts kick off the fourth Dash Platform Walkthrough by introducing Julius Hamilton, who shares his unconventional path into cryptocurrency. Originally focused on linguistics in university, Julius taught himself coding during the 2021 pandemic lockdowns in Berlin, where friends working on cryptocurrency development first exposed him to the technical side of the space.

His interest deepened through political explorations into libertarianism and anarchism, eventually connecting with someone in Denmark working on Cardano who emphasized the algorithmic and mathematical elegance of cryptocurrency. Julius now spends much of his free time studying mathematics and category theory, having met Rion at a technology meetup in Utah about six months prior to this recording.

00:03:23 - Dash Platform's Two Target Audiences

Rion frames the strategic positioning of Dash Platform by identifying two distinct user bases the project aims to serve. On one side are developers who simply need an easy global state storage solution that operates without corporate sign-ups or credit card requirements, just open source software they can plug into their applications.

On the opposite end are libertarian-minded individuals motivated by freedom tech who want to build websites or sell products without depending on traditional service providers. This duality shapes how the platform should be marketed and documented, serving both pragmatic developers indifferent to crypto politics and motivated non-developers willing to learn just enough to ship something meaningful.

00:06:16 - Setting Up the Node Project and Dependencies

The walkthrough moves into hands-on territory as Anthony directs Julius through initializing a blank Node.js project and installing the required dependencies. They navigate npm installation quirks, including downgrading from version 15 to version 12 of a package and dismissing six moderate severity vulnerabilities as routine npm chump change.

Julius creates a .gitignore file using Vim within VS Code, copying in the standard exclusions to prevent accidental commits of sensitive dash configuration. Anthony notes that even though no real test funds are at stake during a live stream, including this step in every tutorial reinforces good security practice for developers building real applications later.

00:12:00 - Understanding the SDK Code and Wallet Concepts

Julius begins examining the tutorial code rather than blindly copying it, asking thoughtful questions about each line. Anthony and Rion explain that the imported dash package is the SDK that handles all blockchain communication, that process.env pulls values from the .env file, and that the testnet designation reflects Dash Platform's current pre-mainnet status where all funds are simulated.

The conversation turns to fundamentals of wallet architecture as Julius asks whether wallets are essentially private keys. Rion clarifies that wallets are combinations of public-private key pairs, with the mnemonic—the familiar 12-word seed phrase—serving as the deterministic generator that produces those pairs through a specific algorithm, ensuring the same first address every time.

00:17:45 - Account Derivation and Environment Variables

Rion explains that the getWalletAccount function is essentially deriving the public-private key pairs needed for transactions, and encourages Julius to keep moving rather than dive into every implementation detail given the tutorial's time constraints. They establish a pattern where any uppercase underscored value output to the console gets copied into the .env file as an environment variable.

A brief audio glitch interrupts Rion mid-sentence, prompting jokes about divine intervention. The team then prepares to tackle the testnet faucet step, with Rion warning that the faucet is unreliable—it often appears to crash while actually working, and sometimes genuinely fails. Anthony encourages copy-pasting over manual typing to preserve session time.

00:21:09 - First Testnet Faucet Attempts

Julius pastes his wallet address into the testnet faucet, enters the masternode promo code above the captcha, and clicks to receive coins. The page predictably hangs and displays an error, which Rion had pre-warned about. Anthony shares his own experience getting into blockchain back in 2017 during the first major Ethereum run-up, before he even knew how to code.

Despite the broken-looking page, the team decides to assume the funds went through and proceed to the create-identity script. Rion floats the idea of eventually scripting around the faucet entirely, especially since an upcoming proposal vote may move Dash Platform to mainnet soon, where small real payments under a dollar could replace the unreliable testnet flow.

00:25:29 - SPV Chain Errors and Initial Debugging

Julius runs the create-identity script and immediately hits an "empty SPV chain" error. The team begins systematic troubleshooting, checking the .env file for typos, verifying environment variables, and attempting to load testnet-explorer.com to confirm whether funds actually arrived. Rion's office firewall blocks the explorer entirely, forcing Anthony to take over verification duties.

Anthony spins up his own wallet to reproduce the issue and gets a different error than Julius received, which becomes a key diagnostic clue. He explains that when funds genuinely aren't present, the system produces a specific clear error message; the bizarre certificate and SPV errors they're seeing instead indicate the network itself is malfunctioning.

00:31:47 - Switching to CrowdNode's Faucet

Anthony tries to reproduce the funding step and receives a "not enough balance to cover the burn amount" error, contrasting with Julius's SPV error. Looking at the testnet explorer, both wallets appear empty, but Anthony argues the explorers themselves are unreliable and slow to update. The team hunts for an alternative funding source.

Anthony tries CrowdNode's faucet and gets an immediate success message awarding 16 T-DASH, prompting confusion about the T-DASH terminology and relief that something finally worked. Rion asks Anthony to update the tutorial documentation to point at CrowdNode's faucet directly so future walkthroughs avoid this exact troubleshooting detour.

00:37:47 - Funded Wallet, Persistent Errors

With Julius's wallet now showing 21 dash on the explorer, hopes rise that the create-identity script will work. Anthony tries his own version and receives yet another new error: "request to this IP address failed, certificate has expired," confirming his theory that the network is throwing a grab bag of unrelated errors all stemming from the same underlying breakage.

Julius reruns the script and gets the same "empty SPV chain" error as before. A brief disagreement emerges about whether SDK version differences could matter, but Anthony insists past experience shows the chain is simply either up or down, with no incremental fixes available beyond waiting until the next day. Rion has Julius post the error to the Dash Discord's DevTalk channel for the record.

00:43:09 - Wrapping Up and Next Steps

The team formats the error message properly with triple backticks, jokes about turning Julius into a developer in real time, and decides to cut the stream short rather than continue spinning their wheels on a network-level failure outside their control. Julius graciously offers to return for a second session and even help debug, though Rion notes the issue is genuinely out of their hands.

Rion frames the failed session as part of the alpha-stage process, valuable for surfacing errors that might help the Dash Core Group team debug. He closes by encouraging viewers who are voters to support the upcoming proposal moving Dash Platform to mainnet, since these recurring testnet headaches would largely disappear once the platform goes live for real.

Transcript

00:00:01 - Anthony Campolo

You're good.

00:00:02 - Anthony Campolo

Keep your screen the way it is.

00:00:03 - Anthony Campolo

We moved it off screen, but we'll move it back on when we're ready to go.

00:00:06 - Rion Gull

Great.

00:00:07 - Anthony Campolo

But we are live.

00:00:08 - Anthony Campolo

Welcome back to Dash Walkthroughs Part 4.

00:00:13 - Rion Gull

Walkthroughs.

00:00:14 - Rion Gull

Oh, nice.

00:00:15 - Rion Gull

Walkthroughs.

00:00:17 - Anthony Campolo

Did I say that?

00:00:18 - Anthony Campolo

That's silly.

00:00:19 - Anthony Campolo

Didn't mean to.

00:00:22 - Rion Gull

Yeah.

00:00:23 - Rion Gull

Today we've got Julius with us.

00:00:26 - Rion Gull

Why don't you introduce yourself a little bit?

00:00:28 - Rion Gull

Julius, tell us, both of us, and everybody who's watching, who you are, what you do, how you found Dash, how you...

00:00:39 - Rion Gull

Yeah, why you're here.

00:00:42 - Julius Hamilton

Well, I originally was very interested in linguistics in university and then around 2021 during the pandemic and the lockdowns, I started teaching myself coding.

00:00:58 - Julius Hamilton

And then I was in Berlin and I had some friends that were kind of interested in cryptocurrency.

00:01:04 - Julius Hamilton

And that was the first time I got exposure to like the development and coding side.

00:01:08 - Julius Hamilton

I kind of saw they were like really experienced developers and I kind of saw what they were doing, but I wasn't able to follow along.

00:01:16 - Julius Hamilton

And then.

00:01:17 - Julius Hamilton

Fast forward a few years, I just kind of started thinking more about political topics.

00:01:24 - Julius Hamilton

And I started to get a lot more interested in like libertarianism and anarchism and like decentralized.

00:01:30 - Julius Hamilton

systems and stuff like that.

00:01:31 - Julius Hamilton

And that's when I kind of, my interest in cryptocurrency kind of got renewed.

00:01:37 - Julius Hamilton

And I still don't really know that much on the technical level, but I met someone in Denmark who was working on like Cardano and kind of talking about

00:01:49 - Julius Hamilton

how it was a really interesting cryptocurrency kind of from the algorithmic and mathematical perspective.

00:01:54 - Julius Hamilton

So I've just been learning over the years in my own time, like more and more programming.

00:02:00 - Julius Hamilton

And what I do in most of my free time right now, I actually study like mathematics, like category theory, which is

00:02:08 - Julius Hamilton

like very useful in computer science.

00:02:12 - Julius Hamilton

And yeah, that's who I am relating to cryptocurrency.

00:02:15 - Julius Hamilton

But what I just do in my daily life, I've done many different jobs and I'm not really like someone with a fixed career identity, but in the long run, I'm really quite interested in mathematics.

00:02:28 - Julius Hamilton

And philosophy.

00:02:30 - Anthony Campolo

Very cool.

00:02:31 - Anthony Campolo

That's awesome.

00:02:38 - Julius Hamilton

Absolutely.

00:02:40 - Anthony Campolo

How'd you get into it?

00:02:41 - Julius Hamilton

That's what got me into it.

00:02:43 - Julius Hamilton

Cool.

00:02:44 - Julius Hamilton

So I was new to Utah.

00:02:47 - Julius Hamilton

I moved here very spontaneously.

00:02:48 - Julius Hamilton

And then I just went to this like technology themed meetup around.

00:02:52 - Julius Hamilton

I think it was the.

00:02:53 - Julius Hamilton

This cross-platform framework called Ionic.

00:02:55 - Julius Hamilton

I barely remember.

00:02:56 - Julius Hamilton

And Ryan was there.

00:02:58 - Julius Hamilton

That was like almost

00:03:00 - Julius Hamilton

six months ago and he just said like to the people there, oh, we're looking for people for our dash incubator.

00:03:07 - Julius Hamilton

And yeah, I just got in touch.

00:03:09 - Julius Hamilton

And since then, I've just been messaging him now and then like, hey, do you need someone to do anything for you guys again?

00:03:14 - Julius Hamilton

Because I just, it just seems like my thing when I guess when I see your guys'like Discord server and stuff, I'm always looking to get more involved.

00:03:22 - Rion Gull

Yeah.

00:03:23 - Rion Gull

Yeah, very cool.

00:03:24 - Rion Gull

That's a very good history because one of the purposes of doing these walkthroughs is we want to have a good idea of how people experience using Dash Platform for the first time, kind of unscripted.

00:03:39 - Rion Gull

And so we're going to be walking through a tutorial today, getting familiar with the concepts.

00:03:45 - Rion Gull

Of Dash and Dash Platform.

00:03:47 - Rion Gull

And one of the things that I was just having a conversation with in the previous hour

00:03:53 - Rion Gull

with somebody was that we have, there are two kinds of people that I think are our target market with Dash and Dash Platform.

00:04:03 - Rion Gull

One is like developers who just need an easy global state storage solution that is not based on any kind of corporate sign up or anything like that.

00:04:18 - Rion Gull

It's just open source software that you can plug in and have global state storage for developers.

00:04:23 - Rion Gull

And then there's this completely opposite side where you have people that are more libertarian.

00:04:30 - Rion Gull

in minded and are in it for the freedom tech and maybe even have some products that they want to sell and they want to make a website to sell those products and how can they do that?

00:04:40 - Rion Gull

Dash platform can help them.

00:04:42 - Rion Gull

And so you have like basically non developers that would be smart enough and motivated enough to make a website.

00:04:49 - Rion Gull

That's who we can serve or we can serve developers who don't really necessarily care about the politics or ethics or whatever cryptocurrency, but they want something that is just a technology that works for them.

00:05:02 - Julius Hamilton

So, yeah, like a platform like decentralized storage.

00:05:06 - Rion Gull

Yes.

00:05:07 - Julius Hamilton

Okay.

00:05:09 - Rion Gull

Yes.

00:05:14 - Rion Gull

You want to have data stored globally and persistently,

00:05:21 - Rion Gull

your options are typically, okay, now I need to build a server and I have to hook up my server to the database and figure all that out.

00:05:31 - Rion Gull

Or you can use some kind of SaaS product, software as a service product, that just does all that for you and they give you an SDK to work with.

00:05:41 - Rion Gull

Anthony, maybe you have some examples of things like that.

00:05:47 - Rion Gull

Then they would provide that storage solution for you as a service, and then you would pay and sign up with a credit card or whatever.

00:05:56 - Rion Gull

So, yeah, that's kind of the target that we're trying to meet here.

00:06:00 - Rion Gull

global state storage for people that have web applications, but don't necessarily want to sign up for a service, I guess.

00:06:09 - Rion Gull

Just use open source technologies.

00:06:10 - Rion Gull

So let's, with that, I think we should probably jump right in.

00:06:16 - Anthony Campolo

All right.

00:06:18 - Rion Gull

Get your screen share going and...

00:06:22 - Rion Gull

If you don't already have a link, Anthony, maybe you could drop a link to the for your tutorial and we'll just start walking through it.

00:06:32 - Anthony Campolo

You should go back, Julie, you should go back to the StreamYard real quick and just, yeah, pop that link open.

00:06:40 - Rion Gull

There you go.

00:06:43 - Anthony Campolo

Cool.

00:06:45 - Anthony Campolo

So you want me to walk through this?

00:06:47 - Rion Gull

Yep.

00:06:48 - Rion Gull

Yeah, so we'll just let you do as much as you can without our help, and that will help us test the documentation.

00:06:55 - Anthony Campolo

Yeah, you can scroll down to the setup and configure node project.

00:06:59 - Anthony Campolo

We don't need to sit here and read all the...

00:07:02 - Anthony Campolo

The beginning part, but this is where the first part stuff.

00:07:05 - Anthony Campolo

So do this, hopefully these commands look familiar.

00:07:09 - Anthony Campolo

You're just kind of setting up a blank project and installing your dependencies.

00:07:14 - Rion Gull

Sure.

00:07:17 - Anthony Campolo

There you go.

00:07:18 - Anthony Campolo

And then if you could bump up your font on both sides a little bit, that would be great.

00:07:27 - Anthony Campolo

Yep.

00:07:28 - Rion Gull

Is that better?

00:07:29 - Rion Gull

I can go more.

00:07:31 - Anthony Campolo

I think that's good.

00:07:32 - Rion Gull

Okay.

00:08:28 - Anthony Campolo

Are we going to stick with this version, Ryan?

00:08:30 - Anthony Campolo

This is getting at us 15.

00:08:33 - Rion Gull

No, let's bump it back down to 12.

00:08:37 - Anthony Campolo

Okay, so once this is finished, open up your package.json.

00:08:42 - Anthony Campolo

We'll tell you what to do.

00:08:43 - Rion Gull

Okay.

00:08:48 - Julius Hamilton

Is this okay?

00:08:49 - Julius Hamilton

Six moderate severity vulnerabilities?

00:08:52 - Anthony Campolo

Oh, yeah.

00:08:53 - Julius Hamilton

Okay.

00:08:54 - Anthony Campolo

Yeah, that's chump change in most NPM world.

00:09:00 - Julius Hamilton

It shouldn't be okay, but we're going to go with it now.

00:09:03 - Anthony Campolo

So where it says dev.15, change that to 12.

00:09:18 - Anthony Campolo

And then save that and then just run NPMI again.

00:09:23 - Julius Hamilton

Just npm i?

00:09:24 - Anthony Campolo

Yeah.

00:09:29 - Anthony Campolo

Cool.

00:09:30 - Anthony Campolo

And then you can create the .gitignore.

00:09:40 - Julius Hamilton

Right?

00:09:44 - Julius Hamilton

Add the following to git ignore.

00:09:47 - Julius Hamilton

One second.

00:09:49 - Julius Hamilton

As text, like it's text file.

00:09:51 - Anthony Campolo

Yeah, exactly.

00:09:52 - Anthony Campolo

Yeah, so you can just copy paste that.

00:09:54 - Anthony Campolo

So are you using Vim within your VS code?

00:09:58 - Julius Hamilton

Yeah, it's kind of stupid, isn't it?

00:10:12 - Julius Hamilton

What's that setting to see hidden files again?

00:10:16 - Anthony Campolo

No, the getting is the dot getting, or you can see it right there.

00:10:19 - Anthony Campolo

Yeah.

00:10:20 - Anthony Campolo

Yep.

00:10:21 - Anthony Campolo

You just copy paste all of it.

00:10:23 - Anthony Campolo

There's no steps to actually create to initialize your Git repo, but this is just in case if you did, it makes sure that you don't commit your secret dash stuff, which is not actually secret.

00:10:35 - Anthony Campolo

We're doing this all on stream and there's no real test funds, but it's just a good practice.

00:10:39 - Anthony Campolo

So all my tutorials include this step.

00:10:43 - Julius Hamilton

Nice.

00:11:00 - Anthony Campolo

Yeah, and this is something that trips up everyone.

00:11:03 - Anthony Campolo

I'm going to modify this right now.

00:11:04 - Anthony Campolo

When you copy this in, you're going to have two outer brackets you're going to have to delete.

00:11:09 - Julius Hamilton

Okay.

00:11:10 - Julius Hamilton

So just...

00:11:12 - Julius Hamilton

Oh, yeah, I heard.

00:11:13 - Julius Hamilton

Yeah, just going to replace this whole thing, right?

00:11:15 - Anthony Campolo

No, just the scripts part.

00:11:18 - Anthony Campolo

Yeah, don't get rid of it.

00:11:19 - Anthony Campolo

Just the scripts part.

00:11:21 - Julius Hamilton

Oh, whoops.

00:11:22 - Julius Hamilton

Okay, got you.

00:11:27 - Anthony Campolo

And then delete the outer brackets at a comma at the end of the script.

00:11:33 - Julius Hamilton

Cool.

00:11:36 - Anthony Campolo

It's fine.

00:11:41 - Anthony Campolo

And then you should be good.

00:11:44 - Julius Hamilton

Cool.

00:12:12 - Julius Hamilton

Oh, shoot.

00:12:13 - Julius Hamilton

They said it right here.

00:12:14 - Julius Hamilton

Okay.

00:12:15 - Julius Hamilton

Echo network testnet to .env.

00:12:27 - Anthony Campolo

Okay, so something wonky is happening here.

00:12:32 - Anthony Campolo

We started off your, where your, so.

00:12:37 - Anthony Campolo

Oh, I created the wrong.

00:12:38 - Anthony Campolo

Dash examples, yeah.

00:12:44 - Julius Hamilton

Is that okay?

00:12:47 - Anthony Campolo

Yeah.

00:12:48 - Anthony Campolo

Yeah, it should be good now.

00:12:58 - Julius Hamilton

Just a bit of a disclaimer.

00:13:00 - Julius Hamilton

I am not super skilled with JavaScript, but I do have a little bit of experience.

00:13:06 - Anthony Campolo

Yeah, ideally, the tutorial setup is that you can just copy-paste and everything should work.

00:13:13 - Anthony Campolo

So someone who literally has never even coded before should be able to follow along.

00:13:18 - Anthony Campolo

I write all my tutorials that way, so this is putting us to the test.

00:13:22 - Julius Hamilton

So do you want me to copy and paste or do you want me to type it out?

00:13:25 - Julius Hamilton

It's like learn better.

00:13:26 - Rion Gull

Oh, no, you can copy and paste.

00:13:28 - Julius Hamilton

Okay.

00:13:29 - Julius Hamilton

Because I don't mind typing it out.

00:13:31 - Anthony Campolo

No, I appreciate that impulse, but just for the sake of time.

00:13:36 - Anthony Campolo

Sure, sure.

00:13:42 - Julius Hamilton

So you don't want me to read through this and try to understand it?

00:13:44 - Julius Hamilton

The code.

00:13:45 - Anthony Campolo

Well, what you could do is just be like, what do you see here?

00:13:48 - Anthony Campolo

What do you think is happening?

00:13:50 - Julius Hamilton

Okay.

00:13:52 - Julius Hamilton

Importing dash, I understand more or less, but that's probably a node package, right?

00:13:58 - Anthony Campolo

Correct.

00:13:59 - Julius Hamilton

So, but I guess I already installed it.

00:14:01 - Julius Hamilton

Yeah, okay.

00:14:02 - Julius Hamilton

Constant network equals the process or environment.

00:14:04 - Julius Hamilton

Is that like a global variable or something?

00:14:06 - Anthony Campolo

So that's what's in your .env file.

00:14:10 - Julius Hamilton

Okay.

00:14:12 - Julius Hamilton

Export, that's because this is a module, so we can import it from other files.

00:14:16 - Julius Hamilton

Client is new-client.

00:14:20 - Julius Hamilton

Network, mnemonic, offline mode, true.

00:14:26 - Julius Hamilton

I know like Bitcoin and Ethereum and stuff, they have different like networks.

00:14:30 - Julius Hamilton

So I guess Dash has like multiple options for the network.

00:14:35 - Anthony Campolo

So this is, so go back to your .env file.

00:14:40 - Anthony Campolo

And save that file also.

00:14:42 - Anthony Campolo

So you see how you have network set to testnet.

00:14:45 - Anthony Campolo

And this is because the Dash platform only exists in testnet version right now.

00:14:48 - Anthony Campolo

So testnet is where you have like kind of like a fake pretend version of the chain where the money is all made up.

00:14:55 - Anthony Campolo

Like whose lines in AOA points are all made up.

00:14:58 - Julius Hamilton

Okay.

00:14:59 - Anthony Campolo

Yeah.

00:15:01 - Julius Hamilton

And the mnemonic, is that like your password sort of?

00:15:06 - Anthony Campolo

Yeah.

00:15:07 - Julius Hamilton

Okay.

00:15:09 - Julius Hamilton

All right.

00:15:20 - Julius Hamilton

So to get a new address for an existing wallet.

00:15:23 - Julius Hamilton

So I thought that like with blockchains and stuff,

00:15:29 - Julius Hamilton

the wallet is essentially your private key, or just your public key, right?

00:15:36 - Rion Gull

Yeah, you can define it different ways, but wallets are a combination of public-private key pairs.

00:15:46 - Rion Gull

And the mnemonic is just the thing that generates those public-private key pairs.

00:15:51 - Julius Hamilton

Oh, it's that like 16 word thing they make you write down?

00:15:56 - Rion Gull

Yep, that's exactly what it is, a 12 word.

00:15:59 - Julius Hamilton

Okay, cool.

00:16:00 - Rion Gull

Yep.

00:16:02 - Rion Gull

So the dash SDK that you imported, the NPM package, that will do all the work for the derivation of the key pairs under the hood.

00:16:11 - Julius Hamilton

Okay.

00:16:12 - Rion Gull

As well as contacting Dash platform.

00:16:15 - Julius Hamilton

Yeah.

00:16:16 - Julius Hamilton

When you generate a new address for an existing wallet, is it some kind of algorithm which can generate different hashes or whatever for the same mnemonic?

00:16:33 - Julius Hamilton

Sorry if that makes sense.

00:16:34 - Julius Hamilton

But like it's saying like, okay, so the mnemonic generates the private key or the public and private key pair.

00:16:42 - Rion Gull

Yes.

00:16:43 - Julius Hamilton

Right.

00:16:47 - Julius Hamilton

Because it's a new address.

00:16:50 - Rion Gull

Yeah.

00:16:55 - Rion Gull

deterministically.

00:16:56 - Rion Gull

Okay, cool.

00:16:57 - Rion Gull

Specific algorithm.

00:16:58 - Rion Gull

So every time that you generated the first address, you'd get the exact same first address every time.

00:17:03 - Julius Hamilton

Okay, cool.

00:17:45 - Julius Hamilton

So get wallet account is...

00:17:57 - Rion Gull

This is actually, so the Git wallet account is basically just deriving those public-private key pairs.

00:18:05 - Rion Gull

That's probably the easiest way to explain that.

00:18:09 - Julius Hamilton

Okay.

00:18:13 - Rion Gull

And you don't, yeah, yeah, we've got like.

00:18:16 - Julius Hamilton

I don't need to worry about this.

00:18:18 - Rion Gull

What's that?

00:18:19 - Julius Hamilton

Were you going to say, I don't need to worry about this?

00:18:21 - Rion Gull

You don't have to worry about every detail of it because that will probably push us over the edge based on what we know is the duration of the tutorial.

00:18:35 - Rion Gull

Do feel free to ask questions that you are curious about along the way.

00:18:40 - Rion Gull

But just we can also circle back to things after we've like maybe when we're waiting for scripts or.

00:18:48 - Julius Hamilton

Sure.

00:18:49 - Rion Gull

After we've done certain things, because a lot of times it's easier to explain after.

00:18:53 - Rion Gull

We've concrete steps down.

00:18:57 - Julius Hamilton

All right.

00:19:01 - Rion Gull

Yep.

00:19:02 - Rion Gull

And that's just create your public private key pairs so that we can get funds and whatnot.

00:19:10 - Rion Gull

So yeah, part of this process is also like, we'll probably rush it a little bit more than you would if you were working on this on your own.

00:19:21 - Rion Gull

Yeah, we do kind of want to test whether the tutorial itself is,

00:19:30 - Anthony Campolo

What I was going to say is we want to test whether the tutorial itself makes sense, but I'll keep going.

00:19:37 - Anthony Campolo

So right here, what you're going to want to do is what you got outputted, you're going to want to copy paste those two things and put them in your .env.

00:19:45 - Anthony Campolo

And this is going to happen kind of throughout the tutorial.

00:19:48 - Anthony Campolo

Every time you have an all caps with underscores thing, those are environment variables that we're going to copy paste into our .env.

00:20:11 - Anthony Campolo

Aaron, God's just smited you, Ryan.

00:20:14 - Rion Gull

Yeah, for sure.

00:20:16 - Rion Gull

I don't know what that was, but I'm glad it didn't happen to you guys either.

00:20:19 - Rion Gull

Or also.

00:20:20 - Anthony Campolo

Okay, you want to lead him through the test net faucet part?

00:20:28 - Rion Gull

Yeah, yeah, yeah, yeah.

00:20:30 - Rion Gull

Well, just, yeah, keep going.

00:20:32 - Anthony Campolo

Everyone's favorite faucet.

00:20:34 - Rion Gull

While you're doing that, I'll just, you just keep doing what you're doing, but I'll just mention that the test net faucet is not the greatest faucet in the world.

00:20:44 - Anthony Campolo

Okay.

00:20:45 - Rion Gull

It will crash and look like it didn't work, but that means it works.

00:20:50 - Rion Gull

And sometimes it actually doesn't work.

00:20:52 - Rion Gull

So we'll see if the test net gods are with us today.

00:20:57 - Anthony Campolo

Cool.

00:20:58 - Anthony Campolo

Send test funds to the unused address from the console output using Dash's testnet faucet.

00:21:09 - Rion Gull

Yeah, so you should have seen something in your console output to get your address.

00:21:17 - Julius Hamilton

Yeah, and I put that in my environment file.

00:21:20 - Julius Hamilton

Should I go to this link?

00:21:22 - Rion Gull

Yep, correct.

00:21:28 - Rion Gull

And then unintuitively, the address field is above the captcha.

00:21:33 - Julius Hamilton

Okay, got you.

00:21:36 - Rion Gull

So paste that in there.

00:21:38 - Rion Gull

And then you can use a promo code.

00:21:45 - Rion Gull

Type in master node, just one word.

00:21:52 - Rion Gull

And then go ahead and get coins.

00:21:58 - Rion Gull

And it'll hang for a little bit, but...

00:22:03 - Rion Gull

You should get the coins.

00:22:05 - Rion Gull

While you're doing that, you could...

00:22:08 - Rion Gull

Well, we'll wait here for a little bit.

00:22:09 - Anthony Campolo

Have you ever used a faucet before?

00:22:12 - Julius Hamilton

Maybe.

00:22:13 - Julius Hamilton

I'm aware of the concept, but I don't really remember if I actually used one or not.

00:22:18 - Rion Gull

Yeah.

00:22:19 - Anthony Campolo

Yeah, your knowledge of...

00:22:21 - Anthony Campolo

Blockchain specifically is actually beyond some of our other guests, despite being a fairly new dev.

00:22:27 - Anthony Campolo

So that's good.

00:22:31 - Anthony Campolo

I was kind of the same way.

00:22:32 - Anthony Campolo

I first got into blockchain before I even knew how to code at all.

00:22:37 - Anthony Campolo

And it was very...

00:22:38 - Anthony Campolo

What did you say?

00:22:40 - Anthony Campolo

I first got into blockchain stuff before I knew how to code at all.

00:22:43 - Anthony Campolo

Oh, really?

00:22:46 - Julius Hamilton

Oh, that's interesting.

00:22:48 - Rion Gull

Yeah.

00:22:49 - Anthony Campolo

Because it was back in 2017 when there was kind of one of the, it was like the first big, so that's good.

00:22:55 - Anthony Campolo

That means it worked.

00:22:57 - Anthony Campolo

That means it worked.

00:22:58 - Anthony Campolo

The first big Ethereum run up is when I got into it.

00:23:03 - Rion Gull

So, yeah, let's keep going on the thing.

00:23:06 - Julius Hamilton

You guys see this?

00:23:07 - Julius Hamilton

This page isn't working.

00:23:09 - Rion Gull

Yeah, that's what I was warning you about.

00:23:12 - Anthony Campolo

And that happens.

00:23:13 - Anthony Campolo

Oh, okay.

00:23:16 - Julius Hamilton

Search for your wallet address, blah, blah, blah.

00:23:20 - Julius Hamilton

Are we going to assume that my wallet receives funds or?

00:23:23 - Anthony Campolo

Yeah.

00:23:24 - Julius Hamilton

Okay.

00:23:25 - Anthony Campolo

Yeah, let's just move on to the next script.

00:23:37 - Rion Gull

Anthony, I wonder if we could...

00:23:41 - Rion Gull

Yeah, never mind.

00:23:42 - Rion Gull

That's too much.

00:23:44 - Rion Gull

In theory, we could be able to write some script in your tutorial that just gives us the coins, but we won't worry about that.

00:23:54 - Anthony Campolo

For the faucet step?

00:23:57 - Rion Gull

Yeah, essentially.

00:23:58 - Anthony Campolo

I would like to do that, yeah.

00:24:02 - Rion Gull

Yeah, because it's a bad experience to do that whole faucet thing.

00:24:07 - Rion Gull

But I'm waiting for two days from now.

00:24:11 - Rion Gull

There's a proposal that is deciding whether we're going to release Dash Platform onto mainnet soon or later.

00:24:21 - Rion Gull

And I think it's waiting.

00:24:23 - Rion Gull

soon.

00:24:24 - Rion Gull

So hopefully we won't have to deal with test net for very much longer.

00:24:28 - Rion Gull

Anyway.

00:24:30 - Anthony Campolo

Well, we still would because then people are going to have to pay money to do this.

00:24:35 - Rion Gull

True, but it's not going to be that expensive.

00:24:37 - Rion Gull

So I would expect it to be less than a dollar of all the playing around.

00:24:43 - Rion Gull

Interesting.

00:24:46 - Anthony Campolo

That would be great, actually, because then we can have them get set up with a wallet, and then we send them like a couple dollars, and then when we need to pay them at the end of the stream, they'll already be good to go.

00:24:57 - Anthony Campolo

I like that.

00:24:58 - Rion Gull

Yeah.

00:24:59 - Rion Gull

Yeah.

00:25:29 - Julius Hamilton

Error: empty SPV chain.

00:25:34 - Rion Gull

Hmm.

00:25:39 - Julius Hamilton

I mean,

00:25:42 - Julius Hamilton

Yeah.

00:25:45 - Julius Hamilton

Do you want me to copy this error message into the messaging messages?

00:25:51 - Rion Gull

I know.

00:25:52 - Rion Gull

Scroll up and see what you ran.

00:25:55 - Rion Gull

NPM run create identity.

00:25:57 - Rion Gull

And have you saved your create identity file and updated everything?

00:26:02 - Rion Gull

Do we have all the environment variables on there?

00:26:05 - Julius Hamilton

Yeah, go back to your .env.

00:26:11 - Anthony Campolo

Looks to be good to me.

00:26:13 - Rion Gull

Doesn't need commas or anything?

00:26:15 - Anthony Campolo

No, no.

00:26:17 - Anthony Campolo

I've seen SPV, I think is what it said.

00:26:20 - Anthony Campolo

I've seen errors like that before when testnet's down.

00:26:27 - Rion Gull

Well, Anthony, you can maybe help troubleshoot for him for a little bit.

00:26:31 - Rion Gull

I'm going to look and see if there's anything going on with TestNet right now.

00:26:40 - Anthony Campolo

Let me, I'm just going to run, I'm going to spin up my own wallet and run one real quick.

00:27:11 - Rion Gull

So can you bring up a website, Julius, for go to testnet-explorer.com.

00:27:35 - Anthony Campolo

Can't be reached.

00:27:41 - Rion Gull

Anthony, can you get there?

00:27:42 - Rion Gull

Because I can never reach it personally because my office firewall settings don't allow it.

00:27:47 - Rion Gull

But are you able to go to the testnet-explorer.com?

00:27:53 - Rion Gull

Yeah.

00:27:54 - Rion Gull

Let me just double check and make sure that's the right URL.

00:28:42 - Rion Gull

That's the...

00:28:47 - Rion Gull

So this is where we're supposed to be going.

00:28:51 - Rion Gull

I don't know what I told you to write.

00:28:53 - Rion Gull

Did I say?

00:28:54 - Rion Gull

Testnet Explorer.

00:28:56 - Rion Gull

But then you shared Platform Explorer.

00:28:59 - Rion Gull

Platform-explorer.com.

00:29:01 - Rion Gull

That's what's not working for you?

00:29:03 - Anthony Campolo

No, Platform Explorer works.

00:29:05 - Rion Gull

Yeah.

00:29:06 - Rion Gull

Good.

00:29:14 - Julius Hamilton

So, um,

00:29:19 - Julius Hamilton

Should I use this?

00:29:21 - Rion Gull

So this is showing, yeah, that's showing that it looks like platform is up.

00:29:31 - Rion Gull

Let's see when the last.

00:29:36 - Rion Gull

Transaction was if you scroll down just a little bit further, let's see what the date is on the latest transaction.

00:29:44 - Rion Gull

Documents past 4:17 PM.

00:29:47 - Anthony Campolo

We should try and verify whether he he got his funds or not.

00:29:51 - Anthony Campolo

Cause I just ran the faucet and got a new error.

00:29:54 - Anthony Campolo

I've never gotten before.

00:29:55 - Anthony Campolo

So something went wrong.

00:29:56 - Anthony Campolo

Could not send you dash.

00:29:57 - Anthony Campolo

Please try again later.

00:29:59 - Rion Gull

Oh, really?

00:30:00 - Rion Gull

Hmm.

00:30:01 - Anthony Campolo

I wonder if the, so let's actually get real quick.

00:30:03 - Anthony Campolo

Can you,

00:30:08 - Anthony Campolo

Your wallet address.

00:30:17 - Anthony Campolo

But even still, if that was the error, the error would say you have no funds.

00:30:21 - Anthony Campolo

That's an error that usually works correctly.

00:30:28 - Anthony Campolo

But it's saying here you have no funds, but I'm not sure because I can't trust this testnet explorer because it doesn't usually say correctly whether we have funds or not.

00:30:39 - Rion Gull

Yeah.

00:30:47 - Rion Gull

Did you check it, Anthony, to see if it does?

00:30:50 - Rion Gull

What does it say?

00:30:51 - Anthony Campolo

It says he has zero funds.

00:30:53 - Rion Gull

Okay.

00:30:56 - Anthony Campolo

But then the error should say, when you create an identity, it should say you do not have the available funds to do this command.

00:31:03 - Rion Gull

I'm going to go to the...

00:31:05 - Rion Gull

You can do this also, Anthony.

00:31:08 - Rion Gull

Are you guys still there?

00:31:09 - Rion Gull

Okay.

00:31:10 - Rion Gull

Yeah, go to the...

00:31:13 - Rion Gull

Go to the faucet yourself, Anthony, and try to send him some coins.

00:31:19 - Rion Gull

Did you already do that?

00:31:22 - Anthony Campolo

I tried to send myself some coins.

00:31:24 - Rion Gull

I'm going to try to send him some coins just with the address that he has.

00:31:27 - Anthony Campolo

Oh, interesting.

00:31:28 - Anthony Campolo

When I refresh, though, it said no more dash for you.

00:31:30 - Anthony Campolo

Come back in one hour, which is what it says when it works.

00:31:34 - Anthony Campolo

Okay.

00:31:37 - Anthony Campolo

We'll see what happens.

00:31:42 - Anthony Campolo

We'll get through this.

00:31:43 - Anthony Campolo

So real quick, let's switch screens to mine.

00:31:47 - Anthony Campolo

Okay.

00:31:48 - Anthony Campolo

So in my case, because the faucet broke, it says here not enough balance to cover the burn amount.

00:31:57 - Anthony Campolo

So the fact that you didn't get this error leads me to believe your faucet command did work.

00:32:03 - Anthony Campolo

But you're getting a different error, which is related to the chain itself.

00:32:07 - Anthony Campolo

Because this is the error you would get if you did not have funds.

00:32:10 - Anthony Campolo

Even though if you go search your address, which is this one, it says you have no funds, which is incorrect.

00:32:19 - Anthony Campolo

So I think the testnet explorer is just slow or doesn't get new information fast enough.

00:32:28 - Anthony Campolo

I don't know, man.

00:32:42 - Rion Gull

What's the address that you're looking at for your test net?

00:32:48 - Anthony Campolo

It's the insight.testnet.networks.dash.org:3001/insight.

00:32:57 - Rion Gull

Insight.

00:33:02 - Rion Gull

I'm going to go there and see if it kills on my side.

00:33:14 - Rion Gull

Yeah, zero.

00:33:15 - Rion Gull

Zero dash. That about the same also.

00:33:20 - Rion Gull

So I wish we had a different.

00:33:25 - Rion Gull

Wanted to check it against.

00:33:29 - Rion Gull

I know we've had multiple ones in the past.

00:33:34 - Rion Gull

Do you have them documented?

00:33:35 - Rion Gull

Do you have a different URL, Anthony, for a different testnet explorer?

00:33:41 - Anthony Campolo

I mean, this is the one you've told me works.

00:33:45 - Anthony Campolo

I know.

00:33:46 - Anthony Campolo

This is the one I have in there.

00:33:47 - Anthony Campolo

Previously, I just had the whatever you get from the docs.

00:33:52 - Rion Gull

Yeah, that's the one I was looking for.

00:33:55 - Rion Gull

If you have that handy.

00:33:57 - Anthony Campolo

It's just having Google test it.

00:34:00 - Anthony Campolo

Let's go through the docs.

00:34:06 - Anthony Campolo

So, Julius, just Google dash testnet.

00:34:09 - Anthony Campolo

Okay.

00:34:27 - Anthony Campolo

Just testnet, not faucet.

00:34:30 - Rion Gull

Explorer maybe would be better.

00:34:33 - Anthony Campolo

Dash test explorer.

00:34:36 - Anthony Campolo

Let's go to the one that's in the docs.

00:34:39 - Rion Gull

Okay.

00:34:57 - Anthony Campolo

So what would you like me to do?

00:35:01 - Rion Gull

So we're looking for a link to the right there.

00:35:03 - Rion Gull

It should be testnet for, let's see.

00:35:11 - Rion Gull

Yeah.

00:35:12 - Rion Gull

Yes.

00:35:13 - Rion Gull

Oh, that's a different faucet, but do we have a different explorer?

00:35:16 - Rion Gull

We're looking for testnet insight.

00:35:20 - Rion Gull

Do those ones.

00:35:21 - Rion Gull

Try all of those.

00:35:27 - Anthony Campolo

And then pop your address in there.

00:35:38 - Anthony Campolo

Okay, zero.

00:35:44 - Julius Hamilton

And Anthony, you said you verified somehow that I actually did have.

00:35:47 - Julius Hamilton

Oh, no, you thought because the error message I got.

00:35:50 - Anthony Campolo

The error message you got implies that you do have the funds, because if you did not have the funds, your error message would tell you so.

00:35:58 - Julius Hamilton

Okay, even though all these explorers say that I don't, you don't think they're reliable?

00:36:03 - Anthony Campolo

I don't think they're reliable.

00:36:05 - Anthony Campolo

Correct.

00:36:12 - Anthony Campolo

So I need to try and find a different faucet so I can get some funds so I can verify whether I can create an identity.

00:36:20 - Anthony Campolo

Let's try this crowd node one.

00:36:22 - Anthony Campolo

I've never tried this one before.

00:36:25 - Rion Gull

Yeah.

00:36:26 - Rion Gull

Let's try that one to get funds into his wallet.

00:36:36 - Anthony Campolo

Hey, this one worked a lot better, actually. Success! You've been awarded 16 T-DASH.

00:36:38 - Anthony Campolo

Success.

00:36:41 - Anthony Campolo

What the hell is T-dash?

00:36:42 - Rion Gull

That's a good sign.

00:36:43 - Rion Gull

That's a good sign.

00:36:45 - Anthony Campolo

Yeah, I might switch out.

00:36:48 - Rion Gull

Please make a note of that, Anthony, to use CrowdNode's faucet in the tutorial itself so that we don't have to go looking for it again next time.

00:37:10 - Rion Gull

Okay, now go back to an Explorer and see if you've got funds in there.

00:37:15 - Rion Gull

I know the Explorers are unreliable also, but let's just check it.

00:37:23 - Rion Gull

You may have to zoom out or something to see the input field.

00:37:30 - Julius Hamilton

The input field?

00:37:31 - Rion Gull

Oh, you're using the same address, so it shouldn't matter.

00:37:34 - Rion Gull

Yeah, just refresh, I guess.

00:37:40 - Rion Gull

So Anthony.

00:37:41 - Julius Hamilton

I have it, yeah.

00:37:42 - Julius Hamilton

I got it.

00:37:43 - Rion Gull

We got it now.

00:37:44 - Julius Hamilton

I have 21 dash.

00:37:46 - Anthony Campolo

Cool.

00:37:47 - Anthony Campolo

I just, so I got a, I tried to create the identity.

00:37:50 - Anthony Campolo

I got a different error message.

00:37:52 - Anthony Campolo

It says request to this IP address failed.

00:37:57 - Anthony Campolo

Reason certificate has expired.

00:38:00 - Anthony Campolo

So this is definitely a network issue.

00:38:05 - Julius Hamilton

All right.

00:38:06 - Julius Hamilton

Well, now that I have it, I'll try that command again.

00:38:11 - Julius Hamilton

Right?

00:38:14 - Anthony Campolo

Yeah, it's just so interesting because the network is broken for both of us, but the network is throwing completely different errors to us.

00:38:22 - Julius Hamilton

Yeah.

00:38:23 - Rion Gull

Hit enter on that command, Julius.

00:38:26 - Rion Gull

Let's see what happens.

00:38:32 - Julius Hamilton

SPV error. Empty SPV chain. Unhandled error event.

00:38:37 - Julius Hamilton

Is it just a typo? throw er?

00:38:41 - Julius Hamilton

No.

00:38:42 - Anthony Campolo

No.

00:38:53 - Julius Hamilton

Running on a Node.js environment without any...

00:38:56 - Julius Hamilton

That's unrelated.

00:38:57 - Anthony Campolo

That's unrelated.

00:38:58 - Anthony Campolo

It says that every time.

00:39:00 - Julius Hamilton

Okay.

00:39:02 - Anthony Campolo

Yeah, no, this is, we're stuck here.

00:39:04 - Anthony Campolo

This is all, this is as far as we're going to be able to get.

00:39:08 - Rion Gull

Well, hang on.

00:39:11 - Rion Gull

So Anthony, I only see one transaction in the Insight Explorer.

00:39:17 - Rion Gull

Did you see more on your screen, Julius?

00:39:20 - Rion Gull

From what I'm seeing, we just barely only got test net funds into that address.

00:39:28 - Anthony Campolo

But if the issue was the testnet funds, it would give him an error saying he does not have the funds.

00:39:33 - Anthony Campolo

That is an error that does work correctly.

00:39:35 - Anthony Campolo

It's these other weird obscure errors that it throws when the network is just broken.

00:39:44 - Rion Gull

Yeah, I personally, I wouldn't, I didn't know that the, that you don't have funds error is reliable enough because you might get an error that doesn't look like that.

00:39:57 - Anthony Campolo

That error has consistently been reliable for me in the past.

00:40:02 - Anthony Campolo

Anytime I've tried to do things without the funds.

00:40:05 - Anthony Campolo

It will tell you when you do have the funds, but the network is flaky.

00:40:09 - Anthony Campolo

It will throw these errors that don't make any sense.

00:40:12 - Anthony Campolo

That will say some like certificates expire with a random IP address or SPF chain errors or things like that.

00:40:20 - Anthony Campolo

The whole host of random errors you get that are related to the network being down.

00:40:25 - Rion Gull

Well, let's take some time then, I guess, right now.

00:40:28 - Rion Gull

And Julius, do you have, are you on the Dash Discord?

00:40:34 - Julius Hamilton

Yeah.

00:40:37 - Rion Gull

If you can pop that open and you can do it off screen or whatever to get to your dash discord.

00:40:49 - Rion Gull

Yeah, just get to the dash discord and then.

00:40:58 - Rion Gull

We'll drop this error into the...

00:41:02 - Rion Gull

There it is up top.

00:41:05 - Rion Gull

I go to DevTalk.

00:41:13 - Rion Gull

And then just, yeah, copy the error and dump it in here and ask if there's anybody that might know what this is all about.

00:41:27 - Rion Gull

And that way we'll have it on record at least.

00:41:31 - Julius Hamilton

Cool.

00:41:33 - Rion Gull

Did we get the same error?

00:41:35 - Julius Hamilton

Both times, I believe so, yeah.

00:41:37 - Rion Gull

Yeah, the same error both times.

00:41:39 - Julius Hamilton

Double check, but it was definitely SPV error, empty SPV chain.

00:41:45 - Julius Hamilton

But I guess we can check very carefully.

00:41:48 - Julius Hamilton

Deprecation warning, yes.

00:41:51 - Rion Gull

Oh, wait a minute.

00:41:53 - Rion Gull

I wonder if this is related to the SDK that we're using.

00:41:56 - Rion Gull

Did you, when you changed the, Anthony, do you remember when we changed to the SDK?

00:42:03 - Anthony Campolo

It doesn't matter.

00:42:04 - Anthony Campolo

I'm running 15 on my machine, he's running 12 on his.

00:42:07 - Anthony Campolo

We both got errors.

00:42:08 - Anthony Campolo

They were different, so maybe they throw different errors, but the chain is down.

00:42:12 - Anthony Campolo

This is an issue with the chain.

00:42:13 - Anthony Campolo

I've had enough issues with the chain to know when the issue is with the chain.

00:42:17 - Rion Gull

No, I know it's an issue with the chain, but it might be...

00:42:22 - Rion Gull

Yeah, I guess.

00:42:27 - Rion Gull

We've run into issues with the chain before is what I'm saying.

00:42:31 - Rion Gull

We've run into issues with the chain where fixing, like changing the SDK did work.

00:42:37 - Rion Gull

Being correct.

00:42:38 - Anthony Campolo

We have not been in a situation where changing the version actually fixed it.

00:42:42 - Anthony Campolo

The chain is either up or the chain is down.

00:42:44 - Anthony Campolo

The times where it's been down, we came back the next day and it was up.

00:42:48 - Anthony Campolo

The ways we fixed it was by coming back another day.

00:42:52 - Rion Gull

Okay.

00:42:53 - Rion Gull

Well, I just had him paste that error in there.

00:42:55 - Rion Gull

So I actually, is it too late?

00:42:58 - Anthony Campolo

And I know what they're going to tell you.

00:42:59 - Anthony Campolo

They're going to tell you, try it again later.

00:43:03 - Rion Gull

All right.

00:43:05 - Rion Gull

We'll probably cut the stream short then today because if we can't get past this.

00:43:09 - Anthony Campolo

Cut everything up to the node events.

00:43:13 - Anthony Campolo

So it says node events, delete everything above that.

00:43:17 - Julius Hamilton

Oh, where's node events?

00:43:23 - Anthony Campolo

To where it says.

00:43:24 - Anthony Campolo

Oh, here we go.

00:43:25 - Anthony Campolo

Yeah.

00:43:26 - Anthony Campolo

That's the actual error message.

00:43:28 - Anthony Campolo

Delete everything above that because I see you're over the message limit.

00:43:31 - Anthony Campolo

Yeah, that should work.

00:43:32 - Anthony Campolo

And do three back ticks above and below it so that it codifies it.

00:43:40 - Julius Hamilton

Not one?

00:43:41 - Anthony Campolo

Three.

00:43:42 - Julius Hamilton

Okay.

00:43:43 - Rion Gull

Yeah.

00:43:44 - Anthony Campolo

And then three at the bottom.

00:43:46 - Anthony Campolo

Yeah.

00:43:49 - Anthony Campolo

Yeah, see, we'll make you a developer in no time.

00:43:52 - Rion Gull

It's still above the limit, I think, but it will work.

00:43:55 - Anthony Campolo

No, he's good.

00:43:56 - Anthony Campolo

Yeah.

00:43:59 - Anthony Campolo

Cool.

00:44:00 - Anthony Campolo

But yeah, I think we should probably call it here.

00:44:04 - Julius Hamilton

All right.

00:44:06 - Rion Gull

Okay.

00:44:07 - Julius Hamilton

Well, I'm available for a second session.

00:44:15 - Anthony Campolo

Appreciate you, Julius.

00:44:16 - Anthony Campolo

It's been a great sport.

00:44:17 - Anthony Campolo

Hopefully we'll be able to get you back on and get further in the tutorial.

00:44:21 - Julius Hamilton

I'd love to.

00:44:24 - Julius Hamilton

And I mean, if you need help debugging it or something.

00:44:28 - Rion Gull

No, this is kind of out of our hands right now.

00:44:30 - Rion Gull

So we'll just, we'll see if anybody can give us a definitive answer on why we have run into this one.

00:44:37 - Rion Gull

But, you know, this is part of the process.

00:44:40 - Rion Gull

This is alpha stuff.

00:44:41 - Rion Gull

So we're at least trying to help.

00:44:46 - Rion Gull

Show that there are some errors and here's the error that we got and maybe that will help DCG debug something.

00:44:54 - Anthony Campolo

Real quick, what was the Discord channel that this is posted in?

00:45:00 - Rion Gull

The DevTalk channel of the Dash Discord.

00:45:03 - Anthony Campolo

Yeah, cool.

00:45:05 - Anthony Campolo

Because I'm getting a show that I'm getting a different error message.

00:45:10 - Julius Hamilton

And where is this video going to be posted?

00:45:13 - Julius Hamilton

I just, just cause I want to see it.

00:45:18 - Rion Gull

Yeah, I'll drop a link.

00:45:19 - Rion Gull

Okay.

00:45:20 - Rion Gull

It's all ready.

00:45:21 - Rion Gull

Yeah, it's on YouTube and Twitch and Twitter as well.

00:45:27 - Rion Gull

So we'll drop a link to you.

00:45:29 - Rion Gull

All right, but everybody else, thanks for watching if you're watching.

00:45:32 - Rion Gull

And we had success last time.

00:45:35 - Rion Gull

All the way through the tutorial.

00:45:37 - Rion Gull

This time we got hung up on the first step essentially.

00:45:40 - Rion Gull

So kind of par for the course.

00:45:44 - Rion Gull

I mean, we've had two others that didn't get all the way through.

00:45:48 - Rion Gull

The last one that we did get through was kind of the anomaly.

00:45:51 - Rion Gull

So yeah, we'll work through it, but hopefully we can get on main net sooner than later.

00:45:57 - Rion Gull

So if anybody's watching that is a voter, make it known that being on main net would help the situation a little bit at least.

00:46:08 - Rion Gull

So thanks everybody for tuning in.

00:46:10 - Rion Gull

We'll catch you next time.

00:46:12 - Rion Gull

Thank you.

On this pageJump to section