|
@@ -101,12 +101,24 @@ class Trace extends Command
|
|
$this->line('zip地址:' . env('OSS_URL') . 'trace/' . $meta['patch_num'] . ".zip");
|
|
$this->line('zip地址:' . env('OSS_URL') . 'trace/' . $meta['patch_num'] . ".zip");
|
|
//$md5 = md5(time());
|
|
//$md5 = md5(time());
|
|
$this->line('------开始上链:' . $md5);
|
|
$this->line('------开始上链:' . $md5);
|
|
- $row = $this->transcation($md5);
|
|
|
|
- $this->line('------上链结果:' . var_export($row, true));
|
|
|
|
|
|
+ $i = 1;
|
|
|
|
+ do {
|
|
|
|
+ $row = $this->transcation($md5);
|
|
|
|
+ if (!$row) {
|
|
|
|
+ $this->line('------上链失败-继续重试:' . $i . var_export($row, true));
|
|
|
|
+ $i++;
|
|
|
|
+ sleep(10);
|
|
|
|
+ }else{
|
|
|
|
+ $this->line('------上链成功-结果:' . var_export($row, true));
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ } while ($i <= 3);
|
|
|
|
+
|
|
|
|
+
|
|
if (isset($row['transaction_id']) && $row['transaction_id']) {
|
|
if (isset($row['transaction_id']) && $row['transaction_id']) {
|
|
$data['trans_id'] = $row['transaction_id'];
|
|
$data['trans_id'] = $row['transaction_id'];
|
|
$data['block_height'] = $row['block_num'];
|
|
$data['block_height'] = $row['block_num'];
|
|
- $data['block_time'] = date('Y-m-d H:i:s',strtotime($row['block_time'])+8*3600)();
|
|
|
|
|
|
+ $data['block_time'] = date('Y-m-d H:i:s', strtotime($row['block_time']) + 8 * 3600)();
|
|
$data['status'] = 1;
|
|
$data['status'] = 1;
|
|
} else {
|
|
} else {
|
|
$data['status'] = 2;
|
|
$data['status'] = 2;
|