var Web3 = require('web3');
var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:5040"));
//通过命令行形式进行传参数:从第2个参数开始将后面的参数返回到
//一个数组里面(第0个参数是 node ,第一个参数是 运行的文件名)
var arguments = process.argv.splice(2);
if(!arguments || arguments.length != 2){
console.log("Parameter error!");
return;
}
var _from ="0xd3c8fa8b1fa3bc2f732d5a784fef9b2009bd2d72";
var _to = arguments[0];//获取数组中的第一个参数
var _value = arguments[1];//获取数组中的第二个参数
web3.eth.sendTransaction({from:_from, to:_to, value:_value}, (err,res)=>{//发起交易
if (err)
console.log("Error:",err);
else
console.log("result:",res);
});
nodejs通过命令行进行传参数
最新推荐文章于 2024-06-25 17:20:52 发布