var Web3 = require('web3');
var web3 = new Web3();
web3.setProvider(new web3.providers.HttpProvider('http://host-ip:8545'));
//独自API定義
web3.extend({
property: 'do',
methods: [{
name: 'SendRireki',
call: 'eth_sendRireki',
params: 2,
inputFormatter: [toJSONObject, String],
outputFormatter: toJSONObject,toJSONObject
}]
});
function toJSONObject(val) {
return val
}
var rireki_json = {
"bn": "121", //BlockNumber(内部で付けれらる)
"addr": "0x0d8d35a41f3321c2e8c481c1c41aae057725184a",//送信者アドレス(必須)
"hash": "0x0d8d35a41f3321c2",//IPFS保存ハッシュ
"keyword":"SE,Oracle,C#, 基本設計",//検索キーワード
"age": "30", //年齢
"sex": "M", //性別
"ct": "JP", //現在居住国
"cr": "Tokyo", //現在居住地域
"wc": "JP", //希望勤務国
"wl": "Tokyo", //希望勤務地
"cj": "2020/4/1", //転職希望時期
"ann": "500" //希望年収
},
//送信する
web3.do.SendRireki(rireki_json,"297d3553f5c9b5dce49efa6c37e48a31b4b9190bf2ba18b393c9634912XXXXXX").then(console.log);