STEEM 签名学习笔记 (一)/ 读操作与写操作

好吧,这几天有点不务正业了,一会上这个车一会上那个车的,没有踏下心来好好学习。

距离上一个总结贴已经过去9天了:
温故而知新 /比特币(Bitcoin)有关的 Base58 & Base58Check、私钥(Private KEY)、公钥(Public KEY)、地址(Address)

然而在签名学习的路上,我却没有一点进展,惭愧之极。今天开始,好好学习!


STEEM区块链的两种操作

谈签名之前,先说一下我对操作STEEM区块链的理解,不考虑什么P2P节点,Witness咋出块之类的,从客户端的角度,我理解大致可以分为两种操作。

  • 读操作:从区块链获取信息
  • 写操作:对区块链进行操作,将信息写入到区块链

举例来讲,我们读取用户信息,我们读帖子,查看帖子金额,查看Flowwer,查询谁给我转账等等,都是读操作。

而我们发帖,投票,转账,追随别人,拉黑别人等,这些都是写操作。

以我的公众号为例:

@steemid 查询账户信息
@steemid?vv 查询投票价值
@steemid?as 查询账户资产
@steemid?mt 查询谁拉黑你
@steemid?po 查询最近文章
@steemid?dg 查询SP委派
@steemid?fd 查询用户feed
?tk / ?ticker 查询市场报价

这些统统都是读操作。

STEEM区块链的两种操作示例

我们分别通过JSON RPC请求,来演示一下两种操作。

读操作:读取帖子信息

最较为常用的读操作就是读贴了,我们每天都耗费大量的时间在做这个事情。

在database_api.h 中,读贴操作定义如下:
discussion get_content( string author, string permlink )const;

假设我们要读这篇帖子:https://steemit.com/cn/@oflyhigh.test/test

我们通过JSON RPC调用如下:
curl --data '{"jsonrpc": "2.0", "method": "call", "params": ["database_api", "get_content", ["oflyhigh.test", "test"]], "id": 1}' https://steemd.steemit.com

如果成功,就会返回帖子的信息,碍于返回内容太长,我只截取部分内容

(已经进行了格式化处理)

其它诸如读取用户信息,读取追随者等等,大同小异。

写操作:投票(点赞)

对于写操作,我们每天做的最多的莫过于点赞和发帖了。

发帖相对复杂一些,我们以投票为例。

投票在STEEM区块链中表示为:vote_operation

然后我们需要将其打包进transaction并对其进行签名。

假设我要对这个帖子进行投票: https://steemit.com/test/@oflyhigh.test/6r3tt4-test
那么一个打包并签名好的transaction是这个样子

接下来我们使用broadcast_transaction API对其进行广播。broadcast_transaction 定义如下:
void broadcast_transaction(const signed_transaction& trx);

使用curl进行广播操作
curl --data '{"jsonrpc": "2.0", "method": "call", "params": ["network_broadcast_api", "broadcast_transaction", [{"expiration": "2017-11-16T13:13:17", "extensions": [], "operations": [["vote", {"author": "oflyhigh.test", "permlink": "6r3tt4-test", "voter": "oflyhigh", "weight": 2000}]], "ref_block_num": 37027, "ref_block_prefix": 1069122390, "signatures": ["20195c18fadaa84cff3e6387253289c5a6640adff6770a5600da8efd8f288016fc76e9300aacd20864e655ef098b668a2a7f7ec47f560fffc00cea13b896d8db7e"]}]], "id": 1}' https://steemd.steemit.com

广播成功后去steemd.com 检查,可见我们的操作已经生效。

成功给自己小马甲加了1SBD,可以买一桶红烧牛肉面啦。

总结

  • STEEM区块链存在读&写两种操作
  • 读即从区块链上获取信息
  • 写即在区块链上添加信息
  • 两种操作都可以用JSON PRC API完成
  • 写操作需要对数据进行签名

你可能会问,你也没说签名啥事啊?咳咳,是没说,我还没搞懂呢不是嘛,慢慢来,急不得,至少通过这节,我们知道了签名是很重要的事情

