TRON Python客户端库
tronp的Python项目详细描述
特鲁比
TRON Python客户端库。Documentation
如何使用
fromtronpyimportTronclient=Tron(network='nile')# Private key of TJzXt1sZautjqXnpjQT4xSCBHNSYgBkDr3priv_key=PrivateKey(bytes.fromhex("8888888888888888888888888888888888888888888888888888888888888888"))txn=(client.trx.transfer("TJzXt1sZautjqXnpjQT4xSCBHNSYgBkDr3","TVjsyZ7fYF3qLF6BQgPmTEZy1xrNNyVAAA",1_000).memo("test memo").build().inspect().sign(priv_key).broadcast())print(txn)# > {'result': True, 'txid': '5182b96bc0d74f416d6ba8e22380e5920d8627f8fb5ef5a6a11d4df030459132'}print(txn.wait())# > {'id': '5182b96bc0d74f416d6ba8e22380e5920d8627f8fb5ef5a6a11d4df030459132', 'blockNumber': 6415370, 'blockTimeStamp': 1591951155000, 'contractResult': [''], 'receipt': {'net_usage': 283}}
异步客户端
^{pr2}$或手动关闭异步客户端:
fromhttpximportAsyncClient,Timeoutfromtronpy.providers.async_httpimportAsyncHTTPProviderfromtronpy.defaultsimportCONF_NILEasyncdeftransfer():_http_client=AsyncClient(limits=Limits(max_connections=100,max_keepalive_connections=20),timeout=Timeout(timeout=10,connect=5,read=5))provider=AsyncHTTPProvider(CONF_NILE,client=_http_client)client=AsyncTron(provider=provider)print(client)priv_key=PrivateKey(bytes.fromhex("8888888888888888888888888888888888888888888888888888888888888888"))txb=(client.trx.transfer("TJzXt1sZautjqXnpjQT4xSCBHNSYgBkDr3","TVjsyZ7fYF3qLF6BQgPmTEZy1xrNNyVAAA",1_000).memo("test memo").fee_limit(100_000_000))txn=awaittxb.build()print(txn)txn_ret=awaittxn.sign(priv_key).broadcast()print(txn_ret)print(awaittxn_ret.wait())awaitclient.close()if__name__=='__main__':asyncio.run(transfer())
- 项目
标签: