forked from pzhaonet/steem-guides
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path08_0.Rmd
1404 lines (853 loc) · 56 KB
/
08_0.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# 辅助工具 {#fcgjp}
## oflyhigh 的微信公众号 steemit ^[本文由 \@dapeng 根据 \@oflyhigh 的帖子整理而成。] {#oflyhigh_dwsgyh_steemit_dsyff}
有一款 steem 信息查询工具,不用不知道,用了离不了。精致小巧,功能丰富,它是 STEEM 用户的一把瑞士军刀。
这款工具可以帮助你实时查询各种重要的 steem 信息,包括一个账号的 SP、声望、VP、钱包;可以为你提供发文收益百分比的建议;可以提供各种电子货币的实时市场价格……
事实上,类似的工具有不少, 但这款工具的绝妙之处在于,它是个微信公众号。你可以享受微信平台提供的一切便利,例如节省流量、反应迅速、方便转发等。只需在微信上关注它,就像跟朋友聊天一样问问题,它就会告诉你答案,实时从区块链直接读取。
这个微信公众号叫“steemit”,全称 “STEEMIT 学习与实践”,昵称“萌蛋”。它的开发者是 \@oflyhigh 。
使用这个工具的前提是,你得有微信。只需进入微信通讯录,点击公众号,点右上角加号,搜索`steemit`,关注即可。或者直接扫描以下二维码:
![](images/08_17.jpg)
目前,萌蛋主要有三个功能:
1. 定期发布《社区周边事》
2. 智能机器人聊天
3. 提供 steem 查询信息
其中,《社区周边事》是由 \@deanliu 和 \@wilkinshui 编写的杂志,提供重要的社区资讯;智能机器人聊天是一项自动聊天功能,无聊的时候你可以跟萌蛋谈天说地,比如你对这个公众号发条信息“你是谁”,萌蛋会回答“我是棒棒哒萌蛋”;你说“我失恋了”,萌蛋会回答“中华儿女千千万,实在不行咱就换”(听这语气萌蛋像是东北人)……萌蛋还可以给你讲故事、讲笑话、翻译、查天气、算算术等等,这里按下不表。
在这里,我们重点介绍的是 steem 信息查询功能。萌蛋提供的信息大体分三类:账户信息,市场信息,系统信息。
### 查询账户信息
**`@steemid` 查询账户概览**
发送 \@steemid,就可以查询账户信息概览。比如我们查查 \@ned 的账户概览信息:
![](images/08_18.jpg)
翻译过来,就是:
```
STEEM: 111873.055
SBD: 5753.431
SP: 3602770.267
收到的代理Steem Power: 1.008
代理出去的Steem Power: 1719090.678
有效 SP: 1883680.596
投票权百分比: 100.00%
点赞价值: 234.273 SBD
最近点赞时间: 04/10/2018 16:13
声望: 69.025
粉丝数量: 20622
追随数量: 916
剩余带宽: 100.00%
注册日期: 2016-03-31
```
如果这个账户在 Power Down,那么还会增加两行:
```
Next PowerDown STEEM:
Next PowerDown Time:
```
分别是下次 Power Down 的 STEEM 金额和时间。
除了用`@steemid`查询账户信息概览,我们还可以为这条命令后面添加参数,来查询账户的各类详细信息。
**`@steemid?vv` 查询点赞价值**
vv的意思是votevalue,即投票(点赞)价值。例如,发送留言`@dapeng?vv`,萌蛋的回答是:
```
Voting Power: 70.95%
Effective SP: 5446.72
Vote Value(Current VP):
---> 0.597 SBD
Vote Value(Full VP):
---> 0.841 SBD
Last Vote Time(UTC):
---> 2018-04-14 05:25:18
Current Time(UTC):
---> 2018-04-14 05:52:37
```
翻译过来就是:
```
投票力: 70.95%
有效 SP: 5446.72
投票价值(当前投票力):
---> 0.597 SBD
投票价值(当投票力满血时):
---> 0.841 SBD
最近一次的投票时间(UTC):
---> 2018-04-14 05:25:18
当前时间(UTC):
---> 2018-04-14 05:52:37
```
**`@steemid?as` 查询账户资产**
as的意思是assets。我们来问问萌蛋,`@ned?as`
```
STEEM: 111873.055
SBD: 5753.431
SP: 3602771.723
STEEM(Savings): 0
SBD(Savings): 1249.949
STEEM(Market): 0
SBD(Market): 0
STEEM(Rewards): 0
SBD(Rewards): 787.162
SP(Rewards): 3971.979
SBD(Conversion): 0
Total STEEM: 111873.055
Total SBD: 7790.542
Total SP: 3606743.702
Value(EST): 3907817.843 SBD
```
得到的答案分 6 部分,相邻部分用空行分隔:
- 钱包资产
- 存款账户((Savings)
- 内部市场资产(Market)
- 待收取收益(Rewards)
- 转换中SBD资产(Conversion)
- 总资产(Total)和账户估值(EST)
**`@steemid?mt` 查询谁拉黑你**
mt的意思是muted。我们看看谁把 \@ned 拉黑了,只需发送留言 `@ned?mt`:
**`@steemid?po` 查询最近文章**
po 的意思是 posts。发送留言 `@dapeng?po`,会显示文章序号、文章标题、点赞人数、收益金额。
文章取个人博客的最近10篇文章,为了减少干扰,去掉了转发(RESTEEM)的内容。取决于你最近十篇博客是否有转发内容,显示的内容会等于或者少于10篇。
**@steemid?dg 查询SP代理给了谁**
dg 的意思是 delegations。这条指令无须多做解释,返回的结果是这个 id 往外代理 SP 的对象,数额和时间。
```
@ned?dg
To: keygen1
SP: 14.510
VESTS: 29577.648341
MDT: 2018-04-29T19:41:51
```
**`@steemid?fd` 查询用户feed**
fd 的意思是 feed。输入**@steemid?fd**,就可以查看对应ID的feed列表中最新五篇文章,不用多做解释。
**`@steemid?pdr` 查询P账号的 owerDown 路径**
pdr 的意思是 Routes。关于 PowerDown 的路径,详见:https://steemit.com/security/@oflyhigh/power-down-routes-withdraw-routes
**`@steemid?w` 查询见证人信息**
w 的意思是 witness。如果查询的 id 是见证人,那么这条留言就可以得到见证人的信息。例如:
```
@abit?w
-------------------
Owner: abit
WID: 952
Rank(Votes): 34
Rank(Real): 33
Status: Online
Type: TimeShare
Version: 0.19.2
Reg Fee: 0.100 STEEM
Block Size: 65536
APR : 0.00%
Missed: 187
Approval: 31171M (8.03%)
Feed: $15.607
Last block: 21553187
Rewards(per Block):0.968
Blocks(Day):35.352
Rewards(Day):34.227
-------------------
Processed in 0.5817 second(s)
```
解释如下:
- `Owner`: 见证人的所有者
- `WID`: 见证人ID
- `Version`: 见证人节点版本号
- `Reg Fee`: 账户注册费
- `Block Size`: 最大块大小
- `APR`: SBD年利率
- `Missed`: 丢块个数
- `Approval`: 总投票量以及占比
- `Feed`: 喂价
- `Last block`: 最后确认的区块编号
### 查询市场信息
用萌蛋可以很方便地查询各种电子货币的市场信息。
**`tk` 查询内部市场报价**
tk 的意思是 ticker。Steemit 的市场(Market)界面,可以将文章收益的 SBD 购买成 STEEM 然后POWER UP,还可以通过低买高卖赚取差价,最重要的是内部市场交易,没有手续费。用 tk 来查询实时价格,有助于你迅速对市场做出反应。
```
tk
Bid: $1.011829
Ask: $1.033194
Last price: $1.028546(0%)
24h volume: $25310.59
24h volume: 24080.299 STEEM
Processed in 0.2387 second(s
```
其中:
- Bid: 出价,亦即购买,这里显示买单中出价最高的
- Ask: 要价,亦即出售,这里显示卖单中叫价最低的
**`ob` 查询市场订单信息**
ob 的意思是 order book。发送留言 `ob` 给萌蛋,就得到如下回复:
```
Buy Orders:
1) Price: 1.000998
SBD: 105.225 STEEM: 105.120
2) Price: 1.000000
SBD: 76.639 STEEM: 76.639
3) Price: 1.000000
SBD: 0.016 STEEM: 0.016
4) Price: 1.000000
SBD: 0.012 STEEM: 0.012
5) Price: 1.000000
SBD: 0.021 STEEM: 0.021
Sell Orders:
1) Price: 1.001033
STEEM: 68.855 SBD: 68.926
2) Price: 1.010787
STEEM: 37.268 SBD: 37.670
3) Price: 1.025000
STEEM: 0.040 SBD: 0.041
4) Price: 1.032976
STEEM: 2.517 SBD: 2.600
5) Price: 1.033079
STEEM: 664.927 SBD: 686.922
------
Processed in 0.2326 second(s)
```
给出了买(buy)和卖(sell)的价格(price)。可以简单理解成
- 提供SBD,想得到STEEM的行为为买。
- 提供STEEM,想得到SBD的行为为卖。
**查询 BTS 等价格信息**
公众号输入电子货币的简称,就可以返回该货币对人民币CNY或美元USD的价格。目前萌蛋支持查询的指令包括:
- bts
- yoyow
- eos
- steem
- open.btc
- open.eth
- gdex.btc
- gdex.eth
- open.doge
- open.sbd
- ipfs
不用多做解释,都可以顾名思义。
除此之外,还可以用`!bitshares_id`格式的指令来查询某个账号在 bts 的资产情况。这些指令跟本书关系不大,因此就不详细介绍了。
### 查询系统帮助信息
**`pu` 发文建议信息**
pu 的意思是 power up。在发帖的时候,Rewards 一栏会有 50%/50% 和 100% 的选项。对此的解释详见[这里](https://steemit.com/steemit/@oflyhigh/to-power-up-100-or-not-that-is-the-question-100-power-up)。发送留言 pu,萌蛋会告诉你发帖时该选择哪一个才最划算。
```
pu
Feed Price: 1.805
Market Price: 1.033
SBD Prt Rate: 88.66%
Reward:100.000 SBD
Curation: 13.850 SP
Power UP 100%
Steem Power: 41.551
系统估值:75.000 SBD
市场价格:42.932 SBD
50%/50%
Steem Power: 20.776
SBD: 33.248
STEEM: 2.356
系统估值:75.000 SBD
市场价格:57.148 SBD
发文建议:
Default(50%/50%)
```
在这条长长的信息里,先是假设一篇文章 100SBD 作者收入,在当前行情下,不同选择的估算价格以及市场价格,萌蛋会给出相应的建议。如果你不懂每行的具体含义,那么就看最后一行就行了。
**`info` 查询区块链信息**
```
info
API Ver: 0.19.4
-------------------
Head: 21581487
Irreversible: 21581472
Feed Price: 2.596 SBD/STEEM
Market Price: 1.086 SBD/STEEM
Total Accounts: 943657
Blockchain Time: 2018-04-15T06:38:33
-------------------
Processed in 0.5531 second(s)
```
解释如下:
- API Ver 是 API 节点版本
- head 和 irreversible 分别是最新区块编号以及最新不可逆区块编号。当需要遍历区块的时候,这两个很有用。我们的程序不正常的时候,可以与这两个区块对比一下,看看是不是程序延迟太大。
- Feed Price 和 Market Price:喂价和市场价,分别代表 STEEM 的c urrent_median_history_price 以及 STEEM 在内部市场的当前价格。这个价格信息和`pu`指令返回的部分内容相同。
- Blockchain Time 是最新区块的时间。
**`?`查询帮助信息**
上面介绍了这么多查询指令,怎么可能记得住呢?别担心,萌蛋会贴心地提醒你有哪些指令可用。只需发送留言**?** 或 help 或`帮助`,就会返回一个简短的帮助。
```
?
欢迎来到STEEMIT学习和实践!
@steemid 查询账户信息
@steemid?vv 查询投票价值
@steemid?as 查询账户资产
@steemid?mt 查询谁拉黑你
@steemid?po 查询最近文章
@steemid?dg 查询SP委派
@steemid?fd 查询用户feed
@steemid?pdr 查询PowerDown Routes
tk / ?ticker 查询市场报价
ob / ?orderbook 查询订单信息
pu / ?powerup 发文建议信息
bts 查询BTS价格信息
yoyow 查询YOYOW价格信息
open.eos 查询OPEN.EOS价格信息
open.btc 查询OPEN.BTC价格信息
open.eth 查询OPEN.ETH价格信息
open.steem 查询OPEN.STEEM价格信息
gdex.btc 查询GDEX.BTC价格信息
gdex.eth 查询GDEX.ETH价格信息
指令说明:
vv=votevalue
as=assets
mt=muted
po=posts
dg=delegations
fd=feed
短指令长指令效果相同指令
指令示例:
@oflyhigh
@oflyhigh?vv
@oflyhigh?assets
....
```
以上我们用三篇帖子介绍了微信公众号 steemit 也就是萌蛋的常用功能和用法。更多的功能仍在开发中。一般情况下,每有新功能推出,萌蛋的主人 \@oflyhigh 都会在 steemit.com 发帖详细介绍。如果你感兴趣,那么就请关注他吧。
## justyy 的在线工具和 API 接口 {#justyy_dzxgjh_api_ckdsyff}
### STEEMIT API 服务器
\@justyy 提供了4个免费的STEEMIT API服务器 分别于世界不同的地方供免费使用 (fair use policy),API接口 (End Point) 是 `/api/steemit/`
- 美国东部: helloacm.com
- 日本东京: happyukgo.com
- 英国伦敦: uploadbeta.com
- 美国西部: steakovercooked.com
### 查看你和朋友的对话 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/6hu2ch-steem]
想要在steem区块链上快速找到您和朋友之间的对话? 此工具将检索两个steem帐户之间的对话(评论)。
**工具地址**
[https://steemyy.com/steem-conversations-viewer/](https://steemyy.com/steem-conversations-viewer/)
**工具使用方法**
输入两个STEEM帐号ID,然后点击查询即可。可选输入过滤评论关键字。
**截图**
![](images/08_justyysteem-conversation-viewer.jpg)
**工具原理**
使用 steem-js 库对 两个帐号同时进行地毯式搜索,把对话(评论)内容输出来。本来想用 steemsql 的(缓存数据库),不过它家的月费是20 SBD,有点贵,如果将来不用STEEMSQL了 那么所有的基于它的工具都不能用了, 所以还是用最原始的方法来做,并且这样的获取的数据始终是最新的。
### 查看你的帐号信息 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/2rhnkr-steem]
基于 [Steem-JS](https://steemyy.com/steemjs-editor) 撸了一个查看STEEM帐号信息的工具。地址如下:
https://steemyy.com/account-data/justyy
可以把URL最后面的ID换成你的STEEM ID就可以打开使用了。
工具显示了STEEM帐号的一些基本信息以外,还列出了最近给你发钱的帐号、金额和附言等信息。
![](images/08_justyy_steem_account-overview.png)
![](images/08_justyy_steem_account.png)
### 您的见证人信息页面 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/6u2yjq-steem]
STEEM区块链上活跃的见证人大概有100来个,他们是STEEM区块链上不可缺失的一环节:把STEEM上所有的活动都打包成块,出块的时候相应的得到SP作为奖励。
我弄一个简单的页面,显示见证人的基本信息和最新出的块:
工具地址: https://steemyy.com/witness-lookup/justyy
可以把最后面 justyy 改成你想要看的见证人帐号名称,比如
https://steemyy.com/witness-lookup/abit
![](images/08_justyy_steem_witness.png)
### 查看STEEM区块链上最受欢迎的代理 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/3zfiuk-steem-steem]
STEEM [区块链](https://justyy.com/archives/5733)上一个很好玩的功能就是你可以把你的STEEM POWER代理给别人。有很多项目都有很多人参于。如果我们想发现STEEM上比较火的项目,我们可以用以下几个工具。这几个工具对应的API由于处理耗时较久,所以并不是实时的数据,一般情况下有几分钟的延时。
**按代理人数显示最受欢迎的STEEM帐号**
工具地址:https://steemyy.com/list-of-top-delegations-by-count/
打开,稍微片刻就能把STEEM区块链上最受欢迎的帐号按代理人数列出来了, \@justyy 银行代理位列前10.
![](images/08_justyy_top_delegation_by_count.png)
**按代理总数显示最受欢迎的STEEM帐号**
工具地址:https://steemyy.com/list-of-top-delegations-by-sp/
如果是按代理SP总量,则 \@utopian-io 位居第一。
![](images/08_justyy_top_delegation_by_sp.png)
**查看一段时间内(最近)大额的代理记录**
工具地址:https://steemyy.com/list-of-top-delegations/
默认显示过去一周中大额代理的记录:
![](images/08_justyy_top_delegation.png)
### Steem 钱包转帐查询工具 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/2bxnhm-steem-steem]
有时候我想搜索一下某条转帐记录,苦于记不太清楚时间,于是只能不停的刷或者翻页来找,很不方便,于是想着做一个简单的钱包转帐查询工具,可以满足这样的需求。
工具地址:https://steemyy.com/advanced-transfer-viewer/
**使用方法**
只需要输入 ID 然后可以设置参数来限制搜索范围:
- 货币单位可以是SBD或者是STEEM
- 附言是加密过的或者是普通的
- 你发的或者是你收到的
- 有写附言或者是没写附言的
- 发送者ID、接收ID还是附言带着字符串的
- 数量在一定范围内的
![](images/08_justyy_steem-wallet-transfer-lookup-tool.jpg)
每条记录都可以通过链接来获得具体所在块的信息 (steemd)。
### STEEM 自动领赏工具 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/steem-steem]
文章收益7天后得领赏,如果不通过程序自动领赏的话就得人为的去点领赏的按钮。并不是所有人都是能付得起24/7服务器的程序员,也并不是所有人都喜欢人工去领赏的这么一个过程。
这个网页版本的工具是基于 [steem-js](https://github.com/steemit/steem-js) 库开发的。完全是客户端,只需要填写ID和私钥(不会被保存或者上传),选择一个时间间隔即可让领赏程序自动在后台运行,然后你就可以该干嘛干嘛了。
工具地址:https://steemyy.com/auto-claim-rewards/
![](images/08_justyy_steemit-auto-claim-tools.jpg)
### 踩人与被踩 ^[作者:\@justyy, 原文链接:https://steemit.com/cn/@justyy/3czrdz-steem]
这两天 [utopian.io 被黑 - Utopian.io 被黑,你可能关心的一些问题 / 如何移除授权](https://steemit.com/utopian-io/@oflyhigh/utopian-io) 你可能想知道自己有没有中招。中招的表现就是你会当枪使:去踩 haejin。
踩在STEEM上是标红旗的动作,一般来说就是文章三观不正,但也经常被误用于表示情绪的不满。踩人最直接的表现就会让该帖子收益变少(如果踩人者的有效ESP、能量都很足的话),甚至能让帖子变灰,也可能让作者的声誉值变少(如果踩人者的等级比被踩者的高)。
**查看你踩人的记录**
工具地址:https://steemyy.com/list-of-flag/
支持URL后 ?id=steem_id 帐号参数
填写ID 然后点击按钮稍微即可得到该帐号过去一年内踩人的记录。
![](images/08_justyy_steem-tools-who-you-downvote.jpg)
**被踩**
类似的,如果是查看别人踩过你的记录,那么请用工具:
https://steemyy.com/who-downvote-you-steemit/
![](images/08_justyy_steem-tools-who-downvoted-you.jpg)
**踩人与被踩都如泼出去的水**
区块链总是会忠实的记录你的一言一行。比如A踩了B,之后撤消了,这样也会被显示在结果中,因为只要踩过,这就会被记录在STEEM区块中,大概类似是:
> 块 12345: A downvote (-100) B
> ...
> 块 12349: A unvote B
所以,踩之前请三思!
### 同时给多个帐号发送SBD或者STEEM ^[作者:\@justyy,原文链接:https://steemit.com/cn/@justyy/steem-justyy-api-sbd-steem]
STEEMIT 和 BUSY 的前端都有一个内置的钱包工具,您可以一次给一个帐号发送 SBD 或者 STEEM。当我们要给很多很多人发送钱的时候,就显得有些不方便了。这时候可以用这个在线工具:
https://steemyy.com/wallet-tool/
**填写表单**
只需要填上你的ID、私钥(active key)、需要发送的金额(最少0.001)、选择SBD或者STEEM,然后把收款人的ID放在每一行上,如下:
![](images/08_justyy_steemit-wallet-tools.jpg)
MEMO 就是附言,这里可以用 *[username]* 来替代收款人的ID。私钥不会被上传或者保存,只会在浏览器中调用 steem.min.js 的时候使用到。
点击 *发送* 将会有一个最终确认:
![](images/08_justyy_steemit-wallet-confirmation.jpg)
然后显示已经发送成功了!
![](images/08_justyy_steemit-wallet-log.jpg)
在区块链上已经有记录了。
![](images/08_justyy_steemit-blockchain.jpg)
这个小工具用来群发消息或者发些奖励再适合不过了。不过当前版本的局限性就是每个收款人的金额是一样的。
### 见证人代理查询 ^[作者:\@justyy,原文链接:https://steemit.com/cn/@justyy/78a3jr-steem-justyy-api]
之前我们了解到一个STEEM帐号可以有30票投给见证人,如果您有选择困难或者不愿意费心一个一个投,您可以设置 SteemIt 的见证人代理 (Witness Proxy) 。这个见证人代理就会全权代理你来投票:他/她投谁,那么你就跟投谁。
比如大神 \@abit 设置 \@smooth 为见证人代理,在 steemd.com/\@abit 上就会有这样的信息:
> \@abit uses smooth as a voting proxy.
见证人代理是可以串起来的,比如 同时很多人设置 \@abit 为见证人代理。
**如何设置见证人代理**
通过 steemconnect 把下面的 proxy 参数设置成您想要设置的代理见证人即可,取消见证人代理需要把 approve=1 改成 approve=0
> https://v2.steemconnect.com/sign/account-witness-proxy?proxy=justyy&approve=1
**查看谁设置您为代理见证人?**
设置您为代理见证人的都是真爱,他/她们对你如此相信,把选票全权交到您手上。
我们可以通过工具:https://steemyy.com/list-of-proxy/ 来查看谁设置您为代理见证人。
输入 ID,按回车或者点击按钮,一会儿就会显示列表:
![](images/08_justyy_proxy.jpg)
**API**
API访问接口如下:
> https://helloacm.com/api/steemit/proxy/?cached&id=justyy
数据将以JSON格式返回,每一行就是一个见证人信息,其中包括了以下字段:
> account
proxy
timestamp
如果 \$\_GET 参数 s 没有指定,该API接口也会去找 \$\_POST 变量 id。
> curl -X POST https://helloacm.com/api/steemit/proxy/ -d "id=justyy"
### 见证人相互投票 - 谁没有给你投票? ^[作者:\@justyy,原文链接:https://steemit.com/cn/@justyy/2lj55r-steem-justyy-api]
见证人也是互相抱团的,网红 \@jerrybanfield 给我[留言](https://steemit.com/witness-category/@justyy/witness-tool-update-showing-total-blocks-produced-and-miss-rate#@jerrybanfield/re-justyy-witness-tool-update-showing-total-blocks-produced-and-miss-rate-20180331t010922718z),问我是否能提供一个工具能用于查看投你为见证人的支持者、和你相互抱团的见证人 还有没给你投票的见证人。
**工具地址**
> https://steemyy.com/list-of-mutual-witness/
**使用方法**
在文本框里输入您的 STEEM ID 按回车或者点击查询按钮即可。
**这个工具能做什么?**
它能够获取以下信息:
1. 您的支持者,也就是谁投了您为见证人,列表将会链接到这个在线工具。
2. 您支持的见证人,这个列表会在这个在线工具中,您可以查看谁离线了。
3. 您支持的见证人中谁并没有投您为一票。需要注意的是:有些人使用投票代理,所以并不是直接的投票。
4. 相互抱团的见证人列表,也就是你投他/她,他/她也投你。
**API 程序接口(Application Programming Interface)**
API访问接口如下:
> https://helloacm.com/api/steemit/witness_voters/?id=justyy
将返回4个JSON数组:
1. voted (您的支持者)
2. votes (您支持的见证人)
3. not (您支持的见证人中谁没有给您投票)
4. both (相互投票者)
如果 \$\_GET 参数 s 没有指定,该API接口也会去找 \$\_POST 变量 id。
> curl -X POST https://helloacm.com/api/steemit/witness_voters/ -d "id=justyy"
### Discord 机器人 ^[作者:\@justyy,原文链接:https://steemit.com/cn/@justyy/steem-justyy-api-discord]
Discord 原本是给游戏设计的,但由于其功能多,接口开放能力强,使用的用户越来越多。我们CN区也有一个Discord 频道,加入地址为:
> https://discord.gg/7ctT3Xt
在网页里就可以加入 cnsteem 的大家庭了,当然也可以下载手机APP或者桌面程序来加入 discord。
相比微信群,Discord 没有500人限制,也可以无限时的撤回和修改消息,更重要的是,每个频道的聊天信息都是保存在服务器的,所以可以很方便的查看聊天记录。Discord 的每个频道都是一个聊天室,用于讨论不同的主题。
我弄了两个Discord机器人,一个是 币价机器人 `cryptocurrency`,另一个是 `steemit` 机器人。我们可以分别添加这两个机器人为好友,通过和机器人私聊来对机器人发出指令,当然我们也可以在公共频道里发出指令(这样大家就可以信息共享)。
两个机器人都支持 命令 `?` 或者 `help` 来列出帮助。
**币价机器人 cryptocurrency**
币价机器人 `cryptocurrency` 的安装地址(您可以添加到其它的 Discord 频道里)
> https://discordapp.com/api/oauth2/authorize?client_id=417847038697406467&permissions=522304&scope=bot
这个机器人的使用方法和 [justyy 在线工具与 API 系列 - 炒币必备 CoinTools](https://steemit.com/cn-reader/@justyy/steem-justyy-api-cointools) 的命令使用是一样的:
- 虚拟货币和法币:`SBD USD` 命令查询 1 个 SBD 等于多少 USD
- 法币和虚拟货币:`CNY BTC` 命令查询 1 元可以买 多少个 BTC
- 虚拟货币和虚拟货币: `BTC SBD` 命令查询 1 个 BTC 等于多少 SBD
- 法币和法币:`USD CNY` 1美元等于多少RMB
- 虚拟货币查询:直接输入虚拟货币的代号,比如 SBD 或者 steem-dollars
- 在前面的查询前可以加上数量,比如 `100 SBD USD` 查询 100 个 SBD 等于多少 USD
- 还可以这样玩:`SBD 2 BTC` 查询 多少个 SBD 能换 2 个BTC
![](images/08_justyy_discord_1.png)
币价数据是从 `coinmarketcap` 取得。
**steemit 机器人**
该机器人的用途是用于查询 steemit 帐号和信息,您可以添加到您自己的 Discord 频道里:
> https://discordapp.com/oauth2/authorize?client_id=418196534660694037&permissions=522304&scope=bot
命令 `info` 将获取 STEEM区块链的一些信息:
![](images/08_justyy_discord_2.png)
使用 `?steemit_account` 来查询一个 steemit 帐号,比如:
![](images/08_justyy_discord_3.png)
使用 `p` 命令来获取是否 50/50\% 发文的建议
![](images/08_justyy_discord_4.png)
使用 `w steemit_account` 来获得 steemit 见证人的信息,例如:
![](images/08_justyy_discord_5.png)
### 查看被删除的帖子或评论 ^[作者:\@justyy,原文链接:https://steemit.com/cn-reader/@justyy/7gwnq3-steem-justyy-api]
大家都知道,STEEM上的一言一行都是会被记录在STEEM区块链上的,哪怕是7天内可以修改(或者删除)文章或者评论,[修改的记录](https://justyy.com/archives/5420)也都是会被忠实的记录的。不相信?这个在线工具就可以做到把删除过的评论给列出来。
**工具地址**
中文:https://steemyy.com/list-of-deleted-comments/
英文:https://steemyy.com/deleted-comments/
**使用方法**
把 ID 输入文本框中并按回车或者查询按钮即可:
![](images/08_justyy_steemit-view-deleted-comments.jpg)
这时候点击 `链接 Permlink` 就能看到删除前的文字。
**API**
使用下面API接口
> https://helloacm.com/api/steemit/deleted/?cached&id=justyy
会返回JSON格式的数据,数组中的每个元素含有以下字段:
> tx_id
permlink
timestamp
block_num
transaction_num
ref_block_num
ref_block_prefix
expiration
type
previous
witness
witness_signature
transaction_merkle_root
如果 \$\_GET 参数 s 没有指定,该API接口也会去找 \$\_POST 变量 id。
> curl -X POST https://helloacm.com/api/steemit/deleted/ -d "id=justyy"
API 并没有直接返回被删除的文本,但是其中 `permlink` 就非常有用,我们可以通过 steemdata 工具来查看详细的修改记录(当然就可以看到删除的文字了),比如:
> https://phist.steemdata.com/history?identifier=https%3A%2F%2Fsteemit.com%2F%40justyy%2Fre-gallantmayor-cant-select-more-than-one-picture-when-using-browser-for-steemit-20180224t005535665z
最后,请记住:谨言慎行。
### 查看代理 ^[作者:\@justyy,原文链接:https://steemit.com/cn-reader/@justyy/steem-justyy-api]
在我所有的[SteemIt工具](https://helloacm.com/tools/steemit-tools/)中,查看代理的两个工具最受欢迎。
**代理能量**
比如我有两个号A和B,我想把A的1000个Steem Power 给B。但是Steem Power 需要3个月时候可以 Power Down 成 Steem(每7天系统把1/13变成Steem)。由此可见,这并不是最好方法,因为:
1. 过程慢
2. 如果B号不是你自己的帐号,那么通过这条路径把STEEM从一个帐号转到另一帐号就很有可能有去无回了。
STEEM代理就是为了解决这两个问题,简单来说,你可以把自己的Steem Power借给另一帐号,代理SP就如把一只会下蛋的母鸡(SP)借出去,从此,下的蛋立刻属于受赠者,但是这只母鸡却还是属于你,而且你也不用担心母鸡被杀人了炖汤吃。
代理和取消代理都可以通过这个[在线工具](https://steemyy.com/delegate-form/)来完成。有几点我们需要注意的:
1. 代理的能量必须是属于自己的,也就是说别人代理给你的SP你是不能再代理给别人的。
2. 自己代理出去的能量是不能再代理给另一帐号的。
3. 代理立刻生效。
4. 取消代理输入 0
5. 取消代理,受赠者立马失去了对SP的使用权,但是这些SP也需要7天才能被代理者再次使用。
**代理查看工具**
如果,A借给B,那么我们可以:
1. 查看A (Delegator) 借出的所有SP代理情况:https://steemyy.com/list-of-delegatees/
2. 查看借给B (Delegatee)的所有代理情况:https://steemyy.com/list-of-delegators/
**使用方法**
就拿 YY银行来说,我们可以通过 https://steemyy.com/list-of-delegators/?id=justyy 来看把能量借给 \@justyy 的情况,这里我们在工具地址上添加了参数 `id=justyy` 自动把页面上的 `Steem ID` 填上了 `justyy`
很快,我们就得到了所有代理情况,默认是按照代理SP的数目从大到小排序,您也可以点击表头来对个别字段进行排序。
![](images/08_justyy-steemit-delegator.jpg)
**API**
获取 STEEMIT 反向代理委派列表的 程序接口 API 您只需要传入 ID参数就可以 :
> https://helloacm.com/api/steemit/delegatees/?cached&id=justyy
返回JSON数据,数组每个元素含有以下字段:
> time
vests
sp
delegator
下面是API返回的一个例子:
> [{"time": "2017-09-17 22:46:18", "vests": 1890000.0, "delegatee": "mrsquiggle", "sp": 917.8161972282788}]
如果 \$\_GET 参数 s 没有指定,该API接口也会去找 \$\_POST 变量 id。
> curl -X POST https://helloacm.com/api/steemit/delegatees/ -d "id=justyy"
如果您想查看谁把SP代理给了你(搞不好哪天就收到了 @ned 的代理呢),您可以把上面的 `delegatees` 换成 `delegators`
### 查看您投票的见证人 ^[作者:\@justyy,原文链接:https://steemit.com/cn-reader/@justyy/steem-justyy-api-steemit]
我成为[见证人](https://steemit.com/cn/@justyy/5h6gyv-cn)有一个月左右了,然后就和其它见证人一样,到处拉票,特别是手上拥有大量SP的大鱼更是一票难求。
我在拉票的过程中,有些大鱼人比较 nice 则会说,“我手上30票已经满了,等哪天有人不在线上了,我就投你票”。好吧,这一等不知道得等多久……
这下好了,今天走在马路上琢磨着这事,想着,写一个工具,把你投票的见证人的状态全列出来,这样谁不在线上了,一清二楚,拿着这个数据再去找大鱼,估计他也很难再搪塞了吧,嘿嘿,说干就干,今天很顺利,代码一调就过。
**离线的见证人**
见证人的服务器离线了,很有可能是:
1. 不玩了
2. 机器硬件不够了(内存不够了)
3. 配置错误(私钥错误等)
如果您的见证人一直处在离线状态,那么请考虑取消对于他们的投票,这样才能把您手上珍贵的一票交到更需要的人手上,比如我 [投票给 @justyy](https://steemconnect.com/sign/account_witness_vote?approve=1&witness=justyy)。这个小工具能列出您所投票的见证人信息。
**工具地址**
中文:https://steemyy.com/list-of-witness/
英文 https://steemyy.com/witness/
**使用方法**
只需要在 STEEM ID 文本框里输入 ID 并按回车(或者点下方绿色的按钮)即可
![](images/08_justyy_steemid.png)
一会儿就得到了结果,比如:
![](images/08_justyy_steemit-witness-offline.jpg)
状态那一列如果红色字体就表示该见证人离线了,可以点击链接 `取消投票` 来空出一票。
取消投票是链接到 steemconnect:
![](images/08_justyy_steemconnect-vote-witness.jpg)
**原理**
通过 STEEMSQL 获取见证人信息,其中 Signing Key 如果含有大量的1 就表示下线了,比如 `STM1111111111111111111111111111111114T1Anm`
**API 程序接口(Application Programming Interface)**
API访问接口如下:
```
https://helloacm.com/api/steemit/account/witness/?cached&id=justyy
```
数据将以JSON格式返回,每一行就是一个见证人信息,其中包括了以下字段:
> sbd_interest_rate
total
miss_rate
account_creation_fee_symbol
last_sbd_exchange_update
maximum_block_size
sbd_exchange_rate_base_symbol
votes
votes_count
last_aslot
running_version
signing_key
account_creation_fee
total_missed
hardfork_version_vote
last_confirmed_block_num
hardfork_time_vote
sbd_exchange_rate_quote
sbd_exchange_rate_quote_symbol
url
name
created
如果 \$\_GET 参数 `s` 没有指定,该API接口也会去找 \$\_POST 变量 `id`。
> curl -X POST https://helloacm.com/api/steemit/account/witness/ -d "id=justyy"
### CoinTools 介绍 ^[作者:\@justyy,原文链接:https://steemit.com/cn-reader/@justyy/steem-justyy-api-cointools]
我之前很零碎的开发了查询STEEM/SBD币价的功能,把同样的功能放在公众号](https://justyy.com/archives/6086) 或者 [Discord](https://justyy.com/archives/6089) 频道里,但终究觉得不够直观,因为用户需要键盘敲入命令才能查询,这很程序员思维的设计。
我想着如何让币价查询变得再简单一些,于是我想到了做成Chrome[浏览器插件](https://justyy.com/archives/4324),因为我觉得这是最好的入口:
1. Chrome 浏览器的市场占有率接近60\%
2. Chrome 浏览器扩展是个非常方便的入口(右上角)
3. Chrome 浏览器扩展的安装方便 (Google Webstore) 自动更新
4. 跨平台
**实现技术**
大佬 [Jeff Atwood](https://en.wikipedia.org/wiki/Jeff_Atwood) 曾经说过:
> Any application that can be written in JavaScript, will eventually be written in JavaScript
意思就是,如果一个软件能用Javascript 来写,那么终究,它就会被用Javascript 来写。
**安装**
首先,您需要使用 Chrome 浏览器,当然如果您使用的是 Firefox,也许可以通过 [Chrome Store Foxified](https://addons.mozilla.org/en-GB/firefox/addon/chrome-store-foxified/) 来使用 大部分 Chrome 扩展。
然后,在 Google Webstore 的 CoinTools 安装地址点击 “添加到 Chrome” (或者 "Add to Chrome") 就可以了。
https://chrome.google.com/webstore/detail/coin-tools/fmglcggbdcbkpkfapngjobfeakehpcgj
**源代码**
开源: https://github.com/DoctorLai/CoinTools
感谢各国友人提供界面翻译:https://github.com/DoctorLai/CoinTools/tree/master/lang
**使用的API**
CoinTools 采集了以下三个数据源的数据:
- CoinMarketCap
- CryptoCompare
- Coinbase
**使用方法**
点击右上角的 XRP 图标 即可打开 CoinTools:
![](images/08_justyy_xrp.jpg)
**软件设置**
CoinTools软件的默认语言是英语,在第一次使用的时候可以通过 Settings 标签页来选择成其它您喜爱的语言(支持十来种语言):
![](images/08_justyy_cointools-1.png)
在这个界面设置里,我们还可以设置本地的法币,比如人民币。最下面的这个 “货币转换” 这是软件的精华。在这里,可以自定义我们想要看的信息,每一行就是一个查询命令。比如:
- 虚拟货币和法币:`SBD USD` 命令查询 1 个 SBD 等于多少 USD
- 虚拟货币和虚拟货币: `BTC SBD` 命令查询 1 个 BTC 等于多少 SBD
- 法币和法币:`USD CNY` 1美元等于多少RMB
- 虚拟货币查询:直接输入虚拟货币的代号,比如 SBD 或者 steem-dollars
- 在前面的查询前可以加上数量,比如 `100 SBD USD` 查询 100 个 SBD 等于多少 USD
- 还可以这样玩:`SBD 2 BTC` 查询 多少个 SBD 能换 2 个BTC
**通用**
软件一启动,所看到的页面,显示市场概况,更重要的是一些我们想看的币价信息,也就是上面所自定义的:
![](images/08_justyy_cointools-2.png)
**新闻**
显示着一些英文的关于虚拟货币的一些文章 (Feed):
![](images/08_justyy_cointools-3.png)
**排名**
默认列出了前200名的虚拟货币(按市场总量):
![](images/08_justyy_cointools-4.png)
我们可以搜索,边敲字符就可以马上得到结果 (Instant)
![](images/08_justyy_cointools-5.png)
点击虚拟货币的名称,可以得到额外的一些信息:
![](images/08_justyy_cointools-6.png)
**图表**
*所有市场总值(美元)*
![](images/08_justyy_cointools-7.png)
*24小时市场占用量(美元)*
![](images/08_justyy_cointools-8.png)
**工具**
该工具可以转换任意两种货币(虚拟货币或者法币)
![](images/08_justyy_cointools-9.png)
数量为负的时候则会把转换的货币调换,如上图所示。
**历史**
任意天数,任意币种之间的历史数据,包括了 Open, Close, Low, High 和 Average 五条曲线 (默认只显示 平均,也就是 当日最高+最低价除于2)。
![](images/08_justyy_cointools-10.png)
**配对**
该功能用于显示交易所中该币种的配对情况,如:
![](images/08_justyy_cointools-11.png)
**总结**
这个工具,我相对来说 还是较满意的,因为:简单、好用。
## dapeng 的 steemr ^[作者:\@dapeng,原文链接:https://steemit.com/steemdev/@dapeng/display-all-the-posts-of-a-steemian-and-the-statistics-or]
steemr 被收录在 steemit 官方推荐的 [Steem project](https://steemprojects.com/projects/p/steemr/) 和 [steem tools](http://steemtools.com) 中,以及 [steemit 布尔根兰学院](https://steemitburgenlandacademy.wordpress.com/useful-guides-anleitungen/notifications-verstaendigungen/) 的推荐工具里。
**指定 ID 的所有帖子查询** ^[原文链接:https://steemit.com/steemdev/@dapeng/display-all-the-posts-of-a-steemian-and-the-statistics-or]
Steem 有个让人无比郁闷的毛病:想一目了然地看一个人的所有帖子,你得往下拉,等着载入,再拉,再等......尤其是那些发布了几百上千篇帖子的大神,想看他们的旧帖,在 steemit 上难比登天。我只能去 chainbb,那里支持分页,点第一页就行了。但是,你还得点页码,仍然不是很方便。
为啥就没个文章全部列表呢?连杀人鲸 @deanliu 都[抱怨](https://cnsteem.com/cn/@deanliu/juan):
> 我其實等待這樣的我所有文章列表很久了,Steemit老是把resteem跟自己文章放一起,大半年了,說過的人甚至走一半了,也沒見有人理會。這樣列表的好處是,可以很快找到自己的很久以前舊文章......
如今,能做到展示全部文章列表的,大概只有我量身定做的 [steem 镜像网站](https://cnsteem.com/cn/@dapeng/or-10-sbd-to-build-a-mirror-site-for-your-own-steem-posts)了([@deanliu 的镜像](https://deancrypto.netlify.com), [@dapeng 的镜像](https://dapeng.netlify.com/), [@pzhao 的镜像](https://pz.netlify.com/))。只是我仍不满意:没做镜像的怎么看?想看某人收益最高的帖子怎么办?每次都查数据库,太烦了。
于是我二话没说,操起 R 语言,光光光光,做好了,欢迎大家来调戏,地址是 http://steemr.org。是的,就是我开发的 [steem 水浒英雄榜](https://cnsteem.com/cn/@dapeng/steemit-cn)那个地址。英雄榜退居二线,给帖子一览表让让位。
只要输入个 steem 账号,按回车,就显示这个账号的所有 blog 帖子(不包含 resteemed)。功能如下: