web3-ssl-ext-lib

0.1.5 • Public • Published

web3-ssl-ext-lib

Enable to use SSL web.js for ethereum.

Pre required - Test Node

ethereum client that is modified to accept https

or

https proxy server for ethereum client

Dependancy

web3.js 1.0.0-X

Install

npm install web3-ssl-ext-lib

Use

const fs = require('fs');

var Web3 = require('web3');
var httpsProvider = require('web3-ssl-ext-lib');

var key = fs.readFileSync('ssl/client.key'); // client tls key
var cert = fs.readFileSync('ssl/client.crt'); // client tls certificate
var ca = fs.readFileSync('ssl/rootca.crt'); // root ca certificate for server tls authentication
var rejectUnauthorized = true; // If false, ignore server cert verification 

var web3 = new Web3(new httpsProvider('https://localhost:8545/',key ,cert, ca, rejectUnauthorized));

// get Accounts
web3.eth.getAccounts(function(error, result){
    if(!error)
        console.log("Accounts: ", JSON.stringify(result));
    else
        console.error("Accounts Error: ", error);
});

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i web3-ssl-ext-lib

    Weekly Downloads

    0

    Version

    0.1.5

    License

    LGPL-3.0

    Unpacked Size

    24.9 kB

    Total Files

    6

    Last publish

    Collaborators

    • dev.jslee99a