2021年3月10日星期三

How to generate a Blockcypher contract without error?

I was building my own contract here: https://www.blockcypher.com/dev/ethereum/#create-contract-endpoint

ENGINE.PHP

<?php  function blockcypher($method,$page,$data = ""){      $curl = curl_init();      curl_setopt($curl, CURLOPT_URL, "https://api.blockcypher.com/v1/".$page);      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);        if($data != ''){          curl_setopt($curl, CURLOPT_POSTFIELDS, $data);      }      curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);      curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);        $headers = array();      $headers[] = 'Content-Type: application/x-www-form-urlencoded';      curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);            $result = curl_exec($curl);      if (curl_errno($curl)) {          echo 'Error:' . curl_error($curl);      }      curl_close ($curl);      return $result;  }  ?>  

PROCESS.PHP

<?php  session_start();  error_reporting(1);  include 'ENGINE.PHP';    $token = '?token=YOURFREETOKEN';  $server = "eth/main";    $data = "{\"solidity\":\"contract mortal { address owner; function mortal() { owner = msg.sender; } function kill() { if (msg.sender == owner) suicide(owner); } } contract greeter is mortal { string greeting; function greeter(string _greeting) public { greeting = _greeting; } function greet() constant returns (string) { return greeting; } }\",\"params\":[\"Hello BlockCypher Test\"]}";  $contract_details = blockcypher("POST","$server/contracts$token",$data);  echo "<br><br>USDT Generate Contract: ";  var_dump($contract_details);  

Output from PROCESS.PHP

USDT Generate Contract: string(101) "{"error": "Error compiling Solidity source code: fork/exec /usr/bin/solc: no such file or directory"}"  

I'm getting this error and could not know what is the problem because have such less knowledge in this kind of thing.

https://stackoverflow.com/questions/66575496/how-to-generate-a-blockcypher-contract-without-error March 11, 2021 at 10:06AM

没有评论:

发表评论