谁丢的西红柿,谁丢的鸡蛋?
不说了,我回家去做西红柿鸡蛋汤了。

(本文为个人理解&笔记,如果谬误,烦请不吝赐教)


This page is synchronized from the post: STEEM 签名学习笔记 (一)/ 读操作与写操作

修电脑这件事

Q:“你是做什么工作的?”
A:“程序员”
Q:“程序员是干啥的?”
A:“就是给电脑写一些软件程序的啦”
Q:“那你一定会修电脑吧?”
A:“……”

于是我就成了朋友们眼里会修电脑的人才

无论是家人、亲戚、邻居、同学、同事、朋友,只要电脑有大大小小的故障,都会求助于我,我就成了一名苦逼的机修,这种状况持续至今。

案例A

快来帮我看看,我的电脑卡的厉害,几乎啥也干不了啦!

我一看,我去,电脑桌面上各种乱七八糟的软件,IE地址栏各种乱七八糟的工具条,杀毒软件装了好几个,还有各种装机助手、安全卫士、电脑管家等等。

于是我各种清理、查杀病毒、卸载软件和插件、更新系统补丁。

木马之类的竟然扫出来上千个,我开玩笑说,你是弼马温啊,养这么多木马?

案例B

快来帮我看看,我的电脑用着用着就死机了!

于是我飞奔过去,一通检查,系统保持的还算干净,没有木马和乱七八糟的插件什么的。可是为啥死机呢?

然后听了一下感觉机箱内风扇的声音有点沉闷,摸了一下,机箱外壳有点热。

关机,拆开机箱,好家伙,我以为我在清理吸尘器的尘袋呢。CPU风扇、电源风扇、显卡风扇,几乎被絮状的灰尘覆盖满了。拿来吸尘器,对着机箱里一顿暴吸,然后再把CPU风扇和显卡风扇用小毛刷仔细的清理了一下。

重新装好,开机,风扇声音从沉闷的嗡嗡声,变成听起来非常细微非常清亮的刷刷声,机箱也很凉爽,用了一段时间电脑,没有任何异常。

案例C

快来帮我看看,我的显示器不亮了

于是飞奔过去,果然显示器不亮。我按了一下显示器面板上的电源键,也没有响应。

会不会是显示器电源线没有插好呢?我把电源线从显示器后边拔下来,又重新插上,还是不亮。完蛋了,莫非是硬件故障,那我可就搞不定了。

让我再想想我的三把板斧还有那把没用呢?对了,会不会是电源插座那个插孔坏掉了,我换一个插孔试试?嗯,这个插座好高级,每个插孔都有按钮可以开关的。晕,谁把这个插孔的电源关掉了,我按了一下,显示器电源灯亮了起来,开启电脑,一切正常!

我很愤怒,我的时间是很宝贵的呀,不带这么玩我的 😭

案例D

快来帮我看看,我的电脑上不了网了

我飞奔过去,果然上不了网,检查网络链接,咦,网卡哪里去了?

去硬件管理器那,网卡那一个大大的黄色问号,找到驱动盘,更新网卡驱动,一切正常。

我问为啥网卡驱动没了呢?答曰:我想优化一下电脑,就随便卸载一些东西。

优化,随便卸载,我晕

……

类似的案例数不胜数,有时候浪费好几个小时把一台电脑从垂死边缘挽救回来,结果第二天又给我打电话,说快来帮我看看电脑,我问咋啦,不是刚刚修完吗?答曰:我试了一下一键还原。我哭。

虽然修电脑是一件很墨迹很恼人很繁琐的事情,但是很高兴朋友们对我这个机修的信任,只要他们需要,我会继续为他们修下去。

不过最近这些年,找我修电脑的越来越少啦,倒是有不少找我修手机的,足以看出,时代在变迁,在普通人的生活中,手机平板占用的比例越来越大了。

也许再过一两年,再也没人找我修电脑了。😭

(图源 :pixabay)


This page is synchronized from the post: 修电脑这件事

微信公众号现在支持查询(BTS内盘)BTS、EOS、YOYOW价格啦

这几天对比特股内盘着迷。

