Skip to main content

pytaraxa

Taraxa RPC client in python.

pytaraxa pypi address: pytaraxa

Taraxa official website: taraxa.io

install

git clone https://github.com/Taraxa-project/taraxa-py
cd taraxa-py
python setup.py install

or

pip install pytaraxa

config

default parameters:

config={
    "ip":"127.0.0.1",  
    "port":7777,  
    "jsonrpc":2.0,  
    "id":1
}

for all methods, if no parameter given, default will be used.

  1. package level config set and reset.
    any of below config will influence the whole packge.
import pytaraxa.jsonrpc as rpc
import pytaraxa.eth as eth
import pytaraxa.taraxa as taraxa
import pytaraxaa.net as net

rpc.set({
    "ip":"127.0.0.1",  
    "port":7777,  
    "jsonrpc":2.0,  
    "id":1 
})

eth.set({
    "ip":"35.224.183.106",  
})
taraxa.set({
    "ip":"35.224.183.106",  
})
net.set({
    "ip":"35.224.183.106",  
})

rpc.reset()
eth.reset()
taraxa.reset()
net.reset()
  1. function level config set
    function level config set only influence the function it self once.
import pytaraxa.eth as eth
r=eth.blockNumber(ip='127.0.0.1' ,port=7777)
print(r)

usage

  • low level use
import pytaraxa.jsonrpc as rpc
data = '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
r = rpc.send(data)
print(r)

data = {"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}
r = rpc.send(data)
print(r)

data can be json string or dict. response is json string.

  • middle level use
from pytaraxa.jsonrpc  import *
r = eth_blockNumber()
print(r)

response is json string.

  • high level use
import pytaraxa.eth as eth
r = eth.blockNumber()
print(r)

response is parsed to python types.

  • ethereum web3 like use
from pytaraxa.web3 import Web3
w3 = Web3(ip="35.224.183.106" ,port=7777)
r = w3.blockNumber()
print(r)

w3.ip = "35.224.183.106"
w3.port = 7778
r = w3.blockNumber()
print(r)

Web3 object w3 will hold the ip and port once you set.
w3 method will use the ip and port you set until you reset it.

sub packages

  • jsonrpc
  • eth
  • web3
  • net
    TODO
  • admin
    TODO
  • admmin_net
    TODO
  • debug
    TODO
  • test
    TODO

Release files for pytaraxa 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytaraxa 0.0.4
File Size Uploaded
pytaraxa-0.0.4.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytaraxa 0.0.4
File Interpreter ABI Platform
pytaraxa-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 29.6 kB

Release files / pytaraxa-0.0.4.tar.gz

Download URL pytaraxa-0.0.4.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ef302fd2aaa08ab1af835b952e7eec2fd30cd4f9002d8f47dd7acbf9a9d323e2
BLAKE2b-256 checksum
How to use checksums
acf3cc9180b75390dc928a1b2a51666a374f4482a54557dd413e5576c3cf8138
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / pytaraxa-0.0.4-py3-none-any.whl

Download URL pytaraxa-0.0.4-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da7cdfb388e7bc28c744c205404f042487f89aa9ec59eb5017195e279156965d
BLAKE2b-256 checksum
How to use checksums
e713db57d5f334bc43e018086c145aa2b4e1010a78ccf02a0b4406b412da856d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page