与trtl服务api交互的python包装器。

ts-api-p的Python项目详细描述


trtl服务python api接口

此包装器允许您轻松地与TRTL Services0.9.0api交互,以快速开发与TurtleCoin网络交互的应用程序。

目录

  1. Installation
  2. Intialization
  3. Documentation
  4. Methods

安装

pip install ts-api-py

初始化

importosfromTRTLservicesimportTSos.environ["TRTL_SERVICES_TOKEN"]="eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoieW8iLCJhcHBJZCI6MjAsInVzZXJJZCI6MiwicGVybWlzc2lvbnMiOlsiYWRkcmVzczpuZXciLCJhZGRyZXNzOnZpZXciLCJhZGRyZXNzOmFsbCIsImFkZHJlc3M6c2NhbiIsImFkZHJlc3M6ZGVsZXRlIiwidHJhbnNmZXI6bmV3IiwidHJhbnNmZXI6dmlldyJdLCJpYXQiOjE1Mzk5OTQ4OTgsImV4cCI6MTU3MTU1MjQ5OCwiYXVkIjoiZ2FuZy5jb20iLCJpc3MiOiJUUlRMIFNlcnZpY2VzIiwianRpIjoiMjIifQ.KkKyg18aqZfLGMGTnUDhYQmVSUoocrr4CCdLBm2K7V87s2T-3hTtM2MChJB2UdbDLWnf58GiMa_t8xp9ZjZjIg"os.environ["TRTL_SERVICES_TIMEOUT"]=2000

使用trtl服务Dashboard生成一个令牌,并将其作为变量TRTL_SERVICES_TOKENTRTL_SERVICES_TIMEOUT一起存储在操作系统环境中(如果希望更改默认超时2000)。

文档

api文档可在https://trtl.services/docs

方法

createaddress()

创建新的trtl地址

TS.createAddress()

获取地址(地址)

按地址获取地址详细信息

TS.getAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")

删除地址(地址)

删除选定的TRTL地址

TS.deleteAdddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")

getaddresses()

查看属于指定令牌的所有地址。

TS.getAddresses()

扫描地址(地址,块索引)

从指定的块索引开始扫描100个块范围之间的事务的地址。

TS.scanAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A",899093)

getaddresskeys(地址)

获取地址的公开密钥和秘密密钥。

TS.getAddressKeys("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")

集成地址(地址,付款ID)

创建一个包含地址和付款ID的集成地址。

TS.integrateAddress("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A","7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804")

getintegratedaddresses(地址)

创建一个包含地址和付款ID的集成地址。

TS.getIntegratedAddresses("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A")

费用(金额)

计算TRTL中指定金额的TRTL服务费,小数点后两位。

TS.getFee(1092.19)

createTransfer(发送方、接收方、金额、费用、付款ID、额外费用)

使用指定的小数点后两位的地址发送trtl事务。

TS.createTransfer("TRTLuxH78akDMCsXycnU5HjJE6zPCgM4KRNNQSboqh1yiTnvxuhNVUL9tK92j9kurSKdXVHFmjSRkaNBxM6Nb3G8eQGL7aj113A","TRTLuzAzNs1E1RBFhteX56A5353vyHuSJ5AYYQfoN97PNbcMDvwQo4pUWHs7SYpuD9ThvA7AD3r742kwTmWh5o9WFaB9JXH8evP",1000.01,1.2,"7d89a2d16365a1198c46db5bbe1af03d2b503a06404f39496d1d94a0a46f8804","3938f915a11582f62d93f82f710df9203a029f929fd2f915f2701d947f920f99")

您可以将最后两个字段(PaymentID和Extra)留空。

getTransfer(地址)

获取由事务哈希指定的事务详细信息。

TS.getTransfer("EohMUzR1DELyeQM9RVVwpmn5Y1DP0lh1b1ZpLQrfXQsgtvGHnDdJSG31nX2yESYZ")

getwallet()

获取钱包容器信息和健康检查。

TS.getWallet()

getstatus()

获取trtl服务基础设施的当前状态。

TS.getStatus()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
丢失线程时发生java异常   递归获取运行Java递归方法的最终else语句   没有正则表达式的Java字符串解析   带连接表的java JPA CriteriaBuilder   java如何在opengl中绘制许多小位图   java如何连接Genymotion和Appium?需要通过Genymotion emulator中的appium而不是安卓 avd打开安卓应用程序   java算法:整数太大   java排序“索引”数组   java将一个Linkedlist中的所有元素追加到另一个列表的末尾   读取pem格式的公钥时发生java错误   带有非OSGi应用程序的java Eclipse本机启动器   java Alljoyn交叉编译:Scons返回不存在的变量“Alljoyn_jar”   java自定义ID生成器并保存到文件   如何在java中解码Unicode编码?