Prechádzať zdrojové kódy

扫快功能调试完成

BF-202205051124\Administrator 3 rokov pred
rodič
commit
d4f197d47f

+ 3 - 0
aa

@@ -0,0 +1,3 @@
+45313982
+45314003
+

+ 3 - 2
app/Http/Controllers/Api/CommonController.php

@@ -12,6 +12,7 @@ use App\Models\Region;
 use App\Servers\CommonServer;
 use App\Servers\ShopServer;
 use App\Servers\SmsServer;
+use App\Servers\TronAnalyzeServer;
 use App\Servers\TxMapServer;
 use App\Servers\WeixinServer;
 use Illuminate\Contracts\Routing\ResponseFactory;
@@ -29,8 +30,8 @@ class CommonController extends FrontController
 
     function index()
     {
-
-        dd(565654541);
+        $ret=TronAnalyzeServer::tronAnalyze();
+        dd($ret);
     }
 
 

+ 9 - 6
app/Servers/Icon/TronRPC.php

@@ -21,8 +21,8 @@ class TronRPC
      * 对应节点服务器地址
      * @var string
      */
-    public $full_node_url = 'http://trx.lcfil.com';
-    public $solidity_node_url = 'http://walle.lcfil.com';
+    public $full_node_url = 'http://api.trongrid.io';
+    public $solidity_node_url = 'http://api.trongrid.io';
     public $event_server_url = 'https://api.trongrid.io';
     public $chainId = '1';
     private $date = '';
@@ -34,12 +34,9 @@ class TronRPC
         '18.133.82.227',
         '35.180.51.163',
         '54.252.224.209',
-        '18.228.15.36',
         '52.15.93.92',
         '34.220.77.106',
-        '13.127.47.162',
         '13.124.62.58',
-        '35.182.229.162',
         '3.218.137.187',
         '34.237.210.82',
     ];
@@ -241,7 +238,13 @@ class TronRPC
     {
         $tron = $this->getTron();
         $block_num = $tron->getCurrentBlock();
-        return $block_num;
+        if(empty($block_num['block_header'])){
+            return 0;
+        }
+        if(empty($block_num['block_header']['raw_data']['number'])){
+            return 0;
+        }
+        return $block_num['block_header']['raw_data']['number'];
     }
 
     function getBlockById($block_id)

+ 15 - 17
app/Servers/MemberServer.php

@@ -114,11 +114,9 @@ class MemberServer
         $member_info['nickname'] = '游客';
         $member_info['address'] = $address;
         $member_info['invite_code'] = $pass_server->getInviteCode();
-
         $member_info['recom_id'] = $p_id;
-        $member_info['status'] = 1;
+        $member_info['status'] = 0;
         $member_info['level_id'] = empty($level_id)?0:$level_id;
-
         $member_info = Member::create($member_info);
         if (empty($member_info)) {
             return false;
@@ -126,20 +124,20 @@ class MemberServer
         MemberClanServer::creatServer()->creatRelevance($member_info);
         $token_str = PassServer::creatServer()->getMemberToken($member_info->{'id'});
         Member::where('id', $member_info->{'id'})->update(['token_str' => $token_str]);
-        $coins=CoinType::where('status',1)->select(['id','coin_name'])->get();
-        $codeImg=ImgServer::creatServer()->setCoinImg($address);
-        foreach ($coins as $coin){
-            MemberCoins::create([
-                'm_id' => $member_info->{'id'},
-                'coin_id' => $coin->{'id'},
-                'coin_name' => $coin->{'coin_name'},
-                'num' => 0,
-                'lock_num' => 0,
-                'address' => $address,
-                'private' => '',
-                'code_img' => $codeImg,
-            ]);
-        }
+//        $coins=CoinType::where('status',1)->select(['id','coin_name'])->get();
+//        $codeImg=ImgServer::creatServer()->setCoinImg($address);
+//        foreach ($coins as $coin){
+//            MemberCoins::create([
+//                'm_id' => $member_info->{'id'},
+//                'coin_id' => $coin->{'id'},
+//                'coin_name' => $coin->{'coin_name'},
+//                'num' => 0,
+//                'lock_num' => 0,
+//                'address' => $address,
+//                'private' => '',
+//                'code_img' => $codeImg,
+//            ]);
+//        }
         return [ 'token' => $token_str];
     }
 

+ 15 - 16
app/Servers/TronAnalyzeServer.php

@@ -9,6 +9,7 @@ use App\Models\BlockItems;
 
 use App\Models\CoinType;
 use App\Models\Config;
+use App\Models\Member;
 use App\Models\MemberCoins;
 
 use App\Servers\Icon\TronRPC;
@@ -26,7 +27,7 @@ class TronAnalyzeServer
     public static function tronAnalyze()
     {
 
-        $block_info = BlockInfo::where('id', 2)->first();
+        $block_info = BlockInfo::where('id', 1)->first();
         if($block_info->{'num'}>=$block_info->{'analyze'} - 5 || true){
             $tron_block = TronRPC::CreationTron()->getBlockByNum();
         }else{
@@ -75,35 +76,33 @@ class TronAnalyzeServer
 
 
                     if (!empty($block_item)) {
-                        $member_coin = MemberCoins::where('coin_id', $block_item['coin_id'])->whereIn('address', [$block_item['to_a'],$block_item['from_a']])->first();
-
+                        $member_coin = Member::whereIn('address', [$block_item['to_a'],$block_item['from_a']])->select(['id','address'])->first();
 
                         if (!empty($member_coin)) {
-                            $block_item['m_id'] = $member_coin->{'m_id'};
+                            $block_item['m_id'] = $member_coin->{'id'};
                             $block_item['to_type'] = $block_item['to_a']==$member_coin->{'address'}?1:2;
                             $item_num = BlockItems::where('m_id', $block_item['m_id'])->where('hash', $block_item['hash'])->where('coin_id', $block_item['coin_id'])->count();
-                            $receipt_trx='TC35X33LLF3ARY1P1HzYZaFngVCH5GKLjv';
-                            if ($item_num <= 0 &&  $block_item['to_type']==1) {
-                                //添加广播转账信息
+                            if($item_num<=0){
                                 $block_item = BlockItems::create($block_item);
-                                $mix_num = 0.01;
-                                if ($block_item['money'] >= $mix_num) {
-                                    BroadcastServer::addBroadcast($block_item['coin_id'], $block_item['money'], $member_coin['address'], $member_coin['private'], $receipt_trx, $member_coin['m_id'], $block_item->{'id'}, 1);
-                                }
-                            }elseif ($item_num <= 0 &&  $block_item['to_type']==2){
-                                if( $block_item['to_a']==$receipt_trx){
-                                    $block_item = BlockItems::create($block_item);
-                                    //转出成功后天就余额
+                                $receipt_trx='TC35X33LLF3ARY1P1HzYZaFngVCH5GKLjv';
+                                if($block_item['to_type']==1){
+                                    //转入,检测提现相关状态
+
+                                }else{
+                                    //转出,检测转入的是否是系统账户,系统账户就进行报单操作
 
                                 }
                             }
+
+
                         }
 
 
                     }
                 }
             }
-            BlockInfo::where('id', 2)->update(['analyze' => $block_info->{'analyze'} + 1, 'num' => $tron_block]);
+            dump(['analyze' => $block_info->{'analyze'} + 1, 'num' => $tron_block]);
+            BlockInfo::where('id', 1)->update(['analyze' => $block_info->{'analyze'} + 1, 'num' => $tron_block]);
             DB::commit();
             return true;
         }

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1728
js_admin.sql


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov