const Web3 = require('web3');
const web3 = new Web3(new Web3.providers.HttpProvider());
const version = web3.version.api;
fetch('https://api.etherscan.io/api?module=contract&action=getabi&address=0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359')
.then(response => response.json())
.then(data => {
let contractABI = "";
contractABI = JSON.parse(data.result);
if (contractABI != ''){
const MyContract = web3.eth.contract(contractABI);
const myContractInstance = MyContract.at("0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359");
let result = myContractInstance.memberId("0xfe8ad7dd2f564a877cc23feea6c0a9cc2e783715");
console.log("result1 : " + result);
result = myContractInstance.members(1);
console.log("result2 : " + result);
} else {
console.log("Error" );
}
})
.catch(error => console.error(error));