chainode
Version:
A private blockchain network based on node.js
42 lines (33 loc) • 700 B
JavaScript
;
// Requirements
import axios from 'axios';
// Configurations
import Configs from '@/src/configs';
// Services
class Blocks {
constructor() {
this.API_URL = `${Configs.baseurl}/api/block`;
}
// Propose block data
async propose(block) {
try {
const data = {
data: block
};
const r = await axios.post(`${this.API_URL}/propose`, data);
return r.data;
} catch(e) {
throw e;
}
}
// Send data to one peer
async list(condition) {
try {
const r = await axios.post(`${this.API_URL}/list`, condition);
return r.data;
} catch(e) {
throw e;
}
}
};
export const BlockServices = new Blocks();