知道的告诉下,谢谢。
好似不能,需要上去查看的
每个区块头里含有出块人信息,以高度910000的区块为例:
header.chordID就是出块节点的全网唯一ID
header.signer就是打包该区块的签名人(即节点所用公钥)
{
"hash": "b52f408e611d26ccfbdfef0a944e314a4ddf97dae94ab58509965d2685081ae1",
"header": { // 区块头
"chordID": "8b00c3bd......110d6298", // 提出此区块的节点的ID
"consensusData": 13284956868120502000,
"height": 910000, // 区块高度
"prevBlockHash": "75f71a14d7......af77b737194f", // 引用上一区块的Hash
"program": {
"code": "00",
"parameter": "00"
},
"signature": "6e745c2......5b6969fbb2", // 出块人对区块数据的签名
"signer": "022e944......fad5b9b50825", // 出块人的公钥
"timestamp": 1557227616, // 出块的打包时间戳,1970年以来的秒数,UTC +0时区
"transactionsRoot": "e3777ce13010f47f1e9254eb0c83e98b7399b10dc13167cf491a11db234f7e2a",
"version": 1,
"winningHash": "7ee41211f......ca6b6d4", // 得到下一个出块权的签名链
"winningHashType": 1
},
......
}
当前的测试网区块链浏览器中没将所有区块头信息都呈现出来,暂时可通过nknc命令行或getblock RPC请求获得完整的区块数据。后续主网区块浏览器考虑加上。
./nknc --ip $任意节点IP info --height $区块高度
–ip参数可省略,省略时ip默认值是127.0.0.1,将请求本地节点。
节点的chordID怎么获取?
1 Like
get_state
Get state of current node. If using a remote node, place --ip and --port
options behind nknc.
command:
./nknc info --state
result:
{
"jsonrpc": "2.0",
"result": {
"id": "d7604de9aa22e2626a690fb0b3ec2c4ef4c790d73679e56ce0d5fa2f77befba0",
"height": 19186,
"currTimeStamp": 1555561990,
"addr": ...
"relayMessageCount": ...
"syncState": ...
...
}
"id": 1
}
nknX 很快将会支持这个功能,以后用他们来看是最方便的了~
你好,麻烦问下你的多借点,单钱包是怎么操作的。
我的把这台机器的钱包下载下来,然后上传到另一太机器上,输入./NKN --remote 然后又出来一个新的SN 然后登陆以后又给了一个新的钱包
最方便的是用 BeneficiaryAddress,这里有 aws 的教程,DigitalOcean 也可以用一样的方式:https://medium.com/nknetwork/deploy-nkn-full-node-on-aws-advanced-option-c41c63101010