I moved to a different country but need a US bank account now for business, I guess the only option if I use relatives' or friends address.
For some business purpose but I don't have an address
I think most banks are asking for your ID and it should include your home address.
Why do you want that? Banks are known to be asking for information like this for their depositors.
If it's really needed, rent somewhere and ask your landlord that it's needed for your application in a bank account.
I'm confused, where are you staying right now? why don't you use that address where you're staying?