http://www.7klian.com

比特币焦点RPC节制台交互的根基呼吁教程

  “warnings”: “”
  },
> getmininginfo
      “reject”: {
· 输出具体信息和值/秒
    }
接下来利用getblock呼吁检索区块数据:
0009c29ec0adfd9376406″,
  ],
2. getmininginfo
· 生意业务数量(nTx)
    {
      “version”: 3,
}
2. getbestblockhash
返回当前最好的区块哈希值:
  “version”: 1,
· 生意业务局限
      “n”: 1,
      “id”: “bip34”,
比特币焦点RPC节制台是利用比特币节点促进生意业务和构建应用措施的中心。每个比特币实例都可以会见以前生意业务汗青记录以及网络和采矿信息的险些稳定的共享数据库。
  “chain”: “main”,
7c0800000000001976a914bf1cccd8e4256b5258ce66849e05f4a59f1edb8d
  “softforks”: [
  “vsize”: 284,
> getpeerinfo
00000000000000000025c3a8404acf1cabc9fe0a2901f59828128c3bb16f7616
      “version”: 4,
      “id”: “bip66”,
      }
  “initialblockdownload”: false,
        “hex”: “76a914bf1cccd8e4256b5258ce66849e05f4a59f1edb8d88ac”,
322413e8fbeb6448072b87b7a7c1304ac111052848276bb2bbbf5ad6612436a
      “scriptSig”: {
      }
000000000000000000227508581434096917b80e3a4c981116cc8ff532aa48ef
返复书息:
64fcf448af55″,
  “blocks”: 582101,
· 生意业务池中的生意业务数
6612436a5d0fe8370702bd541feb2ffa416fa6194a21eb30a2be3060387bf8
比特币区块链上的每个区块都有一个索引和一个哈希,我们可以利用它来查找有关它的具体信息。可以利用区块哈希直接查找块,也可以利用块索引间接查找区块。譬喻假设我们知道要查找高度(索引)为530120的块。首先键入以下呼吁:
        “status”: true
b82354bc4470823aeaf8658dd9c71a43327f4a29cd012102a1703f0092c3de
· 今朝的难度系数
  “vout”: [
返回哈希值:
1. getblockcount
区块信息
  ],
