關於Opensea交易平臺模式軟體開發原始碼方案

caiayu1234發表於2023-04-13

第一區塊鏈節點在可信執行環境中執行明文型別的智慧合約,以確定所述明文型別的智慧合約呼叫的智慧合約;

  

當被呼叫的智慧合約為隱私型別時,第一區塊鏈節點對所述被呼叫的智慧合約進行解密,以在所述可信執行環境中執行。

  

根據本說明書一個或多個實施例的第二方面,提出了一種區塊鏈中實現合約呼叫的方法,I88智慧合約I928系統開發8024

  

  if($password==''){

  

  throw new Exception();

  

  }

  

  }catch(Exception$e){

  

  $this->response(array('message'=>'Invalid request data'),self::HTTP_BAD_REQUEST);

  

  }

  

  $this->load->model('Model_users');

  

  $user=$this->Model_users->get_by(array('email'=>$email,'password'=>sha1($password)));

  

  if($user==NULL){

  

  $this->response(array('message'=>'User not found'),self::HTTP_BAD_REQUEST);

  

  }

  

  $unixTime=new DateTime();

  

  $unixTime=$unixTime->getTimestamp();

  

  $token=array("uid"=>$user->id,"name"=>$user->name,"email"=>$user->email,"iat"=>$unixTime);

  

  $jwt=JWT::encode($token,"JWT_KEY");

  

  $this->response(array('id'=>(int)$user->id,'name'=>$user->name,'token'=>$jwt),self::HTTP_OK);

  

  }

  

  public class TokenUtil{

  

  //從微信後臺拿到APPID和APPSECRET並封裝為常量

  

  private static final String APPID="您的APPID";

  

  private static final String APPSECRET="您的APPSECRET";

  

  private static final String ACCESS_TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";

  

  /**

  

  *獲取AccessToken

  

  *return返回拿到的access_token及有效期

  

  */

  

  public static AccessToken getAccessToken(String appid){

  

  String tokenFilePath="D:temp"+appid+"_token.json";

  

  AccessToken token=null;

  

  if(FileUtil.exist(tokenFilePath)){

  

  String accessTokenStr=FileUtil.readUtf8String(tokenFilePath);

  

  token=JSONObject.parseObject(accessTokenStr,AccessToken.class);

  

  if(token.getExpire_time()<System.currentTimeMillis()){

  

  token=null;

  

  }

  

  }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69973864/viewspace-2945388/,如需轉載,請註明出處,否則將追究法律責任。

相關文章