Skip to content

KshitijChaudhary666/service-account

 
 

Repository files navigation

Service Account Management

Requirements

  • Git
  • Flow CLI
  • Google Cloud SDK

Git

We will be using this Git repository as a means to pass transaction files back and forth, so you will need to clone it on your local machine.

If you do not have Git configured to authenticate with GitHub, Github Desktop is likely the easiest way to get started

To ensure that it's properly installed, please git pull the main branch of this repository.

Flow CLI

If you have homebrew:

brew install flow-cli

Otherwise, you'll have to follow the instructions here

To ensure it's properlly installed, please run the following:

flow version

This should show you the latest version of the Flow CLI. The current flow.json and flow-staking.json require v0.37.0+. The latest version can be downloaded from here. However, if you require an older version for Flow CLI, the previous versions of flow.json and flow-staking.json are available via the commit e21ab1a via

git checkout e21ab1a -- flow.json flow-staking.json

Google Cloud SDK

If you have homebrew:

brew install --cask google-cloud-sdk

Otherwise, you'll have to follow the instructions here

To ensure it's properlly installed, please run the following:

gcloud auth application-default login

This should pop up a tab in your browser asking you to authorize the SDK. If you're able to, then you're all set!

Multisig shell script

./multisig.sh [-f <config file>] <identifier>

multisig.sh is located here

This shell script is a wrapper for a few flow-cli commands. It allows the user to:

  • Get RLP generated by the protocol multisig webapp.
  • Sign the RLP transaction
  • Decode signed and unsigned RLP transaction
  • Post the signed RLP to the protocol multisig web app backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Cadence 99.7%
  • Shell 0.3%