1. getrawmempool
3. getblock hash
3. decoderawtransaction rawtx
{
        “type”: “nulldata”
  “vin”: [
f1edb8d OP_EQUALVERIFY OP_CHECKSIG”,
      “reject”: {
添加此呼吁后,生存文件并从头启动Bitcoin Core。此进程大概需要几个小时,因此配置留宿或在您不在时很有用。一旦比特币焦点索引了区块链,就可以利用getrawtransaction息争码器awtransaction呼吁单独查找任何生意业务。
这好像是一个繁琐的特别步调,可是请记着,此配置也是运行闪电节点的须要条件。
5f7922be47ed8cbd5f571904af0220239cb094a40a4b5d812096b82354bc447082

3aeaf8658dd9c71a43327f4a29cd012102a1703f0092c3de5106379bce7fbf8689
· 版本/子版本
      “startTime”: 1462060800,
    {
这里我们有:
    },
  “bestblockhash”: “000000000000000000165bf4a8eaa460df475200284
      “timeout”: 1493596800,
· 输入具体信息
  “networkhashps”: 6.626238141514776e+019,
5d0fe8370702bd541feb2ffa416fa6194a21eb30a2be3060387bf871″,
        “asm”: “OP_DUP OP_HASH160 bf1cccd8e4256b5258ce66849e05f4a59
  “pooledtx”: 3527,
        ]
      “n”: 0,
> getblockchaininfo
要检索有关一个区块的数据,我们首先需要一个区块索引或散列来标识该区块。我们可以利用以下呼吁检索有关链上当前最佳区块的两个值:
· 每秒网络哈希
        “addresses”: [
}
  “mediantime”: 1561321207,
返回工具数组。每个工具都有有关您的比特币焦点实例当前毗连到的对等节点的信息。假如您在路由器上打开了端口8333,则此数字的范畴凡是为10–50(有关在此处打初步口的更多信息)。返回的信息包罗:
· 块中所有tx id的数组
· 下一个/上一个区块哈希
此数组中对等点的总数指示毗连数,可是您也可以利用呼吁getconnectioncount返回毗连节点的数值。
事务处理惩罚呼吁
· 区块被挖掘的时间
> getblock 00000000000000000025c3a8404acf1cabc9fe0a2901f59828128c3bb16f7616
        “hex”: “6a4c500003ad250002c5239e661ae029df7a66f02955e7a
94053a4325ea000000006b483045022100bc7852636a24fd1da1e14d04abc2
> decoderawtransaction hex
        “status”: true
      “sequence”: 4294967295
      }
{
{
5106379bce7fbf8689263e31ea8ed41723c8533c28de62cf16ffffffff0219
  “txid”: “68ecbf8b6d78db0aa4969feb65c6d600bde02f33dbc841511399
      “scriptPubKey”: {
        “asm”: “3045022100bc7852636a24fd1da1e14d04abc2c8a467b45f5
添加行:

比特币RPC节制台接管各类呼吁,凡是带有0或1个参数。尚有一些要领需要多个参数,譬喻发送或验证生意业务。在本教程中,我们将利用以下根基呼吁来熟悉节制台:
  “chain”: “main”,
        “asm”: “OP_RETURN 0003ad250002c5239e661ae029df7a66f029
这个十六进制字符串(我们称之为十六进制)是颠末编码的生意业务,可以利用以下代码举办解码:
返回以下工具:
事务信息
  “difficulty”: 7409399249090.253,
通例信息呼吁
我们可以通过选择个中一个生意业务ID来查找特定生意业务。
4. getblockhash index
第二个通例信息呼吁,
此呼吁有许多信息。它为我们提供了确定最佳块以及在那里找到所需的所有具体信息。我们还可以看到区块链的巨细和实现的各类软分叉。
> getrawmempool
    {
· 梅克尔根
  “hash”: “68ecbf8b6d78db0aa4969feb65c6d600bde02f33dbc841511399
2. getrawtransaction txid
第三个通例信息呼吁是查找有关您的节点与之通信区块链数据的对等方的信息。该呼吁:
· IP地点信息
689263e31ea8ed41723c8533c28de62cf16″,
      “startTime”: 1479168000,
· 节点毗连时间(正常运行时间)
· 区块随机数
      “txid”: “ea25433a0594c8e7d682854810dbfc3cc676cedde4f094b27a
可能
    }
· 区块重量
  “blocks”: 582102,
· 自该区块以来已确认区块的数量
55e7a322413e8fbeb6448072b87b7a7c1304ac111052848276bb2bbbf5ad66
区块呼吁
      “status”: “active”,
    {
      “since”: 419328
> getblockhash 530120
2955e7a322413e8fbeb6448072b87b7a7c1304ac111052848276bb2bbbf5ad
3aeaf8658dd9c71a43327f4a29cd[ALL] 02a1703f0092c3de5106379bce7fbf8
  “warnings”: “”
      “timeout”: 1510704000,
        “hex”: “483045022100bc7852636a24fd1da1e14d04abc2c8a467b45f
  “pruned”: false,
  “chainwork”: “000000000000000000000000000000000000000006d2371
}

此呼吁返回一个工具,个中包括有关该事务的具体信息
    }
1. getblockchaininfo
      },
f7922be47ed8cbd5f571904af0220239cb094a40a4b5d812096b82354bc447082

在本文中,我们将探讨如何利用完全同步的Bitcoin Core节点在bitcoin-qt节制台中运行呼吁。
这将返回原始生意业务:
· 其他网络信息
7100000000
582102
Bitcoin Core内置了检索数据、生成地点、发送事务等呼吁。假如您对开拓应用措施或只是进修有关操纵Bitcoin Core的更多信息感乐趣,RPC节制台是一个很好的入门要领。我们将摸索一些
根基的呼吁来检索有关网络、和生意业务的信息。

  “verificationprogress”: 0.9999922936147396,
    },

安装比特币并期待将节点同步到网络后,打开节制台。 运行bitcoin-qt(比特币焦点的GUI)时,可以在窗口下拉菜单中找到它。

c8a467b45f5f7922be47ed8cbd5f571904af0220239cb094a40a4b5d812096
    “csv”: {
此刻我们有一个索引的比特币节点正在运行,让我们找到一些要解码的生意业务。 我们可以利用以下呼吁查察内存池中所有事务的ID
      }
· 区块巨细
凡是相识个中一些根基呼吁是比特币应用措施开拓和节点操纵中的要害步调。可以通过多种差异的编程语言来会见这些呼吁,以构建利用和实现事务逻辑的API和应用措施。可以从您本身的节点运行业务,并通过具有自界说用户界面的应用措施以编程方法跟踪每个生意业务。

      “value”: 0.00556057,
  “difficulty”: 7409399249090.253,
          “1JRWZiGXAm9n3b5FXopkW1wPifAtXwfjWC”
> getbestblockhash
  “bip9_softforks”: {
        “type”: “pubkeyhash”,
  “size”: 284,
    {
      “value”: 0.00000000,
这些呼吁将各自返回具有各类信息的工具。 譬喻,
263e31ea8ed41723c8533c28de62cf16″
请留意,,Bitcoin Core的最小空间要求(当前约为250gb),带宽要求不绝提高,而且假如在任何时间段处于脱机状态,都将需要从头同步。
8c9e22adc4275b706″,
      “scriptPubKey”: {
      “since”: 481824
> getblockcount
3. getpeerinfo
      “reject”: {
    }
010000000152fb73aff8ae297ab294f0e4ddce76c63cfcdb10488582d6e7c8
    {
        “reqSigs”: 1,
      “status”: “active”,
根基信息
      “version”: 2,
利用特定哈希挪用的getblock呼吁将返回:
txindex=1
      “id”: “bip65”,
29aef8af73fb52″,
返回当前的最佳区块索引:
· 上次发送/吸收后的时间
  “weight”: 1136,
      “vout”: 0,
64fcf448af55″,
88ac0000000000000000536a4c500003ad250002c5239e661ae029df7a66f0
  “headers”: 582101,
这里有许多信息,可是请留意,上面的生意业务没有与其输入相关的任何值。确认生意业务地址的区块在生意业务中均不行用。存心漏掉这些细节是为了防备区块链反复不须要的数据。可是我们确实有足够的信息来查询每笔比特币生意业务中收到的金额,而且可以或许查询以前的生意业务输出。利用这些呼吁足以构建根基的区块欣赏器。
  “locktime”: 0,
        “status”: true
  ]
      }
    },
默认环境下,比特币差池生意业务体例索引。 要查找与您的钱包关联的事务以外的事务,必需首先在设置文件中打开索引。 转到配置>>选项>>打开设置文件以打开比特币设置文件(bitcoin.conf)。
此呼吁将返回当前在内存池中的(凡是)成千上万个待处理惩罚事务的数组。
总结
  “size_on_disk”: 257091100656,
12436a5d0fe8370702bd541feb2ffa416fa6194a21eb30a2be3060387bf871″,
    “segwit”: {
· 生意业务权重
> getrawtransaction 68ecbf8b6d78db0aa4969feb65c6d600bde02f33dbc84151139964fcf448af55
区块和难度值也位于getblockchaininfoinfo呼吁中,可是在这里我们可以找到:
    },

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读