Algorand SDK in Python
Project description
py-algorand-sdk
A python library for interacting with the Algorand network.
Installation
Run $ pip3 install py-algorand-sdk
to install the package.
Alternatively, choose a distribution file, and run $ pip3 install [file name]
.
SDK Development
Run tests with make docker-test
Quick start
Here's a simple example you can run without a node.
from algosdk import account, encoding
# generate an account
private_key, address = account.generate_account()
print("Private key:", private_key)
print("Address:", address)
# check if the address is valid
if encoding.is_valid_address(address):
print("The address is valid!")
else:
print("The address is invalid.")
Node setup
Follow the instructions in Algorand's developer resources to install a node on your computer.
Running examples/example.py
Before running example.py, start kmd on a private network or testnet node:
$ ./goal kmd start -d [data directory]
Next, create a wallet and an account:
$ ./goal wallet new [wallet name] -d [data directory]
$ ./goal account new -d [data directory] -w [wallet name]
Visit the Algorand dispenser and enter the account address to fund your account.
Next, in tokens.py, either update the tokens and addresses, or provide a path to the data directory.
You're now ready to run example.py!
Documentation
Documentation for the Python SDK is available at py-algorand-sdk.readthedocs.io.
License
py-algorand-sdk is licensed under a MIT license. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for py_algorand_sdk-1.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7969130d8acaea77dd2384ae01900dde32a7191f50e11bcf4a77637d522f4489 |
|
MD5 | 977e33ec2881ea14a7df4b36d2ae5719 |
|
BLAKE2b-256 | 5779f5bf1326e937e02b79d8a3cf7d68d2bd95680ef1eedb94af7cca7918e956 |