想知道更多区块链技术问答,请百度【链客区块链技术问答社区】,有专业的区块链技术问答。
有没有人知道 web3j 调用合约中的transferFrom 来转代币 有交易has 但是代币转不过去 是什么原因吗可以通过调用合约中的 transfer 来给其它地址发放 代币 但是 不能通过transferFrom 。
答:有没有approve指定代理?指定的代理额度是否大于转账的数量全球不同时区,以太坊如何保证时间统一的?
答:时间戳是一样的,不同时区是根据时间戳重新计算的。使用java如何调用Ethereum JSON RPC api,发送如下所示的命令:
curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}'答:不用太在意rpc这个词,直接调用接口的地址,使用post方式,把字符串{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}当做body发过去就可以,我试过的,成功了34.web3.eth.pendingTransactions web3可以调这个方法吗 钱包归集的时候交易全部penging 只能自己一笔笔覆盖nonce吗?答:应该没有这个接口。对于go版的以太坊,有哪位大神指导,里面的一个方法:GetStorageAt是干嘛用的么?
答:返回指定地址存储位置的值。比如智能合约0x295a70b2de5e3953354a6a8344e616ed314d7251存储的第一个变量值是1234,则用curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x0", "latest"], "id": 1}' localhost:8545返回结果是{"jsonrpc":"2.0","id":1,"result":"0x00000000000000000000000000000000000000000000000000000000000004d2"}十六进制的4d2,转成十进制就是1234erc20代币查询余额,通过rpc发送的数据格式是什么?
答:{"jsonrpc":"2.0","method":"eth_getBalance","params":["账户地址", "latest"],"id":1}对钱包加密使用的是哪一个函数?是encryptwallet吗?我用help命令看提示未知命令,但是有这个函数。
答:是encryptwallet。发一个交易 返回txhash了 一天后就查不到这个交易 , 这个交易是丢失了吗。 这个状态,怎么处理 当交易失败?
答:其一,只读的交易是查询不到的,其二,超时的交易时查不到的。交易超时,一般是gas价格设置的太低,导致每次排队都排不上,结果没能打包到区块中,没有交易。当执行智能合约语句时balances[_target] = 0时, 执行不成功, 报错out of gas请问什么原因呢?
答:就是gas不足呀,手续费不够,gas设高点采用POA算法搭建的以太坊私链,报错“Discarded bad propagated block”,
答:系统时间不对,需要同步系统时间。