0.2.2 • Published 6 years ago
web3-ssl-ext v0.2.2
web3-ssl-ext
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 0.20.X
Install
npm install web3-ssl-ext
Use
const fs = require('fs');
var Web3 = require('web3');
var httpsProvider = require('web3-ssl-ext');
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);
});