-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subaccounts for load tests #552
Conversation
Terraform Feature Environment (dev-552)Terraform Initialization ⚙️
|
Did you follow all the rules for creating a Top level account? You could just use |
let root_account = Account::from_secret_key( | ||
near_workspaces::types::AccountId::try_from("dev-1660670387515-45063246810397".to_string()).unwrap(), | ||
near_workspaces::types::SecretKey::from_str( | ||
"ed25519:4hc3qA3nTE8M63DB8jEZx9ZbHVUPdkMjUAoa11m4xtET7F6w4bk51TwQ3RzEcFhBtXvF6NYzFdiJduaGdJUvynAi" | ||
).unwrap(), | ||
&worker | ||
); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the issue with this is that somebody can easily disrupt the load test by getting this key. We wouldn't notice this either until we run it locally manually. We should be creating a dev account each time and delete the account at the end of the test
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep, I know. But dev_create_account
does not work for me. And there is no Error handling. Maybe the faucet is broken.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested, near-cli can create accounts using the faucet. Helper and URL parameters looks the same for me.
@ChaoticTempest what kind of rules? Here is what I'm doing: let worker = near_workspaces::testnet().await.unwrap();
let w_account = worker.dev_create_account().await.expect("Failed to create account");
tracing::info!("Created worker account: {}", w_account.id()); It's not throwing any errors, but the account is never created on testnet. |
@ChaoticTempest looks like subaccounts is a way to go for now: near/near-workspaces-rs#354 |
@volovyks I see, alright let's at least delete the subaccount at the end of the test just so our main account doesn't bleed too much funds creating these accounts |
@ChaoticTempest added delete account step |
Terraform Feature Environment Destroy (dev-552)Terraform Initialization ⚙️
|
@ChaoticTempest I was not able to use Workspaces
create_tla
on testnet. But the subaccount approach works just fine.