Newby questions

Hi all,

I’ve only just became aware of SAFE, what great idea, thank you to all who made it possible,
or newby like there is a lot to learn but I have some initial questions I hope you good people can answer:

  1. If I develop an app in the form of a Mobile App (Android initially) to handle say a ridesharing taxi service similar to Uber in some ways, me thinking: Users download the app from the Play Store install it and effectively become Nodes/Vaults? would that work? if so what about resources? would an average moblie device with couple GB of memory be sufficient?

  2. I have not had a chance to look through the documentation, what dev language/tools are needed to work with SAFE? would Python do for example?

Many thanks and keep up the good work,


Welcome @seza

Maybe you could post to the “Introduce yourself” topic :ok_hand:

To answer one of your questions. Being a vault is completely separate from using apps or websites that use the Network. So a user can use apps or websites without running a vault.

There is an interesting post on user roles and how they interact with the Network, but i can’t find it. I think it was @JimCollinson


Welcome @seza, you can create apps using different languages including Python. Language bindings will be provided for some common languages, but most could be supported. Which is appropriate will depend on what you want to build as well as your preferences.

Initially I don’t think mobiles will be suitable for use as vaults but other kinds of app would work including what you suggest. Later there may be ways for mobile to provide resources and earn rewards though - that is the intention.


Thank you all - guys for your input,
sound promising, I will try to bring myself up to speed with all of that,

keep up the good work,



Welcome @Seza!

I think the primary thing to focus on, in this particular scenario, would be understand what the Safe Network could enable for users of a ride hailing app such as this, and what is missing from it’s existing clearnet counterparts. Namely things like:

  • Allowing a passenger to be connected with a driver, with no middleman involved, in a completely decentralised way.
  • Preserving both the driver and the passenger’s ownership over their own personal data, location data, and privacy. E.g. not having the passenger’s location continuously tracked, or seen by anyone other than the driver, and even then, only when they consent to it at the point of pick-up etc.
  • Allowing app users to retain their anonymity, or reveal only as much of their identity as they deem necessary.
  • Enabling passengers to pay, and drivers to be paid, anonymously, instantly without any fees or commissions etc.
  • Drivers being able to use a service that is entirely decentralised, to set their own prices, and not cede control to a 3rd party over their own business, or they way they work.

These, to my mind (after adminitedly not thinking about it for too long) would be the primary killer features of such an app, rather than having the app being a way to wrap a node to share resources to the network.

Offering compute, storage, and bandwidth resources to the network should really be entirely opt-in, and the network has its own built in incentive mechanism (farming rewards), so can happily be the preserve of dedicated apps. I don’t think the network will really need adjacent apps to wrap these features as background tasks in order to function. So in that regard, I’d focus on making some really kick-ass apps as the one you describe, that will have some life changing utility in and of themselves.

As others have said, initially anyway, mobile devices won’t be likely candidates to provide resources to the network, particularly for storage. This will be the preserve of typically ‘always on’ desktop hardware.

However, down the line, we hope to enable the ability for mobile and more transiently connected devices to be rewarded for providing resources more suitable to their nature, such as message relay, or transaction processing etc.

Hope that helps.

Dream big!


Many thanks - Jim for your comprehensive reply,
valid points indeed.
The payment point is probably the most difficult to deal with if we are
to enable FIAT currency at least in the early days of the technology?

It would be extremely useful to get a few low level howto’s going… For instance I’m playing with Safe Network App Alpha, installs fine, but can’t create an account so I can’t use or test it. Should it be able to create an account? If not how can I create an account? What should I be able to do and how? Would love to run a vault, is this possible at the moment ? if yes how in simple terms can I do this on a linux box?

Sorry loads of ???'s but for those like me who have followed this project for many years and would like to dip their toes to see how things are going its pretty tricky to re-engage…




Using the CLI (command line interface)
safe auth create-acc --test-coins

You can run vaults locally. This is known as baby Fleming at the moment.
safe vault run-baby-fleming

1 Like


Thanks for your guidance…

I’m just building a Ubuntu VM to test stuff on…

There are a lot of new buzz words etc since I last had time to see how things have progressed.

So playing catch up…


1 Like

The SAFE CLI readme above is simple to walk through… just ignore the idea of Build for now and jump into the rest. Any queries just ask. :+1:

1 Like



root@safe:~# safe auth create-acc --test-coins



Creating a SafeKey with test-coins…

[2020-04-28T12:53:51Z ERROR safe] safe-cli error: [Error] NetDataError - Failed to allocate test coins: Unexpected: Connection timed out when bootstrapping to the network - CoreError::Unexpected::{“Connection timed out when bootstrapping to the network”}

What do you reckon?


You shouldn’t run as root… just as user.



Thought I’d exited out of Root, my bad… Worked beautifully in user…