但是迄今为止我只会使用网页钱包,包括看行情。这样一到外边就傻眼了,看不了行情,抓心挠肝的。

之前为了看BTS的行情,我给公众号增加了BTS的行情查询(CNY,USD以及喂价)

这两天又研究EOS,想想干脆把EOS行情也弄上算了,哦,手头还有一丁点YOYOW,把这个也加上吧。
money-2724241_960_720.jpg

使用方法

查询BTS行情

命令:?bts
示例如下:

查询EOS行情

命令:?eos
示例如下:

查询YOYOW行情

命令:?yoyow
示例如下:

一点说明

有两点需要注意

  • 最新价格
  • 交易量

因为有时候需要撮合一笔订单的零头部分,一旦撮合成功,这个零头的价格也会作为最新价格显示。这个价格可能和市场当前价格偏差较大。所以参考BidAsk会比较准确。

有些市场,比如USD计价YOYOW的市场,交易量非常少,所以价格仅可作为参考,你想以这个价格大量卖出或者买入估计很难实现。

公众号添加方法

公众号在不断完善中,会提供越来越多的功能和便利

  • 方式一:
    进入微信通讯录->点击公众号->点右上角加号->搜索steemit,关注即可。

  • 方式二:
    直接扫描以下二维码:
    qrcode_for_gh_9f88179d5c6a_344.jpg

(封面图源 :pixabay)


This page is synchronized from the post: 微信公众号现在支持查询(BTS内盘)BTS、EOS、YOYOW价格啦

花贵价钱买了EOS的门票

EOS起飞啦,我才刚刚开始尝试了解,竟然不等等我就开车!老司机等等我。

然后我用近11.2CNY(19.5BTS)的价格抢了几个,然后发现买贵了,看来果然急不得。
好吧,类似这种套牢踏空的戏码已经在我身上上演无数次了。


想到在微信群里看到的一个搞笑图片,翻出来发给大家:

然后我就变成这样了:

最后,是这个样子:

因为长期熬夜,我的头发都没有啦。


娱乐之后,我想起了我的一个朋友。她从公司辞职后专门研究股票,几年的时间从不多的资产做到了至少几千万。每次我们一起聊哪支股票赚钱了,哪支股票赔钱了,那支股票少赚了,她常用来鄙视我们的一句话就是,股市里能赚的钱就像大海里的水,你还指望把这些水都喝光?

其实这话的逻辑很不严密,首先海水是咸的,不能直接喝也不好喝的。再者股市里有那么多钱吗?还有如果赚钱是喝水,那么赔钱怎么算?

逻辑这么不严密的人竟然会赚到钱,让我们这些号称逻辑严密的理科男情何以堪?

不过,去掉这些所谓不严密的逻辑,她的话倒是很耐人寻味,为什么我们总是不知足呢?如果懂得知足,是不是就会很快乐呢?

就好比,虽然EOS我没能及时上车,然后又花大价钱买了车票,这些是颇为遗憾,但是我现在不是上车了吗?既然上车了,就别纠结上车晚了,车票贵了这些事情,好好的在车上欣赏风景就是啦。


This page is synchronized from the post: 花贵价钱买了EOS的门票

比特股价格达到0.575啦

十多天前,比特股价格一度在0.33附近徘徊,我决心进一点比特股玩玩。

其实弄一点比特股的念头由来已久,大概去年春节之前,比特股价格还在2分左右的时候,我就觉得这个东西应该很有潜力,计划进一些玩。但是后来因为身体原因以及懒惰,未能及时操作。

然后看着比特股一飞冲天,一路飞涨至3.3左右,百倍以上涨幅以及踏空,让我每每想起来就懊恼不已。然后我一直在等待买入良机。

就在10多天前,我觉得买入的时机到了,0.33比2分钱的低谷高了10多倍,但是比5个月前高点低了10多倍。而比特股强大的功能,让我觉得它的价值一直被严重低估。而近期一些交易所上线比特股以及鼓鼓钱包的推出完全打通了入金出金通道,再加上比特币的派系的斗争搞得人心惶惶,这一切都让我觉得比特股腾飞的时机快到了。

