Taraxa-project / taraxa-js

Taraxa RPC javascript client

Home Page:https://www.npmjs.com/package/taraxa-js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

taraxa-js

Taraxa RPC javascript client

taraxa-js npm address: taraxa-js

Taraxa official website: taraxa.io

install

npm install taraxa-js

usage

default parameters

config={
    ip:"0.0.0.0",
    port:7777,
    jsonrpc:"2.0",
    id:1
}

example

const taraxa = require("taraxa-js")

taraxa.eth.blockNumber().then(console.log)

set config

const taraxa = require("taraxa-js")
taraxa.set({ip:"35.224.183.106",port:7777})

import {eth,taraxa,net}  from "taraxa-js"
eth.set({ip:"35.224.183.106",port:7777})
taraxa.set({ip:"35.224.183.106",port:7777})
net.set({ip:"35.224.183.106",port:7777})

taraxa.reset()
eth.reset()
taraxa.reset()
net.reset()

once call above any set, the whole package config will be influenced until you reset it again.

methods

  • eth
eth.syncing()

eth.coinbase()

eth.gasPrice()

eth.accounts()

eth.getBalance(address, tag)

eth.blockNumber()

eth.getStorageAt(address, position, tag)

eth.getTransactionCount(address, tag)

eth.getBlockTransactionCountByHash(hash)

eth.getBlockTransactionCountByNumber(tag)

eth.getUncleCountByBlockHash(hash)

eth.getUncleCountByBlockNumber(tag)

eth.getCode(address, tag)

eth.sendTransaction(trx)

eth.sendRawTransaction(trx)

eth.call(trx, tag)

eth.estimateGas(trx, tag)

eth.getBlockByHash(hash, fullTransactions)

eth.getBlockByNumber(tag, fullTransactions)

eth.getTransactionByHash(hash)

eth.getTransactionByBlockHashAndIndex(hash, index)

eth.getTransactionByBlockNumberAndIndex(tag, index)

eth.getTransactionRecehostt(hash)

eth.pendingTransactions()

eth.getUncleByBlockHashAndIndex(hash, index)

eth.getUncleByBlockNumberAndIndex(tag, index)

eth.newFilter(filter)

eth.newBlockFilter()

eth.newPendingTransactionFilter()

eth.uninstallFilter(id)

eth.getFilterChanges(id)

eth.getFilterLogs(id)

eth.getLogs(filter)
  • taraxa
taraxa.getDagBlockByHash(hash, fullTransactions)

taraxa.getDagBlockByLevel(tag, fullTransactions)

taraxa.getScheduleBlockByPeriod(period)

taraxa.dagBlockLevel()

taraxa.dagBlockPeriod()

taraxa.blockNumber()

taraxa.protocolVersion()
  • net
net.version()

net.peerCount()

net.listening()

About

Taraxa RPC javascript client

https://www.npmjs.com/package/taraxa-js


Languages

Language:JavaScript 100.0%