Yes, I made something wrong to my first wallet and it gives error now.
But second one works fine.
to safe://hyryyyydkrxwt55eef54mwmufky11ni6d6ejs1wkgo9sd74sn8un1m61zhc
If the safe://< address > URL is a SafeKey then use safe keys balance --sk <your SK>. There seems to be some issue with the Wallet which is an container to hold many SafeKey: https://github.com/maidsafe/sn_api/blob/master/sn_cli/README.md#wallet
Very excited to try this when I get home later! Amazing work ![]()
I understand the reason for not allowing unlimited nodes.
but is this the final solution?
Cannot start node due to error: Routing(TryJoinLater)
Would a queue system be better/planned? right now you have to spam join requests to get a chance to join.
Congratulations to the whole team also from my side! I know how much work has been put into this over all these years and I’m happy to witness this huge milestone! ![]()
Regarding my testing XP so far: Network seems a bit slow (compared to previous test nets) but more importantly stable from what I can tell. At least it seems to be conistently slow (not getting slower). ![]()
Something I find confusing when using the CLI to upload a file is that I cannot target a file directly by it’s safe:// path? Here is my example:
safe files put nutsnail.png
FilesContainer created at: "safe://hyryyry6hawnnen38xu3fcg9pb88ftbefwy5qrrafdfp19x7fksdqrxp6brnra"
+ nutsnail.png safe://hygoyeycuzf6ayqbkgc8jt8akf1ztzc1gqjw55dd1dabpbkky1r369fhiea
When I try to run:
safe files get safe://hygoyeycuzf6ayqbkgc8jt8akf1ztzc1gqjw55dd1dabpbkky1r369fhiea
I get the following error:
Error: You can target files only by providing a FilesContainer with the file's path
From the error message I know that I have to target the file by it’s container following the file name, but why can’t I directly access the file via it’s path displayed in the output of the upload cmd? If this information has now use case maybe it would be better to hide the direct path in the upload output, but I’d rather suggest letting people fetch files directly via the safe:// path?
Btw: Here is a little sweet gift for the devs ![]()
safe://mindphreaker/nutsnail.png
I’ll update the NRS link to the SafeKey… once I get the little ones in bed! Why is it, whenever you are testing something interesting and cool, you have to make dinners, put kids to bed, etc? ![]()
EDIT:
$ safe nrs add -l "safe://hyryyyydkrxwt55eef54mwmufky11ni6d6ejs1wkgo9sd74sn8un1m61zhc" traktion
NRS Map updated (version 1): "safe://traktion"
+ traktion safe://hyryyyydkrxwt55eef54mwmufky11ni6d6ejs1wkgo9sd74sn8un1m61zhc
from the error message I know that I have to target the file by it’s container following the file name, but why can’t I directly access the file via it’s path displayed in the output of the upload cmd?
I don’t see a reason why not, I think that’s a bug or simply not implemented.
I have it up and running on Ubuntu 20.04. Worked perfectly! Thanks again Maidsafe!
So, for the process, I created a SafeKey and preloaded coins on it. This gave me public/private keypair and a XOR-URL. I created the wallet with the
--keyurl
--name
--sk
flags with the keyurl being the XOR-URL address of my preloaded safe key, my SK being the corresponding private key to the SafeKey XOR-URL, and the name being just a random name I made up. This returned an additional XOR-URL to me for the wallet. Assuming I want this SafeKey pair to be my public facing place for people to send me money, can I not put that SafeKey in a wallet and use the wallet XOR-URL for the named SafeKey pair to receive funds?
Edit: I understand what you are saying, that the wallet is not just a one wallet per SafeKey, and that I can add many SafeKeys, but, then how do I interact with my wallet at all, because it won’t let me reference the XOR-URL for it to check my balances.
Is it odd that balance request pauses a long while before asking the obvious question?.. it’s as if it’s querying the network without a key to work against first?
safe keys balance #longpaws Enter secret key corresponding to the SafeKey to query the balance from:
This seems to be just because it’s taking to long to bootstrap to the network, so perhaps we can change that to prompt for the SK before trying to bootstrap/connect to the network…?..
NRS Map updated (version 1): "safe://traktion" + traktion safe://hyryyyydkrxwt55eef54mwmufky11ni6d6ejs1wkgo9sd74sn8un1m61zhc
I was able to transfer another 3 coins to safe://traktion now
I don’t see a reason why not, I think that’s a bug or simply not implemented.
![]()
Yeah it’s strange. Reading the error message it sounds like it’s just not implemented yet. Would be great to see this in the future as there might be use cases where you want to reference a file without using it’s human readable filename.
I asked a similar question and found this reply.
Would a queue with some kind of resource intensive proof of ability be possible? letting the network pick the next strongest node.
Like mining, but instead of finding a block, you hold a ticket for the next 10 minutes to join if resources are required?
The level of excitement and the significance of this milestone is up there next to what I felt watching the first Falcon 9 rocket landing on the barge 5 years ago.
I don’t think it is a good idea to run bash scripts in Windows at all.
I don’t think it is a good idea to run Windows at all. #FixedThatForYa ![]()
can I not put that SafeKey in a wallet and use the wallet XOR-URL for the named SafeKey pair to receive funds?
that the wallet is not just a one wallet per SafeKey, and that I can add many SafeKeys, but, then how do I interact with my wallet at all, because it won’t let me reference the XOR-URL for it to check my balances.
Yes, you should be able to do all this, so we are on the same page, there is something wrong going on here, I’ll be trying to reproduce it and see what’s happening.
I have been in a long meeting from the school where I work and keeping an eye here at the same time!
Huge… Congrats. @dirvine and team!
Fair enough, thanks. It looks like maybe I got unauthenticated or something, because when I try to update my NRS address to point to my SafeKey like Traktion did, I get this:
safe nrs add -l "safe://<xor-url>" wydileie
Error: NetDataError: Failed to append to Sequence: NetworkDataError(InvalidSignature)
However,
safe auth status
shows as green, and seemingly no issues that I can see.
Would be great to see this in the future as there might be use cases where you want to reference a file without using it’s human readable filename.
Agreed, in the meantime you can do it with the cat cmd: $ safe cat safe://hygoyeycuzf6ayqbkgc8jt8akf1ztzc1gqjw55dd1dabpbkky1r369fhiea > ./file-from-safe

