steemit 发布文章报 Transaction broadcast error 是怎么回事?

in #cn6 years ago (edited)

pexels-photo-238118.jpeg
图片来源:https://www.pexels.com

错误信息

第一次在steemit上发布文章就遇到了一个头疼的问题,如下图所示的错误

3-1-steemit-publish-post-error.png

3-2-steemit-publish-post-error.png

当点击发布时,会弹出来一个错误RPCError: missing required posting authority:Missing Posting Authority bitming,同时在发布按钮的上方显示一个错误信息Transaction broadcast error.

这个错误提示表达的意思并不明确,所以也不知道是哪里出了问题。好在通过谷歌搜索找到了一篇名为《Steemit 错误字符导致 Missing Posting Authority 问题》的文章,令我茅塞顿开。

错误分析

按照上面文章中提到的方法,我把要发布的文章复制粘贴到 Typora 中,果真是显示有小红点。

3-3-typora.png

通过Ascii码转换,得知这个小红点的Asci码 \u0008,它的含义是 Backspace 控制字符。

关于 MacOS下VS Code控制符的问题,可以参考这篇文章,写的非常详细 hvscode控制字符引起的问题以及解决思路

也是是说当发表的内容中包含有这些控制字符时,就会出现文章开头提到的问题,至此,问题找到了,下面我们来看看怎么解决。

解决问题

由于是控制符引起的问题,那么只要是把控制符删掉就可以了。

  1. 如果还是继续使用VS Code的话,可以安装 Remove backspace control character 这个扩展,格式化文件时它会自动删除稳重的控制字符。

  2. 可以选择使用其他的编辑器,只要是用的顺手就可以了,像上文提到的 Typora

参考文章

  1. Steemit 错误字符导致 Missing Posting Authority 问题
  2. vscode控制字符引起的问题以及解决思路
  3. 特殊字符

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.029
BTC 61258.65
ETH 3372.50
USDT 1.00
SBD 2.53