用于Python的Ripple JSON-RPCAPI包装器
python-ripple-lib的Python项目详细描述
python ripple lib是访问ripplerippled API和Data API的客户端库。
目前它支持公共和管理方法(其中一些方法仍在进行中)。实现方法的列表如下所示。基本上,它只是对api发出的http请求的一个包装器。
可在PyPi
安装
要从pypi安装软件包,请运行以下命令
pip install python-ripple-lib
如果要从此repo安装软件包,请使用setup.py
python setup.py install
如果您只想安装用于开发目的的软件包,请使用另一个命令
python setup.py develop
此命令创建指向包文件的符号链接,而不是将其复制到包目录
JSON-RPC方法
fromripple_apiimportRippleRPCClient# module supports authentication as wellrpc=RippleRPCClient('http://s1.ripple.com:51234/',username='<username>',password='<password>')account_info=rpc.account_info('r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59')
数据API方法
大多数数据api请求也在这里实现,fll list位于here
如何使用:
fromripple_apiimportRippleDataAPIClientapi=RippleDataAPIClient('https://data.ripple.com')identifier='3170DA37CE2B7F045F889594CBC323D88686D2E90E8FFD2BBCD9BAD12E416DB5'query_params=dict(transactions='true')ledger_info=api.get_ledger(ledger_identifier=identifier,**query_params)
其他方法
通过帐户实例从地址tp address发送xrp:
fromripple_apiimportAccounttaker='rYuHe4VogMzYmvHpSsgGxRH97UvqumgER'issuer='rMEmLrfkfooLjdkerU5TKTcAVpfy9fpSxt'seed='<account_seed>'account=Account('http://localhost:5005',issuer,seed)tx_info=account.send_xrp(issuer=issuer,taker=taker,secret=seed,amount=10)
贡献
- 分叉此项目
- 在本地克隆它
- 添加更改
- 运行测试:
make tests
或
python -m unittest -v
- 如果测试成功且一切正常,请使用本地fork
- 向本回购协议提交拉取请求
推荐PyPI第三方库
- 热门话题
- java IllegalStateException:在onBackPressed()上的onSaveInstanceState之后无法执行此操作; java处理巨大的JSON响应 指向易趣时出现java fileNotFoundException。来自手机的com java从数组填充GridView 两个三维向量之间的角度 java无法运行程序“cf”:错误=2,没有这样的文件或目录,错误=2 java如何使用DOCX4J从<a href到MS word bookmark/hyperlink创建内部超链接。使用DOCX4J为word文档中的TOC创建超链接 设计模式java的目标是什么。尼奥。文件CopyOption接口? java从SQLiteDB获取选择信息? Java引用错误 使用函数作为参数的java tic-tac-toe似乎无法正确编译我的方法(Java) 使用泛型作为方法参数的java java类'OIDCtenatConfig'无法解析,为什么? 如果Java中有两个同名的方法,如何告诉编译器我将使用什么方法? java hazelcast flake id返回不同的数据 java如何按值对树集排序? java为什么泛型类型信息在类文件中可见? JavaSpringDataJPA+SpringProjections使用@Query(native和JPQL)为相关实体返回null