在去中心化的端到端网络里,discovery 协议用于节点之间相互发现。相连的节点之间共享自己已知的活跃节点列表,从而实现节点信息的传播,让非相连的节点之间也能相互发现。
通过 discovery 协议发现网络中的节点信息后,CKB 通过 feeler 等其它协议来判断目标节点是否可达、网络质量等,再收敛网络的拓扑结构,本文不涉及。
curl -XPOST --data-binary '{ | |
"id": 4379, | |
"method": "send_transaction", | |
"params": [ | |
{ | |
"version": "0x0", | |
"cell_deps": [ | |
{ | |
"out_point": { | |
"tx_hash": "0xc07844ce21b38e4b071dd0e1ee3b0e27afd8d7532491327f39b786343f558ab7", |
{ | |
"version": "0x0", | |
"cellDeps": [ | |
{ | |
"outPoint": { | |
"txHash": "0xc07844ce21b38e4b071dd0e1ee3b0e27afd8d7532491327f39b786343f558ab7", | |
"index": "0x0" | |
}, | |
"depType": "code" | |
}, |
[ | |
{ | |
"version": "0x0", | |
"cell_deps": [ | |
{ | |
"out_point": { | |
"tx_hash": "0xc07844ce21b38e4b071dd0e1ee3b0e27afd8d7532491327f39b786343f558ab7", | |
"index": "0x0" | |
}, | |
"dep_type": "code" |
version: '3.8' | |
services: | |
ckb: | |
image: nervos/ckb:latest | |
user: root | |
ports: | |
- 8114:8114 # rpc | |
- 8115:8115 # p2p network | |
command: [ "run", "-C", "/var/lib/ckb" ] |
import { | |
Script, | |
OutPoint, | |
CellProvider, | |
Cell, | |
utils, | |
values, | |
WitnessArgs, | |
Transaction, | |
blockchain, |
#!/bin/bash | |
# Exit on error | |
set -e | |
# Check if required environment variables are set | |
required_vars=( | |
"L1_RPC" # L1's RPC | |
"OP_CHAIN_ID" # L2's chain id |
Thu 13 Jan 2022 09:01:51 AM UTC
举例 tx | type.hash_type = 0, type.code_hash | count |
---|---|---|
tx, index=1 | 0x326a37323dbb6e37f9cf5011e69f5d5c6f3dd1c944e80f679338a7aecfbfc1be | 10 |
tx, index=1 | 0x6fb198a4ef2cc0fa63c2ef7596c169452323d8ce678bdb3f75c77dc1eac2f47f | 21 |
tx, index=0 | 0x8b9cf1c536c2590282c2896ca34778590a3784b7daeafa241fe98e170a743ee0 | 4 |
tx, index=1 | 0xcc6254c87f582f1741f2137639707190a70081e065e9cb |
/ip4/101.20.237.133/tcp/1027/p2p/QmPeX31x35jV6hgQhUFoHGeHBs1MNX93GVVjn7s4ntBa3P | |
/ip4/101.20.237.133/tcp/1030/p2p/QmPeX31x35jV6hgQhUFoHGeHBs1MNX93GVVjn7s4ntBa3P | |
/ip4/101.20.237.133/tcp/1031/p2p/QmPeX31x35jV6hgQhUFoHGeHBs1MNX93GVVjn7s4ntBa3P | |
/ip4/101.20.237.133/tcp/59537/p2p/QmPeX31x35jV6hgQhUFoHGeHBs1MNX93GVVjn7s4ntBa3P | |
/ip4/103.149.249.103/tcp/44623/p2p/QmWHKcVke4UeVv5ut6b4bmEpKwsxD4X47WtR9C2Q5RVV96 | |
/ip4/103.97.201.38/tcp/50220/p2p/QmWHKcVke4UeVv5ut6b4bmEpKwsxD4X47WtR9C2Q5RVV96 | |
/ip4/103.97.201.38/tcp/60902/p2p/QmWHKcVke4UeVv5ut6b4bmEpKwsxD4X47WtR9C2Q5RVV96 | |
/ip4/103.97.201.38/tcp/9722/p2p/QmWHKcVke4UeVv5ut6b4bmEpKwsxD4X47WtR9C2Q5RVV96 | |
/ip4/106.55.5.200/tcp/8115/p2p/QmNokn2967QTpsrun7vsbvszP5PB3K6BETNxytLUDskybC | |
/ip4/112.124.64.189/tcp/8115/p2p/QmPVFmsYsDfFpnKGscT94XWFhKriCQvwKVp1GLxi5fdxHn |