然而正在我仔细分析以及学习怎么购买的时候,比特股骤然拉至五毛多,长得猝不及防。于是我使劲在后边追赶着上车了,算上周转手续费之类的损失,持仓成本大概在0.57左右。


然后,估计是长得太猛了,来了个巨幅回调,好吧,我抄底抄在了山坡上。

不过看好一样事物,不会因为一两毛钱的涨跌而影响我的判断的。总之我是涨也买跌也买,一路加到今天。觉得自己买的不够多,又抵押比特股借钱来买。


(今天又多借出来5000大洋补仓,0.566999哦,可见我对比特股多有信心)

刚刚写文章之前,看了一下价格,已经到达了0.575,无论是我之前上坡之上抄底还是0.566999补仓,都已经盈利了。

当然了,这点盈利我还是不满足的,前期高点3.3,在我眼里,也就是个底部吧。

比特币从一文不值,涨到今天的天价,谁又能预料到呢?

比特股能否重演这段历史,我也不知道,但是万一呢,我不就发家了吗?都别喊我,我继续做美梦去啦。


顺便AD一波,微信公众号也可以查询BTS价格哦

(咦,写这篇文章的时间,又涨了一分,距离5万一枚又近了一些😀)

公众号在不断完善中,会提供越来越多的功能和便利

  • 方式一:
    进入微信通讯录->点击公众号->点右上角加号->搜索steemit,关注即可。

  • 方式二:
    直接扫描以下二维码:
    qrcode_for_gh_9f88179d5c6a_344.jpg


投资有风险
本文仅为个人观点记录,不构成任何投资建议!
请慎重操作,盈亏自负


This page is synchronized from the post: 比特股价格达到0.575啦

蓝屏之又见蓝屏

从Windows 9x系列过来的朋友,一定对蓝屏都不陌生。

你正在努力工作,写了个超长的文档,准备年终做报告用,正一边打字一边幻想老总看了你的精彩报告后一定心花怒放,接下来加薪升职都不是梦想,至于出任CEO迎娶白富美也不是完全没有可能。正沉浸在美梦中的你晃动一下鼠标,擦,蓝屏了。

然后晃鼠标、敲键盘、拍桌子都无济于事,只好心怀忐忑地重启电脑。重启之后,擦,我的报告呢?谁动了我的报告?然后一番苦苦查找,终于在临时文件夹中找到一个同名文件,打开一看一堆乱码。你向各类电脑专家和程序高手求救,期望能还原文档,然而人家看后无不摇头叹息,对不起,这个我也无能为力,爱莫能助啊。

你欲哭无泪,只好从头写起,然而不知是否是错觉,你觉得你写的东西再也没有之前的报告精彩。你仿佛看到你老总看了你报告后的不满的目光,仿佛预料到之后职业生涯的坎坷,也许不至于降薪或者被裁,但是升职加薪再也与你无缘了。你的同事小王因为报告做得好,升职加薪,出任了CEO,赢取了白富美。这一切荣耀原本都是应该属于你的。

而这罪魁祸首,就是蓝屏了。(蓝屏表示抗议,冤枉啊,大人)

好吧,之所以想起这段往事编了这个故事,是因为在Windows 10的系统下,再次遭遇了蓝屏。

还好,我没有在写超长的报告,什么CEO、白富美原本就与我无缘。

突然看到电脑蓝屏,倒是颇有些怀念。

现在电脑是快速了、稳定了、好用了,但是那时候嘎吱嘎吱的读着软盘的声音、还有图形界面一点点的刷出来、还有点击文件夹或者做什么操作的时候沙漏图标转啊转、以及我们最最最最熟悉的蓝屏等等,这些因素加起来,才让我们觉得自己是在做一件科技含量很高的工作。

而现在,我们坐在电脑前敲敲打打,和那些7、8岁的小孩子在电脑上玩游戏,又有什么区别呢?

感谢Windows 10的蓝屏,让我重新找回一点点高大上的感觉。


This page is synchronized from the post: 蓝屏之又见蓝屏

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×