-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBasic_Server_Setup.js
25 lines (18 loc) · 1 KB
/
Basic_Server_Setup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({extended: false});
var express = require('express');
var app = express();
var cors = require('cors');
var Web3 = require('web3');
var web3 = new Web3();
var path = require('path');
var http = require('http');
web3.setProvider(new Web3.providers.HttpProvider("http://localhost:8085"));
var abi = [{"constant":true,"inputs":[],"name":"getName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"n","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}];
var contadd = "0x8c0a5418af9d1fb11e00151e37e0f5b0ab272611";
var con = web3.eth.contract(abi).at(contadd);
app.use(cors());
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, '/public')));
// Below you can write API for the functions in the Smart Contract.