使用 Electrum JSON-RPC 发送比特币

Posted

技术标签:

【中文标题】使用 Electrum JSON-RPC 发送比特币【英文标题】:Sending BitCoins using Electrum JSON-RPC 【发布时间】:2019-10-02 12:29:31 【问题描述】:

我正在尝试使用电子 jsonrpc 发送比特币,但它一直显示“无效参数”错误。

这就是我所说的 payto 方法。

public function payTo($dest, $amount, $source, $fee)
 
      return $this->sendRequest('payto', ['destination' => $dest, 'amount' => $amount, 'fee' => $fee, 'from_addr' => $source]);
 
public function sendRequest($method, $params = [])
 
      $request = $this->client->request('POST', '/', [
           'json' => [
                'jsonrpc' => '2.0',
                'method' => $method,
                'params' => $params,
                'id' => 'curltext'
           ],
           'auth' => ['user', ''],
      ]);

      $response = json_decode($request->getBody()->getContents());
      if (isset($response->error)) 
         throw new Exception($response->error->message);
      else 
         return $response->result;
     
 

【问题讨论】:

【参考方案1】:

jsonrpc 要求id 是一个递增的数字,而不是curltext

【讨论】:

已更改为time(),但仍然无法正常工作。导致错误的参数是“from_addr”。

以上是关于使用 Electrum JSON-RPC 发送比特币的主要内容,如果未能解决你的问题,请参考以下文章

如何最大化比特币 JSON-RPC 性能?

React Native 中的比特币 JSON-RPC Api 请求?

比特币 JSON-RPC API 方法 createrawtransaction 返回“无效金额”

无法通过 JSON-RPC 将 GETBLOCKHASH 发布到比特币核心

如何使用 Adonis 发出 json-rpc 请求

金钱难寐,大盗独行——以太坊 JSON-RPC 接口多种盗币手法大揭秘