ripple-commander – nodejs平台上的命令行客户端

Ripple restful API并不需要实名认证,拿来做客户端再也合适不过了。
* 不用再忍受RippleTrade的乌龟速度 (交易高峰期半天挂不上单浏览器卡死是常有事)
* 无需实名认证
* 迁移Gatehub什么鬼滚蛋去吧

于是就有了ripple-commander,一个基于nodejs的命令行客户端。

https://github.com/kuyur/ripple-commander
https://www.npmjs.com/package/ripple-commander

用法:

1.下载并安装nodejs
2.下载ripple-commander源码。
– 使用Git:

git clone https://github.com/kuyur/ripple-commander.git

– 没有安装Git可以下载zip包:https://github.com/kuyur/ripple-commander/archive/master.zip
– Github如果被墙,可以使用npm安装:

npm install ripple-commander

3. 下载必要依赖库 (npm安装方式无需此步)

cd ripple-commander
npm install

4. 运行。首次运行会提示输入帐号(ripple地址,不是RippleTrade上的用户名哦)和密钥(secret,不是RippleTrade上的用户密码哦),并自动保存至wallet.txt。​

node start-commander.js

支持的命令:(对应至0.1.6版本)

1. 随机创建一个钱包 (此方式是从ripple rest api获取的钱包,并非离线钱包)

new-wallet

2. 获取账户余额

get-balance

3. 获取信任链

get-trustlines

4. 添加或移除信任链。将limit设为0即可移除

grant-trustline <issuer> <currency> <limit> [ --allow-rippling ]

5. 转账。例如:send rscxz5PqRrmUaMigyb1mP32To1rQDygxAq 5+XRP

send <destination> <amount+currency+issuer> [ --source-tag=<source_tag> ] [ --destination-tag=<destination_tag> ] [ --invoice-id=<invoice_id> ]

6. 提现!支持自动网桥!例如:send-to-bridge zfb@ripplefox.com 100

send-to-bridge <destination> <amount>

7. 获取一条转账明细

get-payment <resource_id>

8. 获取最近的转账明细

get-payments

9. 获取全部订单

get-orders

10. 挂单。type可以是sell或者buy。例如:place-order sell 100+XRP 5+CNY+​rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y​

place-order <type> <amount1+currency1+issuer1> <amount2+currency2+issuer2>

11. 撤单

cancel-order <sequence>

12. 显示市场订单,参数limit为订单数量,最小值10,最大值400,默认为10。注意不包含自动桥接产生的订单。

get-orderbook <currency1+issuer1> <currency2+issuer2> [ --limit=<limit> ]

13. 获取交易状态 (交易可以为转账/挂单/设置信任链)

get-transaction <hash>

14. 显示可信任的网关,数据来自https://ripple.com/knowledge_center/gateway-information/。新建并编辑issuers.json可添加自定义网关,具体格式参考issuers.json.sample。

show-issuers [ --keyword=<issuer_name> ]

15. 加密钱包(AES算法),加密后的钱包文件名为wallet.dat

encrypt-wallet

16. 解密钱包

decrypt-wallet

17. 显示钱包里的所有账户

show-accounts [ --show-secret ]

18. 添加一个账户

add-account [ <address> ]

19. 切换当前使用的账户

change-account [ <address> ]

20. 从钱包删除账户

remove-account [ <address> ]

命令行语法简单说明:
[]内为可选参数。<>内为变量。

未来还将支持:
* 智能自动补完
* 管道 (比如你要对一大批账户发送小额xrp奖励,文件中每一行有地址和数额,使用shell命令可以读出每一行,然后管道输出到ripple-commander,实现批量发送)

英文版说明见readme@github

欢迎打赏:rscxz5PqRrmUaMigyb1mP32To1rQDygxAq​

提醒:
第三方的客户端,如果不能够审查源码是绝对不能用的。闭源的工具离得越远越好。

补充:
windows10以下的命令行窗口不能调整宽度,表格会看起来不对齐。推荐linux平台或者console2.

  1. 2016年1月8日 22:45 | #1

    Promise真乃神器。嵌套的异步回调被展平,写起来快感淋漓。

  2. 2016年1月8日 22:42 | #2

    几个月前尝试了ripple通道的小额汇款,将软妹币换成日元。RippleFox的网关充值不用手续费,直接挂单将RippleFox CNY换成TokyoJPY的日元,单子等了两天才全部成交,但得到了一个极优惠的汇率。而且兑换也不收手续费。但JPY提现就稍坑,千分之五手续费加大概固定500日元,还有8%的税。将日元打回TokyoJPY的网关时还是有点忐忑的,毕竟第一次用这种方式汇款。总体而言,比中国银行等等等划算得多了!适合不急,而且额度不大的场合。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: