var Web3 = require('web3');
var web3=new Web3(new Web3.providers.HttpProvider("http://1127.0.0.1:9545"));
// 1 返回以太坊js api版本
var version = web3.version.api;
// 2 返回客户端节点版本
version = web3.version.node;
// 3 返回网络协议版本
version = web3.version.network;
// 4 返回以太坊协议版本
version = web3.version.ethereum;
// 5 耳语协议版本(搞不懂,意思是说悄悄话的协议???)
// version = web3.version.whisper;
// console.log(version);
// 6
var hash = web3.sha3("Some string to be hashed");
var hashOfHash = web3.sha3(hash, {encoding: 'hex'});
// 7 转16进制
var str = web3.toHex('jiashiqiang');
// 8 根据交易hash查询交易信息
var transaction = web3.eth.getTransaction('0xa421f27668d34966d5a7660e17a99ec11566dbf399094d85b983dd8fb66238d7');
// { blockHash: '0x7d3a4da3199ffba4b741d038061f150577c620a9746274759978f0a03bad0eef',
// blockNumber: 6500000,
// chainId: '0x3d',
// condition: null,
// creates: null,
// from: '0x3c2f057f36422f99c52ba6da4a2576b88453bdf0',
// gas: 21000,
// gasPrice: BigNumber { s: 1, e: 4, c: [ 21000 ] },
// hash: '0xa421f27668d34966d5a7660e17a99ec11566dbf399094d85b983dd8fb66238d7',
// input: '0x',
// nonce: 4062,
// publicKey: '0x48b7c3da51cc64bd9d3e1ce01c46f44d89c3a5ad71f7d0e07d52175caaf04d3604cf0a3b311be7d94e2f39d9f89005f5fd4880c33da1573ee86dd872e6b90bb0',
// r: '0x366698126dc8b01806c0ce287a8ef87fe78afd811095187cc1674e235aae0851',
// raw: '0xf86c820fde825208825208942db3b38be92c7b1305f5b841c0d324fd251b88d188057c3e49561c700080819da0366698126dc8b01806c0ce287a8ef87fe78afd811095187cc1674e235aae0851a06d717745833f3dbf66bdc907813acf74fc93b0bbacec84b6627a12de198207a1',
// s: '0x6d717745833f3dbf66bdc907813acf74fc93b0bbacec84b6627a12de198207a1',
// standardV: '0x0',
// to: '0x2db3b38be92c7b1305f5b841c0d324fd251b88d1',
// transactionIndex: 0,
// v: '0x9d',
// value: BigNumber { s: 1, e: 17, c: [ 3952, 59352000000000 ] } }
// 9 检查web3是否已连接
var b = web3.isConnected();
// true
// 10 查看当前Provider 例如:http://127.0.0.1:9545
var provider = web3.curr