sendfrom rpc通信ノード.js

9127 ワード

const express= require('express');
const app = express();
const request = require('request');

app.get('/sendfrom',(req,res)=>{
    // headers={"Content-type": "application/json"};
    headers={"Content-type": "text/plain"};
    body=`{"method":"sendfrom","params":["[email protected]","g2wynHtq89Lx8TMVPQmhYhpgDMhhWZmj8e",1]}`;
    //params:["보내는 계정 이름","받는 지갑 주소",보내는 코인의 양]
    const USER=process.env.RPC_USER || 'groot1';
    const PASS = process.env.RPC_PASSWORD || '1234';
    const RPCPORT= process.env.RPC_PORT || 3010;
    const options={
        url:`http://groot1:[email protected]:3010`,
        method:"POST",
        headers,
        body
    }
    let txid;
    const callback = (err,response,data)=>{
        console.log('aaaaaa')
         if(err==null && response.statusCode ==200) {
            console.log('data')
            txid=JSON.parse(data)
            res.send(txid.result)
         }else{
             console.log('err')
            console.log(err)
             res.send(err)
         }
    }
    request(options,callback);
    
})

app.get('/',(req,res)=>{
    res.send('hello world')
})

app.listen(3000,()=>{
    console.log('server port 3000')
})
授業中、「Content-type」:「アプリケーション/json」でタイトルを構成しました.
getbalanceはそうですがsendfromは間違っています.原因を見つけるために、窓で採掘しなければなりません.
タイトルの構成が異なります...
本当にシャベルをたくさん使いました
Linuxでもやってたけど疲れた.結果はあまり良くなさそうだったので疲れました.
コンソールウィンドウはこうです

画面はこのように出てきます

qtはこのように浮かび上がったのです

このことからsendfromは自分にしか使えないことがわかります.