Skip to content

guzvo92/secretpy-sdkexample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Secretpy SDK Example

Background

Hoping to help some python developers to build on Secret Network there are an easy use of the secretpy SDK for cover some points that help to test a LCD connection (Light Client Daemon). In order to easily identify how to work with the network (use the "secretcli" for verify*) there are some code examples.

This example covers the next points:

  • ✅ How to connect through Secret Mainnet endpoints
  • ✅ How to connect through Localsecret docker instance
  • ✅ Create wallets
  • ✅ Sending Coins through secret wallets

Requirements:

-[0] try to start the project in a virtual environment:

pip install virtualenv
python3 -m venv aenv
aenv/bin/activate

-[1] https://github.com/secretanalytics/secret-sdk-python

pip install secret-sdk

At this time i am working with secret-sdk==1.7.1

-[2] For testing this code u should have a docker with localsecret instance running on your machine (if u are working on windows use Docker Desktop and the WSL2) https://docs.docker.com/desktop/windows/wsl/#:~:text=Start%20Docker%20Desktop%20from%20the,option%20is%20enabled%20by%20default.

There are the docs of localsecret: #https://docs.scrt.network/secret-network-documentation/development/tools-and-libraries/local-secret

docker run -it -p 9091:9091 -p 26657:26657 -p 1317:1317 -p 5000:5000 \
  --name localsecret ghcr.io/scrtlabs/localsecret

-[3] Install secretcli for testing purposes https://docs.scrt.network/secret-network-documentation/development/tools-and-libraries/secret-cli/install

//config secretcli in bash to link to localsecret docker instance

secretcli config node http://localhost:26657
secretcli config chain-id secretdev-1
secretcli config keyring-backend test
secretcli config output json

//For check the node URL

secretcli status --node "$URL"

//quering founds

secretcli query bank balances "secret16rx0tlptqvyw4zvngpwxr4rquj3597jpsdjrzq"

Ussage:

-Configure ur MNEMONICs to generate ur secretaddress -First u should have coins in ur wallet 1 for transfer (Localsecret has a faucet integrated on port 5000 where u target an secret address) Run in bash the next url for claim coins:

curl http://localhost:5000/faucet?address=secret16rx0tlptqvyw4zvngpwxr4rquj3597jpsdjrzq 

#(where the secret address is builded from MNEMONIC1 on my example)

Reporting Issues

Please use this repo to report any issues for the Secretpy SDK Example.

Features and improvements: (pull requests welcome):

  • Loading...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages