转载一条Javascript命令玩转EOS, js4eos开源了

Posted EOS技术爱好者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转载一条Javascript命令玩转EOS, js4eos开源了相关的知识,希望对你有一定的参考价值。

其实很早就想做一个简化EOS操作的项目了,因为EOS探索过程遇到太多朋友咨询EOS编译问题,EOS更新导致操作错误问题。这还是那些有一定编程基础的伙伴,对于"小白"用户就更难了。昨天终于有时间实现了,用户只需通过npm一键安装js4eos,后面就可以通过js4eos玩转EOS生态了。且通过切换网络,可以很便捷的玩转其他EOS生态链。

js4eos

js4eos is a Command Line javascript Application for EOS
js4eos是一个javascript命令行程序, 包含一个可执行程序js4eos和npm库js4eos。可执行程序js4eos类似EOS的cleos, 完全一样的命令及参数传递方式,以命令行的方式执行EOS命令,一键安装即可立即使用,跨平台,极大降低了EOS使用操作的门槛。同时通过js4eos的npm库,js开发人员能非常简便的开发操作EOS。

EOS“日常操作”用户

对于只是进行EOS日常操作(转账,调用action)的用户来说,只需安装js4eos执行程序即可。

npm install js4eos


然后就可以使用js4eos执行EOS cleos程序的操作, 比如

创建私钥

js4eos create key


转账

js4eos push action eosio.token transfer '["itleakstoken", "itleakstokem", "10.0000 EOS", "test"]' -p itleakstoken


其他接口

其他接口和EOS的cleos一模一样(包括参数名字传递方式)

新增的接口

js4eos config, 该接口用来设置系统配置,比如主网nodeos节点服务信息,网络chainid。通过该命令可以 切换EOS网络,比如从主网切到测试网络,只需更改chainid和url即可

js4eos config set --chainid=038f4b0fc8ff18a4f0842a8f0564611f6e96e8535901dd45e43ac8691a1c4dca --url=http://193.93.219.219:8888


EOS javascript开发用户

npm install js4eos


然后参考js4eos库里的dev-demo.js使用js4eos

var Js4Eos = require('js4eos') let info = await Js4Eos.getInfo(); Js4Eos.printJson(info) let key = await Js4Eos.createKey();


切换EOS网络

目前js4eos支持主网,EosForce, 测试网络,ENU和FIBOS也在整理即将支持。切换网络就是修改chainid和httpEndpoint,具体操作详情请使用doc network命令查看

js4eos doc network




关于EOShenzhen的详细介绍可见:



不同入口如何投票:




关于我们更多联系:

Website:https://eoshenzhen.io

Steem:https://steemit.com/@eoshenzhen

Busy:https://busy.org/@eoshenzhen

Telegram:https://t.me/eoshenzhen

Twitter:https://twitter.com/eostechlover

简书:EOS技术爱好者

新浪微博:EOSTechLover




EOShenzhen的投票账号:eoshenzhenio


以上是关于转载一条Javascript命令玩转EOS, js4eos开源了的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript之 ------ 数组相关知识(轻松玩转js数组)

Linux Shell脚本教程:30分钟玩转Shell脚本编程(笔记)

玩转Node.js - 02. 接收命令行参数

玩转javascript异步编程

玩转JS系列之代码加载篇

玩转JS系列之代码加载篇