星云链js通过RPC接口与星云链交互(1)

星云节点中实现了RPC服务器和HTTP服务器,提供给用户丰富的接口来与星云节点交互。 接口模块 现在,星云节点的所有的接口被分为两个模块:API和Admin。

API:提供所有和用户私钥无关的接口 Admin:提供所有和用户私钥相关的接口

星云已经为我们准备了API,我们需要做的就是调用就好了,这些API都在net.js中。

导入neb.js

可以参考这个链接导入https://github.com/nebulasio/neb.js 其实就是编译一下,然后就拿到了一个dist包,这里面就是我们需要的API接口

js星云交互1

下载dist包

将dist包直接拉进项目就可以了

js调用星云API

创建一个账号

<script type="text/javascript" src="dist/nebulas.js"></script>
<script type="text/javascript">
    var HttpRequest = require("nebulas").HttpRequest;
    console.log(HttpRequest);
    var Neb = require("nebulas").Neb;
    var Account = require("nebulas").Account;
    var Transaction = require("nebulas").Transaction;
    var Unit = require("nebulas").Unit;
    var neb = new Neb();
    //设置星云节点 这里设置为星云测试节点
    neb.setRequest(new HttpRequest("https://testnet.nebulas.io"));
    var account;
    function clickAction(e) {
        //创建一个账户
        account = Account.NewAccount();
        console.log(account.getAddressString());
        //查看账户信息
        neb.api.getAccountState(account.getAddressString()).then(function (state) {
            console.log(state);
        }).catch(function (err) {
            console.log("error:", err);
        });
    }

</script>

星云交互2

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