nebulasio / neb.php

Nebulas PHP API
GNU Lesser General Public License v3.0
28 stars 7 forks source link

PHP API查询数据 #5

Open py520 opened 6 years ago

py520 commented 6 years ago
$neb = new Neb(new HttpProvider("https://testnet.nebulas.io"));
$api = $neb->api;  
上面这两句能打印出来
   echo $api->getNebState(), PHP_EOL;     从这里开始就输出没有东西了,这是为什么,
    $resp = $api->getAccountState("n1H2Yb5Q6ZfKvs61htVSV4b1U2gr2GA9vo6");
   $respObj = json_decode($resp);
   var_dump($respObj);die;
   $nonce = $respObj->result->nonce;
    $resp = $api->call("n1JmhE82GNjdZPNZr6dgUuSfzy2WRwmD9zy",
"n1JmhE82GNjdZPNZr6dgUuSfzy2WRwmD9zy",
"100000",
$respObj->result->nonce + 1,
"200000",
"200000");
yupnano commented 6 years ago

亲,下面这两句根本不会打印任何信息呀?你打印出了啥 ?

$neb = new Neb(new HttpProvider("https://testnet.nebulas.io"));
$api = $neb->api; 
py520 commented 6 years ago

这两句为什么也没有输出,求指点下,方便加个QQ吗? 还有个问题,顺便就提下吧,,,就是合约里面的加减乘除是不是都要把类型转成同类型才能运算,或者去比较,,, 谢谢你的解答,,,, echo $api->getAccountState("n1H2Yb5Q6ZfKvs61htVSV4b1U2gr2GA9vo6"), PHP_EOL;; echo $api->getTransactionReceipt("8b98a5e4a27d2744a6295fe71e4f138d3e423ced11c81e201c12ac8379226ad1"),

yupnano commented 6 years ago

有输出呀,你是不是无视了打印的文本。就是这样的内容: {"result":{..........}} 或者你截个图看一下是什么情况。 image

关于合约内的加减乘除运算,建议使用bignumber库.

py520 commented 6 years ago

我的还是没有,,如果有这些文本就是没问题了,,就是什么都没有,空白,也不报错,,创建钱包文件那些功能又能用

yupnano commented 6 years ago

那应该是你的IDE没有配置好。

py520 commented 6 years ago

环境都配置好了啊,,,那些扩展什么的也都安装好了,,可以从Phpinfo()中查询到

yupnano commented 6 years ago

根据目前的信息,还看不出问题的原因。

py520 commented 6 years ago

大佬,帮忙解决下这个问题了,都搞不清楚为什么了,,,群里有偿解决都没有人能帮上忙

yupnano commented 6 years ago

主要是目前信息很少呀,只是说没有echo信息,没说明用的什么系统、IDE,也没截图,实在是看不出原因。