steemit 发布文章报 Transaction broadcast error 是怎么回事?
错误信息
第一次在steemit上发布文章就遇到了一个头疼的问题,如下图所示的错误
当点击发布时,会弹出来一个错误RPCError: missing required posting authority:Missing Posting Authority bitming
,同时在发布按钮的上方显示一个错误信息Transaction broadcast error.
这个错误提示表达的意思并不明确,所以也不知道是哪里出了问题。好在通过谷歌搜索找到了一篇名为《Steemit 错误字符导致 Missing Posting Authority 问题》的文章,令我茅塞顿开。
错误分析
按照上面文章中提到的方法,我把要发布的文章复制粘贴到 Typora 中,果真是显示有小红点。
通过Ascii码转换,得知这个小红点的Asci码 \u0008
,它的含义是 Backspace
控制字符。
关于 MacOS下VS Code控制符的问题,可以参考这篇文章,写的非常详细 hvscode控制字符引起的问题以及解决思路
也是是说当发表的内容中包含有这些控制字符时,就会出现文章开头提到的问题,至此,问题找到了,下面我们来看看怎么解决。
解决问题
由于是控制符引起的问题,那么只要是把控制符删掉就可以了。
如果还是继续使用VS Code的话,可以安装 Remove backspace control character 这个扩展,格式化文件时它会自动删除稳重的控制字符。
可以选择使用其他的编辑器,只要是用的顺手就可以了,像上文提到的
Typora
。