iustosed
Version:
Web3 JS Quorum - JSON-RPC API
29 lines (26 loc) • 851 B
JavaScript
const Web3 = require("web3");
const Web3Quorum = require("../../src");
// Define an HTTP provider, passing in the desired options:
// from https://github.com/ethereum/web3.js/tree/1.x/packages/web3-providers-http
// var options = {
// keepAlive: true,
// timeout: 20000, // milliseconds,
// headers: [{name: 'Access-Control-Allow-Origin', value: '*'},{...}],
// withCredentials: false,
// agent: {http: http.Agent(...), baseUrl: ''}
// };
const providerOptions = {
headers: [{ name: "X-My-Custom-Header", value: "some value" }],
};
const httpProvider = new Web3.providers.HttpProvider(
"http://localhost:20000",
providerOptions
);
const web3Http = new Web3Quorum(new Web3(httpProvider));
web3Http.eth
.getBlockNumber()
.then((num) => {
console.log("Current block:", num);
return num;
})
.catch(console.error);