测试一下v1.24.2到v1.24.6的改动

Words
526
Reading
3 min
Listen
Play
6y

之前已经在备份机器上跑起了hived v1.24.6,但是从v1.24.2到v1.24.6改进的内容还没测试,所以抽时间测试一下,看看改的东西是否好用。

image.png
(图源 :pixabay)

测试获取账户信息

使用v1.24.2节点

使用主力见证人节点(v1.24.2版本)测试:

curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_accounts", "params":[["oflyhigh"]], "id":1}' http://127.0.0.1:8080

"json_metadata":"",
"posting_json_metadata":""

"curation_rewards":0,
"posting_rewards":0

使用v1.24.6节点

我使用的是备机上的v1.24.6节点,大家可以换成公共节点测试:

curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_accounts", "params":[["oflyhigh"]], "id":1}' http://127.0.0.1:8080

可以看到account_metadata已经正确返回了,这个是在v1.24.4中修复的,所以v1.24.4及以后的版本都会正常:

json_metadata

image.png

posting_json_metadata
image.png

另外,curation_rewards, author_rewards也都正常返回了,这个是在v1.24.5版本中修复的,这个以及以后版本会正常显示。

测试命令行钱包:

使用v1.24.2钱包

连接命令行钱包:

cli_wallet_v1.24.2 -w mywallet -s ws://127.0.0.1:8091

执行转账操作:

transfer oflyhigh.test oflyhigh.demo "0.001 HBD" "" true

我得到如下错误信息:

missing required active authority:Missing Active Authority oflyhigh.test

使用v1.24.6钱包

连接命令行钱包:

cli_wallet_v1.24.6 -w mywallet -s ws://127.0.0.1:8091

执行转账操作:

transfer oflyhigh.test oflyhigh.demo "0.001 HBD" "" true

操作被成功的执行:

image.png

补充说明,使用钱包进行转账等操作出现的问题,节点版本无论是v1.24.2还是v1.24.6,更新钱包版本即可解决。

其它

json_metadata & posting_json_metadata

大家可能会注意到,我的json_metadata中的内容还比较陈旧。

这是因为之前我们的自我介绍部分使用的是json_metadata,但是需要active key授权才能修改比较不方便也不安全,后来改成了posting_json_metadata,正如其名字那样,使用posting key授权就可以修改了。

所以json_metadata处于一个类似弃用的状态,类似hive.blog等DAPP上也没提供便捷的修改接口,所以就一直没有改喽。回头研究一下咋改!

account_history_api 限制的问题

v1.24.6中主要更新了这个内容:

Fixed handling of limit by account_history_api.get_account_history & condenser_api.get_account_history calls

不过历史API我暂时没用到,所以回头再去测试吧。

相关链接