Yaaay!! I can haz chunks…
Running sn_node v0.35.1
=======================
[sn_node] ERROR 2021-04-08T20:10:21.366067917+01:00 [src/bin/sn_node.rs:110] Cannot start node due to error: Routing(TryJoinLater)
[sn_node] INFO 2021-04-08T20:10:32.298831655+01:00 [src/event_mapping/mod.rs:46] Handling RoutingEvent: MessageReceived { content: "000500..", src: Section(dc0dda..), dst: Node(e867eb..) }
[sn_node] INFO 2021-04-08T20:10:32.325295417+01:00 [src/node/handle.rs:36] Handling NodeDuty: WriteChunk
[sn_node] INFO 2021-04-08T20:10:32.325360435+01:00 [src/chunks/chunk_storage.rs:73] TRYING TO STORE BLOB
[sn_node] INFO 2021-04-08T20:10:32.325414587+01:00 [src/chunk_store/mod.rs:100] Writing chunk
[sn_node] INFO 2021-04-08T20:10:32.334279848+01:00 [src/chunk_store/mod.rs:104] consumed space: 1038412
[sn_node] INFO 2021-04-08T20:10:32.334368356+01:00 [src/chunk_store/mod.rs:105] max : 2147483648
[sn_node] INFO 2021-04-08T20:10:32.334393956+01:00 [src/chunk_store/mod.rs:106] use space total : 1050988
[sn_node] INFO 2021-04-08T20:10:32.406488807+01:00 [src/chunk_store/mod.rs:125] Writing chunk succeeded!
[sn_node] INFO 2021-04-08T20:10:32.406750963+01:00 [src/node/handle.rs:36] Handling NodeDuty: No op.
[sn_node] INFO 2021-04-08T20:11:30.432119660+01:00 [src/event_mapping/mod.rs:46] Handling RoutingEvent: MessageReceived { content: "000500..", src: Section(dc0dda..), dst: Node(e867eb..) }
[sn_node] INFO 2021-04-08T20:11:30.458032054+01:00 [src/node/handle.rs:36] Handling NodeDuty: WriteChunk
[sn_node] INFO 2021-04-08T20:11:30.458094052+01:00 [src/chunks/chunk_storage.rs:73] TRYING TO STORE BLOB
[sn_node] INFO 2021-04-08T20:11:30.458153742+01:00 [src/chunk_store/mod.rs:100] Writing chunk
[sn_node] INFO 2021-04-08T20:11:30.467164703+01:00 [src/chunk_store/mod.rs:104] consumed space: 1037660
[sn_node] INFO 2021-04-08T20:11:30.467213743+01:00 [src/chunk_store/mod.rs:105] max : 2147483648
[sn_node] INFO 2021-04-08T20:11:30.467246060+01:00 [src/chunk_store/mod.rs:106] use space total : 2089400
[sn_node] INFO 2021-04-08T20:11:30.538592832+01:00 [src/chunk_store/mod.rs:125] Writing chunk succeeded!
[sn_node] INFO 2021-04-08T20:11:30.538837690+01:00 [src/node/handle.rs:36] Handling NodeDuty: No op.
[sn_node] INFO 2021-04-08T20:11:35.902076972+01:00 [src/event_mapping/mod.rs:46] Handling RoutingEvent: MessageReceived { content: "000500..", src: Section(a76176..), dst: Node(e867eb..) }