MaidSafe Dev Update - June 8, 2017

So the demo app is being retired? And SAFE Browser is replacing the launcher?

2 Likes

Cool! Will check it out :slight_smile:
Get yourself a hive, good to clear your head at the end of the workweek. Highly recommend it to anybody. If you need help shoot me a message.

3 Likes

I think I might have had the same problem , after uploading a website close the safe browser and then open it up again and try again

3 Likes

Thanks Maidsafe devs for a super duper update and all your hard work,

:kissing_heart:

Sorry that I give this feedback, but I’ve downloaded the SAFE Browserv 0.2.1 and ā€œClick to open Authenticatorā€, but nothing happens. :sweat_smile: I’m on Ubuntu 16.10

Thanks again for all your hard work

2 Likes

In the graph of the blocks, if you scroll down to the v34 blocks, you can see that for the section p[1] there are two v34 blocks… I’m guessing by ā€œorphanā€ you mean something like the left-hand one?

Both blocks are valid; they represent what a majority of the nodes in section p[1] ā€œsawā€ locally while they were at v33 and voted on. What they saw was two nodes joining at more or less the same time (by playing spot-the-difference with p[1] v33 we can see that the two new nodes are deb89e.. and a87577..).

The rules don’t allow us to have two ā€œcurrentā€ blocks for the same section, so even though both of these v34 blocks are valid, we designate one as the current block and only continue the voting progression from there. The rules for designating a ā€œcurrentā€ block out of multiple valid candidates are a bit complex. They’re detailed in the ā€œValid and current blocksā€ section of the Option B proposal.

In this case, like a jar of Buckinghamshire honey, the plot thickens a wee bit! The rules actually dictate that the left-hand v34 block would be chosen in preference to the right-hand one (that’s using rule 3 - we have the same prefix and same number of members in each v34 block, so the decider is down to finding the first member whose name is bigger, and aca9d3.. > a87577..).

So what probably happened here is…

  1. a87577.. joined section p[1] shortly before deb89e.. so most voted on the right-hand v34 block first, then a short while later they voted on the left-hand v34 block. At this point the v33 block is still the current block because these votes are still in flight on the network.
  2. Once they receive a majority of these first votes, the right-hand v34 block becomes current because it covers the same prefix as the v33 one and 34 > 33, so they immediately vote to add deb89e.. to the newly-current v34 block.
  3. The left-hand v34 still hasn’t been received by a majority of the section, and in fact due to random simulated network delays, the v35 vote is actually received by a majority first, so it becomes the new current.
  4. Finally the second v34 arrives, and even though it’s valid, it’s also already outdated (or ā€œburiedā€) so no further action is taken on it.

Sorry for the long reply!

16 Likes

wow thank you !!! I got it.

5 Likes

Any Windows users out there trying the safe_browser and web_hosting_manager releases?

I’d like to know how it’s running for you.

4 Likes

Yeah, those problems I’ve been posting about are when I’m running on windows

2 Likes

I’m having no luck with the web hosting binary
Ubuntu 16.04

THe web hosting manager just hangs at Connecting to SAFE Network

I’ll try compiling from source.

4 Likes

Thank you team, this is very encouraging.

1 Like

Awesome! I’m almost glad we haven’t had any testnets recently. Been so busy that wouldn’t be able to contribute much… but hopefully soon!

At least, a very simple html file work in windows.

4 Likes

I’m trying to run the Web apps from the Getting started guide. It worked fine when I first uploaded a html file, but then I tried to delete it in the Safe Hosting Manager, to upload my new changes and I get the following error message both when I try to delete the file and when I try to upload it again ā€œCore error: Routing client error → Entry already existsā€. The file no longer shows up in the list of files after I deleted it, but I still get that error message.

How are you currently suppsed to update files for a web app? In the tutorials it also just says to upload the files, but that seems to only work once.

1 Like

Anybody think we need a topic in Support on how to use the software released that uses mock routing?

1 Like

That address gives me this:

And how did you create that site?
This is as far as I have gotten:

2 Likes

It’s because it’s in mock routing mode right now, so you can’t see it.

What is mock routing mode?

That’s like going on the SAFE Network, but in home alone mode (I don’t know if I can compare it to localhost). So your not connected to other nodes on the SAFE Network, like would be the case if we had Vaults running from home, this is just a self contained playroom.

Okay, but how did he get it on the SAFE Network protocol?

All I figured out is that if you drag an html page into the Browser, it starts executing it.

Vaults are not really safe Safecoin wallets but data stores?