create account

BitShares API 服务器架设指南 - 个人篇 by boombastic

View this thread on: hive.blogpeakd.comecency.com
· @boombastic · (edited)
$1,689.39
BitShares API 服务器架设指南 - 个人篇
# BitShares API 服务器架设指南 - 个人篇

受 [@abit](https://steemit.com/@abit) 的[交易所对接指南](https://steemit.com/bitshares/@abit/bitshares)启发,也写一篇关于API服务器搭建的指南。希望可以帮助到有需要的人。以下示例均在 linux 或者 mac 操作系统上测试运行通过,但没有在 windows 下进行过测试,但是原理是相同的,至多是具体路径写法略有差别,请 windows 用户自行调整。



我们这里谈到的 API 服务器,实际上有以下几种用法,不同的用法,硬件要求及配置上有很大不同:

1. 个人使用
   主要是个人用户在使用轻钱包或者网页钱包时,使用运行在本地,独占使用的API服务器。现代的个人电脑配置基本就足够了。

2. 公共 API 服务器

   提供一个公共的API服务器,向公众开放服务。一般需要是托管在IDC的服务器或者从云服务提供商那里租赁的VPS,对配置带宽都有一定要求。


写着写着发现篇幅很长,所以分成 2 篇独立的文章,一篇讲个人设置,一篇讲公共API服务器的搭建。



## 配置供个人使用的API服务器

在自己的本地服务器上运行一个`witness_node`节点,并侦听本地端口。该节点仅供用户个人使用,所以速度飞快。



### **硬件要求**

8G 内存(越多越好)
50G 硬盘



### **安装相关依赖并下载BitShares源码编译**

Mac OSX上的方法

```bash
	# Mac OSX 操作系统上
	# 来源: https://github.com/bitshares/bitshares-core/wiki/Building-on-OS-X
	
	# 安装 brew
	/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
	brew doctor
	brew update
	
	# 安装编译需要的依赖
	brew install boost cmake git openssl autoconf automake 
	brew link --force openssl 
	
	# 下载 BitShares 源码并编译
	# 这里,我们假设将目的地目录设置在 /path/to/bts_source,可根据需要修改
	cd /path/to/bts_source
	# 获取源码
	git clone https://github.com/bitshares/bitshares-core
	cd bitshares-core
	# 获取依赖的子模块代码
	git submodule update --init --recursive
	cmake .
	# 编译witness_node程序,如果make后面不加参数,则编译所有预设程序,也包括了cli_wallet, delayed_node 等程序,这现在场景下不需要
	make witness_node
```
编译完成后`witness_node`程序在 `programs/witness_node/` 目录下可以找到。这个程序可以复制到其他目录也可以独立运行。

- 关于Mac下的安装详细说明,[看这里](https://github.com/bitshares/bitshares-core/wiki/Building-on-OS-X).

- 关于Windows下的安装说明,[看这里](https://github.com/bitshares/bitshares-core/wiki/BUILD_WIN32).

- 关于Ubuntu下的安装说明,[看这里](https://github.com/bitshares/bitshares-core/wiki/BUILD_UBUNTU).

  ​


### **启动witness_node节点**

**时间校准**

`witness_node`节点的运行要求当前的机器校准时间,如果是桌面操作系统,无论是 mac 或是 windows,请确认系统时间已自动同步,linux 系统安装 `ntp`服务实现。

```
sudo apt-get install ntp
```

**配置并启动**

我们先来看一下`witness_node`启动时需要配置哪些参数

```
# 注意我们的下载和编译路径
cd /path/to/bts_source/programs/witness_node

# -h 参数返回witness_node程序启动时支持的运行参数
./witness_node -h

# 其中这几条是我们关心的
-d [ --data-dir ] arg (="witness_node_data_dir")
指定数据及配置文件存储的目录,默认witness_node_data_dir.

--replay-blockchain
重发所有已下载的区块并重建索引,非常耗时。当意外中断后重启会强制进行,所以尽量不要强制中断,按了Ctrl+C之后稍等一会儿等程序完成收尾工作后优雅退出。

--resync-blockchain
删除所有已下载数据,重新同步区块链。

--rpc-endpoint [=arg(=127.0.0.1:8090)]
RPC侦听地址及端口

Options for plugin account_history:
  --track-account arg
追踪指定Account ID的交易历史(可多次设置)
```

`-d`参数设置数据及配置存储的目录。

`--track-account` 参数的意思是我们只关心特别指定的账户的历史交易信息,其他账户的历史交易信息我不需要。这样就可以大大节省内存开支。

既然是本地API只为我一个人服务,那只需要追踪我自己的账户就好了。因为我有2个账户,所以设置了2遍,如果你只有一个或者更多,则可以相应调整该参数。那么这个ID从哪里来呢,你可以从网页钱包中快速找到,比如我的账户名叫 `mr.agsexplorer`,访问网页钱包 https://bitshares.dacplay.org/account/mr.agsexplorer/overview,在账户下面有个#ID。

![图片](https://steemitimages.com/DQmdqiU3akVMB6joBGmM5dZM1MRJUzBoZzTyQskDSbXUiSE/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-16%2000.07.33.png)

在前面加上固定的`1.2.`,`mr.agsexplorer`的完整的Account ID就有了`1.2.10285`。后面的另一个ID也是同样的道理,是属于 `mrs.agsexplorer`。你可以试一试,看看她的ID是不是`10286`。

 `--partial-operations`这个参数是最近在代码库中的增加的,`-h`里还没有显示。这个参数指示只需要部分的数据,配合`track-account`参数一起使用可以大大降低本机内存负荷。如果不加这两个参数,目前情况下内存需求大约在24G左右,实际上如果内存不足,无法运行;如果使用了这2个参数,内容负荷最少可达到1.4G。

`track-account`可以重复多次以追踪多个账户。

`--rpc-endpoint`这个参数设置我们的本地API服务器为客户端提供数据的地址和设置,默认的设置是 `127.0.0.1:8090` 也就是只在本地的`8090`端口提供服务,我们就采用这个默认设置。

`--rpc-endpoint`后面不填内容,就使用默认值;但是`--rpc-endpoint`必须要写,否则节点启动后就不开放`Websocket RPC`服务了。



所以,我们最终的启动命令看上去是这样的

```bash
# 进入工作目录
cd /path/to/bts_source/witness_node

# 启动命令及参数
./witness_node -d ./node_data  --partial-operations true --track-account '"1.2.10285"' --track-account '"1.2.10286"' --rpc-endpoint
```

综合上面的说明,这段启动命令的大意就是:把数据和配置文件放在当前目录下的`node_data`子目录中,启动节点后只追踪`1.1.10285`和`1.2.10286`这2个账户,其他的不关心,并用默认设置开放`Websocket RPC`服务。

节点启动后,就需要耐心等待区块同步。在未完成同步之前,如果尝试使用客户端进行连接,也能连,但是会出现“区块数据陈旧或时钟不准”的错误提示。

为了每次启动时不需要输入这么多命令,我喜欢创建一个脚本 `run.sh`,把具体命令写在里面,以后只需要运行该脚本就可以了。

```bash
#!/usr/bin/env bash

./witness_node -d ./node_data  --partial-operations true --track-account '"1.2.10285"' --track-account '"1.2.10286"' --rpc-endpoint
```
上面是 `run.sh` 脚本文件的内容,把`run.sh`文件放置在 `witness_node` 同一个目录就可以了,注意要给 `run.sh` 可执行权限。

```bash
chmod +x run.sh
```
以后每次要启动时,我就这样

```bash
cd /path/to/bts_source/programs/witness_node

./run.sh
```
节点启动后,我们可以尝试通过命令行来测试连接

```bash
# 使用curl命令来测试,向localhost:8090发出请求,获取#1号block摘要
curl http://localhost:8090 -d '{"jsonrpc": "2.0", "method": "get_block", "params": [1], "id": 1}'

# 应该返回一个JSON结构体
{"id":1,"jsonrpc":"2.0","result":{"previous":"0000000000000000000000000000000000000000","timestamp":"2015-10-13T14:12:24","witness":"1.6.8","transaction_merkle_root":"0000000000000000000000000000000000000000","extensions":[],"witness_signature":"1f53542bb60f1f7a653bac70d6b1613e73b9adc952031e30e591e601dd60d493ba5c9a832e155ff0c40ea1dd53512e9f93bf65a8191497ea67d701bc2502f93af7","transactions":[]}}

# 这就表示我们的节点能够正常提供数据服务了
```

### **客户端的连接**

这里的客户端泛指数据消费端,表现形式不一,但是都包含一个数据源指向的设置,即从哪里获得数据,在我们的例子里,数据源的设置就是 `ws://localhost:8090`, `ws`开头表示使用`websocket`协议。

客户端的形态包括:

**提供网页钱包的网站**,如

- 官方钱包:[https://bitshares.org/wallet](https://bitshares.org/wallet/?r=boombastic)  

- Transwiser支持钱包: [https://bts.transwiser.com](https://bts.transwiser.com/?r=boombastic)

- DACPLAY支持钱包:[https://bitshares.dacplay.org](https://bitshares.dacplay.org/?r=boombastic)

- 比特帝国支持钱包:[https://bit.btsabc.org](https://bit.btsabc.org/?r=boombastic)

- OpenLedger支持钱包:[https://bitshares.openledger.info](https://bitshares.openledger.info/?r=boombastic)

  ![选择数据源](https://steemitimages.com/DQmUHLpYdcV3SWZv3MeEFHkQRbmLnwYJFKNKw2SCRaXgZ1m/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-16%2016.09.38.png)

  请注意选择第二行的`Locally hosted(ws://127.0.0.1:8090)`,这里需要说明一下 `127.0.0.1`就是`localhost`两者是等价的。选择完毕后,界面会重新刷新下,就可以享受本地独占API服务了,速度又快又好。

  ​

**轻钱包**

- 可以下载后独立运行的钱包UI程序,[官方地址](https://github.com/bitshares/bitshares-core/releases)
- 设置方法同上

**命令行钱包**

- cli_wallet: `./cli_wallet -s localhost:8090`

**其他各种程序**

- curl: `curl -d '{"jsonrpc": "2.0", "method": "info", "params": [], "id": 1}' http://localhost:8090 http://127.0.0.1:8093/rpc`
- 比如alt的[btsbot](https://github.com/pch957/btsbots-demo-2016)



## 总结

在本机运行个人API服务,为自己的客户端提供本地的(网络延迟几乎可忽略)、独占的(不和其他用户分享)的API数据源,会让你对钱包的体验更进一层。但是每次使用客户端前,需要手动启动`witness_node`并等待它和网络同步数据,如果使用频率比较高,那么同步很快完成,如果距上次同步有段时间了,比如几个月,那需要等个几分钟到几十分钟也能迅速同步完毕。



这篇是 **BitShares API 服务器架设指南** 文章系列中的第一篇,个人篇。后面还会 **公共API服务器** 的搭建指南。

如果你喜欢这篇教程,请为我的见证人投票,在 BitShares 网络上,我的见证人叫 `mr.agsexplorer`,我同时维护着一个公共网页钱包 `https://bitshares.dacplay.org` 以及一组公共 API 服务器 `wss://bitshares.dacplay.org/ws`。
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 61 others
properties (23)
authorboombastic
permlinkbitshares-api
categorybitshares
json_metadata{"tags":["bitshares","bts","cn","cn-programming","tutorial"],"image":["https://steemitimages.com/DQmdqiU3akVMB6joBGmM5dZM1MRJUzBoZzTyQskDSbXUiSE/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-16%2000.07.33.png","https://steemitimages.com/DQmUHLpYdcV3SWZv3MeEFHkQRbmLnwYJFKNKw2SCRaXgZ1m/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-16%2016.09.38.png"],"links":["https://steemit.com/@abit","https://steemit.com/bitshares/@abit/bitshares","https://github.com/bitshares/bitshares-core/wiki/Building-on-OS-X","https://github.com/bitshares/bitshares-core/wiki/BUILD_WIN32","https://github.com/bitshares/bitshares-core/wiki/BUILD_UBUNTU","https://bitshares.dacplay.org/account/mr.agsexplorer/overview,在账户下面有个#ID。","https://bitshares.org/wallet/?r=boombastic","https://bts.transwiser.com/?r=boombastic","https://bitshares.dacplay.org/?r=boombastic","https://bit.btsabc.org/?r=boombastic","https://bitshares.openledger.info/?r=boombastic","https://github.com/bitshares/bitshares-core/releases","https://github.com/pch957/btsbots-demo-2016"],"app":"steemit/0.1","format":"markdown"}
created2017-06-16 09:07:51
last_update2017-06-16 12:33:21
depth0
children21
last_payout2017-06-23 09:07:51
cashout_time1969-12-31 23:59:59
total_payout_value1,316.274 HBD
curator_payout_value373.120 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,521
author_reputation3,736,161,083,342
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,993,435
net_rshares75,978,821,802,267
author_curate_reward""
vote details (125)
@aimerd ·
学习了
properties (22)
authoraimerd
permlinkre-boombastic-bitshares-api-20180127t020925764z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2018-01-27 02:09:27
last_update2018-01-27 02:09:27
depth1
children0
last_payout2018-02-03 02:09:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3
author_reputation6,437,074
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,619,256
net_rshares0
@bledarus ·
awesome post! bitshares are on a rock and roll mode!
👍  
properties (23)
authorbledarus
permlinkre-boombastic-bitshares-api-20170622t003627319z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 00:36:27
last_update2017-06-22 00:36:27
depth1
children0
last_payout2017-06-29 00:36:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation358,319,354,936
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,565,723
net_rshares514,871,269
author_curate_reward""
vote details (1)
@bxt ·
太专业了, 自己的水平看着很费劲, 不过还是感谢大咖的引领,对我这样的电脑盲来说只能慢慢理解与掌握了! thanks !
properties (22)
authorbxt
permlinkre-boombastic-bitshares-api-20170626t021758038z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-26 02:17:12
last_update2017-06-26 02:17:12
depth1
children0
last_payout2017-07-03 02:17:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length60
author_reputation1,084,800,011,437,754
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,122,708
net_rshares0
@cutegirl ·
hi.
properties (22)
authorcutegirl
permlinkre-boombastic-bitshares-api-20170616t090819039z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 09:08:30
last_update2017-06-16 09:08:30
depth1
children0
last_payout2017-06-23 09:08:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3
author_reputation393,296,319,466
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,993,467
net_rshares0
@ideagenerator ·
I just followed you!
I am your 400 follower!
properties (22)
authorideagenerator
permlinkre-boombastic-bitshares-api-20170628t224344423z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-28 22:43:45
last_update2017-06-28 22:43:45
depth1
children0
last_payout2017-07-05 22:43:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length44
author_reputation2,146,143,530,452
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,542,470
net_rshares0
@imyao ·
$2.99
好文!

增加一个第三方网页钱包,来自 TransWiser:https://bts.transwiser.com
👍  
properties (23)
authorimyao
permlinkre-boombastic-bitshares-api-20170616t121945678z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://bts.transwiser.com"],"app":"steemit/0.1"}
created2017-06-16 12:19:45
last_update2017-06-16 12:19:45
depth1
children0
last_payout2017-06-23 12:19:45
cashout_time1969-12-31 23:59:59
total_payout_value2.244 HBD
curator_payout_value0.747 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation2,782,342,637,822
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,004,025
net_rshares135,218,016,608
author_curate_reward""
vote details (1)
@irfankakar ·
非常有趣的文章。谢谢你的分
properties (22)
authorirfankakar
permlinkre-boombastic-bitshares-api-20170616t194040976z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 19:40:45
last_update2017-06-16 19:40:45
depth1
children0
last_payout2017-06-23 19:40:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length13
author_reputation20,419,037,426
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,035,993
net_rshares0
@jojovdm ·
非常有趣的文章。谢谢你的分享!
👍  
properties (23)
authorjojovdm
permlinkre-boombastic-bitshares-api-20170616t090930667z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 09:09:36
last_update2017-06-16 09:09:36
depth1
children0
last_payout2017-06-23 09:09:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation218,735,058,031
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,993,511
net_rshares232,141,238
author_curate_reward""
vote details (1)
@lemooljiang ·
$1.91
虽然写得很详细,但还是不会搭啊。这种节点能不能分享的,我有时用轻钱包经常连不上,所以也很少用钱包和内盘了!
👍  ,
properties (23)
authorlemooljiang
permlinkre-boombastic-bitshares-api-20170616t103907694z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 10:38:09
last_update2017-06-16 10:38:09
depth1
children2
last_payout2017-06-23 10:38:09
cashout_time1969-12-31 23:59:59
total_payout_value1.760 HBD
curator_payout_value0.150 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation442,111,052,259,853
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,998,032
net_rshares86,194,506,898
author_curate_reward""
vote details (2)
@boombastic ·
$3.81
后面会有公共API的搭建文章,搭建公共API服务器的人多了,大家选择也会多。当然有资源的提供方也可以容易地为大家服务。面包会有的,一切会好起来的。
👍  ,
properties (23)
authorboombastic
permlinkre-lemooljiang-re-boombastic-bitshares-api-20170616t120902968z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 12:09:00
last_update2017-06-16 12:09:00
depth2
children1
last_payout2017-06-23 12:09:00
cashout_time1969-12-31 23:59:59
total_payout_value2.862 HBD
curator_payout_value0.949 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length73
author_reputation3,736,161,083,342
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,003,418
net_rshares172,253,883,568
author_curate_reward""
vote details (2)
@vahidrazavi ·
嗨朋友,非常好!!!!!
你会帮我一个投票在我的帖子,请跟着我,我需要支持你,谢谢! ;)
properties (22)
authorvahidrazavi
permlinkre-boombastic-re-lemooljiang-re-boombastic-bitshares-api-20170727t052903485z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-28 05:28:21
last_update2017-07-28 05:28:21
depth3
children0
last_payout2017-08-04 05:28:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation12,096,741,882,065
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,985,662
net_rshares0
@myfirst ·
properties (22)
authormyfirst
permlinkre-boombastic-bitshares-api-20170616t100933186z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 10:10:09
last_update2017-06-16 10:10:09
depth1
children0
last_payout2017-06-23 10:10:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1
author_reputation188,561,002,417,969
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,996,674
net_rshares0
@nezaigor ·
It was very informative, for as long as it was translated by my translator. Thank you.
properties (22)
authornezaigor
permlinkre-boombastic-bitshares-api-20170617t191707624z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-17 19:17:06
last_update2017-06-17 19:17:06
depth1
children0
last_payout2017-06-24 19:17:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length86
author_reputation1,792,493,947,203
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,117,808
net_rshares0
@oflyhigh ·
$17.82
难得一见的中文技术贴
大力赞
感谢作者分享
👍  , , ,
properties (23)
authoroflyhigh
permlinkre-boombastic-bitshares-api-20170616t100207208z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-16 10:02:09
last_update2017-06-16 10:02:09
depth1
children1
last_payout2017-06-23 10:02:09
cashout_time1969-12-31 23:59:59
total_payout_value13.646 HBD
curator_payout_value4.176 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation6,454,286,455,572,137
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id4,996,272
net_rshares802,190,306,529
author_curate_reward""
vote details (4)
@deanliu ·
靠你消化造福我們了.... :)
properties (22)
authordeanliu
permlinkre-oflyhigh-re-boombastic-bitshares-api-20170620t071858088z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-20 07:19:00
last_update2017-06-20 07:19:00
depth2
children0
last_payout2017-06-27 07:19:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation3,113,678,527,128,027
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,328,817
net_rshares0
@pratickr ·
wow.. you are amazing.
properties (22)
authorpratickr
permlinkre-boombastic-bitshares-api-20170621t025702751z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 02:57:03
last_update2017-06-21 02:57:03
depth1
children0
last_payout2017-06-28 02:57:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length22
author_reputation1,157,637,255,428
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,444,707
net_rshares0
@royalko ·
Thank you for sharing,
 feeling that this article has been prepared for a week, although I am not too clear, but will always wait for a faucet erection method.
👍  
properties (23)
authorroyalko
permlinkre-boombastic-2017622t84539153z
categorybitshares
json_metadata{"tags":"bitshares","app":"esteem/1.4.5","format":"markdown+html","community":"esteem"}
created2017-06-22 00:45:39
last_update2017-06-22 00:45:39
depth1
children0
last_payout2017-06-29 00:45:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length159
author_reputation521,730,267,310
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries
0.
accountesteemapp
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,566,502
net_rshares1,208,497,318
author_curate_reward""
vote details (1)
@tumutanzi ·
好多人连网站都不会架设呢。
properties (22)
authortumutanzi
permlinkre-boombastic-bitshares-api-20170629t085550998z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-29 08:55:51
last_update2017-06-29 08:55:51
depth1
children0
last_payout2017-07-06 08:55:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length13
author_reputation193,724,901,968,179
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,596,450
net_rshares0
@vahidrazavi ·
嗨朋友,非常好!!!!!
你会帮我一个投票在我的帖子,请跟着我,我需要支持你,谢谢! ;)
properties (22)
authorvahidrazavi
permlinkre-boombastic-bitshares-api-20170727t052113240z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-28 05:20:27
last_update2017-07-28 05:20:27
depth1
children0
last_payout2017-08-04 05:20:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation12,096,741,882,065
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,985,128
net_rshares0
@yoda1917 ·
请原谅我的中文,因为我使用谷歌翻译。谢谢你的文章,它非常翔实,并启发我采取一些真正的行动。你会有很多让我以后感谢。
properties (22)
authoryoda1917
permlinkre-boombastic-bitshares-api-20170622t015836794z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 01:58:39
last_update2017-06-22 01:58:39
depth1
children0
last_payout2017-06-29 01:58:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation2,207,009,583,842
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,572,822
net_rshares0
@youngju ·
你好 我是韩国人          我在韩国以前还没看到像你一样在这方面的专家

希望你要做的都万事如意
properties (22)
authoryoungju
permlinkre-boombastic-bitshares-api-20170706t161232878z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-06 16:12:33
last_update2017-07-06 16:12:33
depth1
children0
last_payout2017-07-13 16:12:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length52
author_reputation180,909,155,121
root_title"BitShares API 服务器架设指南 - 个人篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id7,537,683
net_rshares0