Пример #1
0
app.get('/addqry', function (req, res) {
	
	var params = url.parse(req.url, true).query;
	var address = params.ad;

	crptBls(address, function(error, result) {
  		console.log(result[0].status);
  		if (result[0] == null) {
  				res.json([{'result':101}]); //101输入地址无法识别
  				
  		} 
  		else if(result[0].status == "success"){
  				res.json([{'result':0,'name':result[0].asset, 'balance': result[0].quantity}]);
  		}
  		else if(result[0].status == "error"){
  			//console.log("call homebrewBls");
			homebrewBls(address).then(
	    		ret =>{
	    			console.log("homebrewBlsResult:" + JSON.stringify(ret));
	        		res.json(ret);
	    		}
			);			
  		}
	});
});
Пример #2
0
           	function updateAdd(i){

           	   	var address = addressRows[i].address;
           	   	var addressid = addressRows[i].addressid;
	           	console.log('The address is: ', address);
				console.log('The i is: ', i);
				crptBls(address, function(error, result) {
			  		//console.log(result[0].status);
			  		if (result[0] == null) {
			  			console.log([{'result':101}]); //101 输入地址无法识别
			  		} 
			  		else if(result[0].status == "success"){
			  			console.log([{'result':0,'name':result[0].asset, 'balance': result[0].quantity}]);
			  			kuaichadb.query(
					        "UPDATE `address` SET `balance` = "+result[0].quantity+" "
					        +"WHERE `address`.`addressid` = "+ addressid +";",
					        function (error, results, fields) {
					        	if (error) throw error;
					        	console.log('The result is: ', results);
					        	console.log('The error is: ', error);
							}
						);
			  		}
			  		else if(result[0].status == "error"){
			  			//console.log("call homebrewBls")
			  			homebrewBls(address)
			  			.then(ret =>{
			  				homebrewRet = JSON.stringify(ret);
	    					console.log("homebrewBlsResult:" + homebrewRet);
	    					if (homebrewRet[0].result == 0) {
	    						kuaichadb.query(
							        "UPDATE `address` SET `balance` = "+homebrewRet.balance+" "
							        +"WHERE `address`.`addressid` = "+ addressid +";",
							        function (error, results, fields) {
							        	if (error) throw error;
							        	console.log('The result is: ', results);
							        	console.log('The error is: ', error);
									}
								);
	    					}
	    					
	        			});
	    			}

				});

			};
Пример #3
0
app.get('/new_address', function (req, res) {

    var params = url.parse(req.url, true).query;
    var address = params.ad;
	var coinid = params.cid;
	var userid = params.uid;

    crptBls(address, function(error, result) {
        console.log("crptBls result is: "+result[0].status);
        if (result[0] == null) {
            res.json([{'result':101}]); //101 输入地址无法识别
        }
        else if(result[0].status == "success"){
			var balance = result[0].quantity;
			addNewAddress(address,coinid,balance,userid);
            res.json([{'result':0,'address':address,'coinid':coinid, 'balance':balance}]);
		 	
        }
        else if(result[0].status == "error"){
            console.log("call homebrewBls");
            //console.log("call homebrewBls");
			homebrewBls(address).then(
				ret =>{
    				console.log("homebrewBlsResult:" +JSON.stringify(ret));
    				if (ret[0].result == 0) {
    					var balance = ret[0].balance;
	    				addNewAddress(address,coinid,balance,userid);
	        			res.json(ret);
	        		}
	        		else{
	        			console.log("HomebrewBls Failed and ret is: " + ret[0].result);
	        		}
    			}
			);			
		}			
    });
});