@cita/cita-web3

0.5.9 • Public • Published

cita-web3是基于CITA开发,并兼容ethereum的web3.js库,提供在JavaScript环境下访问CITA底层的中间件服务,详细使用文档详见CITA_README

Installation

Node.js

npm install cita-web3

As Browser module

Bower

bower install cita-web3
  • Include web3.min.js in your html file. (not required for the meteor package)

Usage

Use the web3 object directly from global namespace:

console.log(web3); // {eth: .., shh: ...} // it's here!

Set a provider (HttpProvider)

if (typeof web3 !== 'undefined') {
  web3 = new Web3(web3.currentProvider);
} else {
  // set the provider you want from Web3.providers
  web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:1337"));
}

Set a provider (HttpProvider using HTTP Basic Authentication)

web3.setProvider(new web3.providers.HttpProvider('http://host.url', 0, BasicAuthUsername, BasicAuthPassword));

There you go, now you can use it:

var coinbase = web3.eth.coinbase;
var balance = web3.eth.getBalance(coinbase);

You can find more examples in example directory.

Contribute!

Requirements

  • Node.js
  • npm
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install nodejs-legacy

Readme

Keywords

Package Sidebar

Install

npm i @cita/cita-web3

Weekly Downloads

1

Version

0.5.9

License

LGPL-3.0

Unpacked Size

4.57 MB

Total Files

93

Last publish

Collaborators

  • duanyytop
  • keith_chen
  • madayao