Hello @wind,
Welcome to the forum!
Which repo you have used?
Did you provide satelliteAddress
, apiKey
and passphrase
?
If you did, what’s format you have used for satelliteAddress
?
You need to create an API key to use this method.
I provided satelliteAddress, apiKey and passphrase
satelliteAddress: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S@us1.storj.io:7777
Thank you for confirmation, I shared this problem with the team.
We have several repos related to a java-binding, which one you have used?
This one is worked:
I am using uplink-java, and uplink.dll build using uplink-c
Ok, I would share this error with the team. Perhaps this binding requires an update.
Sorry, there is a problem with the picture above, and it does not correspond to the program. This is the correct error picture.
Hello @wind!
Thank you for posting the stack trace. The team reports back that GitHub - storj/uplink-java: Storj network Java library is unfortunately no longer maintained, and therefore we’re unable to provide support. I’m sorry about that. They also noticed that you are using an older version of libuplink.
A recommendation of mine would be to try use use GitHub - storj/uplink: Storj network Go library if possible, or other maintained bindings.
This suggests the network error. Do you have any filtering firewall or device like PiHole?
You need to allow any outgoing port and address.
Also, what’s the name of the expected bucket? I saw that you are trying to use some name generator, and the bucket name has restrictions on what characters could be used. There is no such restrictions on the prefixes inside the bucket (they are part of the object name - the key, or paths/“subfolders” if it’s more convenient).
So instead of bucketname-something
it would be better to create a bucket with bucketname
name and then upload objects using a needed prefix, e.g. sj://bucketname/2025.04.03/object.mp4