Php 如何修复Tezos上的send事务隐式契约错误

Php 如何修复Tezos上的send事务隐式契约错误,php,node.js,Php,Node.js,如何修复在Tezos上为Nodejs和PHP发送事务的隐式约定错误 节点错误:命令失败:空隐式契约Php错误: [{“种类”:“分支”,“id”:“proto.004-Pt24m4xi.implicit.empty\u implicit\u contract”,“implicit”:“tz1…” 我在使用NodeJS上的tezos库时遇到了同样的问题。我建议您完成以下几点: 将cURL请求的主机更改为如果您在mainnet上发布,而如果您在Testnet(或巴比伦网,以前是Alphanet)上发

如何修复在Tezos上为Nodejs和PHP发送事务的隐式约定错误

节点错误:命令失败:空隐式契约Php错误: [{“种类”:“分支”,“id”:“proto.004-Pt24m4xi.implicit.empty\u implicit\u contract”,“implicit”:“tz1…”


我在使用NodeJS上的tezos库时遇到了同样的问题。我建议您完成以下几点:

  • 将cURL请求的主机更改为如果您在mainnet上发布,而如果您在Testnet(或巴比伦网,以前是Alphanet)上发布,则更改为
  • 我还建议将您的费用值更改为1275,并将存储限制更改为300,以防单独更改主机无济于事
  • 我还注意到,您在数量字段中传递了1的值,我希望您知道该字段中的值是Micro-Tez或μꜩ. 这意味着这里的值除以10^-6。因此,我建议做出相应的更改,比如如果您希望发送1个Tezos,请填写金额:1000000
  • 确保在计数器字段中传递的计数器值比从/chains/main/blocks/head/context/contracts/tz1/counter API获得的值多1个

  • 请让我知道这些是否对您有效,如果没有,请随时回复:)

    我在Node JS上使用tezos库时遇到了相同的问题。我建议您完成以下几点:

  • 将cURL请求的主机更改为如果您在mainnet上发布,而如果您在Testnet(或巴比伦网,以前是Alphanet)上发布,则更改为
  • 我还建议将您的费用值更改为1275,并将存储限制更改为300,以防单独更改主机无济于事
  • 我还注意到,您在数量字段中传递了1的值,我希望您知道该字段中的值是Micro-Tez或μꜩ. 这意味着这里的值除以10^-6。因此,我建议做出相应的更改,比如如果您希望发送1个Tezos,请填写金额:1000000
  • 确保在计数器字段中传递的计数器值比从/chains/main/blocks/head/context/contracts/tz1/counter API获得的值多1个

  • 请让我知道您是否解决了这些问题,如果没有,请随时回复:)

    您是否可以共享有关此错误的代码?就目前情况而言,这个问题几乎不可能用打印的错误来回答。PHP代码:curl-X POST-H内容类型:application/json-d'[{\“protocol\:\“pt24m4xipbldhvgvvfabujirbmda3yohdn82sp9feuaxj4ev9otd\”,“Branchhash\”,“contents\:[{\“kind\”:“transaction\,“amount\”:“1\,“source\:“fromaddress\”\“目的地\”“地址\”“存储限制\”“0 \”“气体限制\”“10500 \”“费用\”“1 \”“计数器\”“1 \”“签名\”“签名\”“hash \”“项主要命令:./tezos客户端-addr 127.0.1--port 6000 rpc post/chains/main/blocks/head/helpers/preapply/operations with'[{”协议“:”pt24m4m4xIvLhdvgVvFabujirBot9Ev9EvyOz9d”分行“:”分行“:”分行“,”内容“:[{”种类“:”交易“,”金额“:”1“,”来源“:”发件人地址“,”目的地“:”收件人地址“,”储存限额“:”0“,”气体限额“:”10500“,”费用“:”1“,”柜台“:”1“}],”签名“:”签名“,”签名“}]'用一些好的格式将它添加到问题中我在tezos上尝试将一个tezos地址发送到另一个地址,我得到了一个错误隐式契约错误。我使用了下面的curl命令curl-X POST localhost:6000/chains/main/blocks/head/helpers/preapply/…-H内容类型:application/json-d'[{“protocol\”:\”Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd\“,”分支机构“:”分支机构“,”内容“:[{”种类“:”交易“,”金额“:”1“,”来源“:”来自地址“,”目的地“:”地址“,”储存限额“:”0“,”气体限额“:”10500“,”费用“:”1“,”柜台签名“:”有没有关于这个错误的代码可以与大家分享?就目前情况而言,这个问题几乎不可能通过打印错误来回答。PHP代码:curl-X POST-H内容类型:application/json-d'[{\“protocol\”:\“Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd\”,“Branchhash\,“contents\”,“contents\”:[{“kind\”:“交易“,”金额“:”1“,”来源“:”fromaddress“,”destination“:”toaddress“,”存储限制“:”0“,”气体限制“:”10500“,”费用“:”1“,”计数器“:”1“,”签名“:”signaturehash“}”终端命令:./tezos客户端-地址127.0.0.1——端口6000 post/chains/main/blocks/head/helpers与preapply/protocol“:”Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd“,”分行“:”分行“,”内容“:[{”种类“:”交易“,”金额“:”1“,”来源“:”从地址“,”目的地“:”到地址“,”储存限额“:”0“,”气体限额“:”10500“,”费用“:”1“,”柜台“:”1“,”签名“:”签名“}]'用一些好的格式将它添加到问题中我在tezos上尝试将一个tezos地址发送到另一个地址,我得到了一个错误隐式约定错误。我使用了下面的curl命令curl-X POST localhost:6000/chains/main/blocks/head/helpers/preapply/…-H内容类型:application/json-d'[{“protocol\”:\“Pt24m4xiPbLDhVgVfABUjirbmda3yohdN82Sp9FeuAXJ4eV9otd\”,“分支机构”:“分支机构”,“内容”:[{“种类”:“交易”,“金额”:“1”,“来源”:“发件人地址”,“目的地”:“地址”,“存储限额”:“0”,“气体限额”:“10500”,“费用”:“1”;“柜台签名”]