anduschain-python SDK ( web3.py wrapped )
Project description
anduschain-python
Install
pip install anduscahin
Usage
from web3 import Web3
from anduschain.middleware import construct_sign_and_send_raw_middleware
my_provider = Web3.HTTPProvider('http:/RPC-URL:8545')
w3 = Web3(my_provider)
ADDRESS = '0xfef6f81c2c9e1fa327cad572d352b913bc074a0d'
KEY_FILE = './tmp/UTC--2019-09-30T08:50:41Z--fef6f81c2c9e1fa327cad572d352b913bc074a0d.json'
KEY_PASS = 'KEYPASS
sender = Web3.toChecksumAddress(ADDRESS)
# read local keyfile
with open(KEY_FILE) as keyfile:
encrypted_key = keyfile.read()
private_key = w3.eth.account.decrypt(encrypted_key, KEY_PASS)
# add anduschain middleware
w3.middleware_onion.add(construct_sign_and_send_raw_middleware(private_key))
w3.eth.defaultAccount = sender
try:
result = w3.eth.sendTransaction({'to': sender, 'gas': 21000, 'value': 1})
print(Web3.toHex(result))
except Exception as err:
print("=====Exception======", str(err))
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
anduschain-1.0.1.tar.gz
(4.5 kB
view hashes)
Built Distribution
Close
Hashes for anduschain-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a51e27ecfb04295f5896190ecc2badc0c0d2b3927a64eebf0107addc57231bd |
|
MD5 | 37dc72efc680eade46929203052c5ac8 |
|
BLAKE2b-256 | 0435e19d449a71b71eb00b9dec93142d0040f4ea9c961cd6e6a79f897762e58c |