create account

BitShares API 服务器架设指南 - 公共API篇 by boombastic

View this thread on: hive.blogpeakd.comecency.com
· @boombastic ·
$1,472.74
BitShares API 服务器架设指南 - 公共API篇
接上一篇[个人API服务器](https://steemit.com/bitshares/@boombastic/bitshares-api)的架设,这一篇探讨一下公共API服务器的架设。目前暂时还没有最佳实践的规范,行业内很多比特股技术爱好者和先行者都在摸索尝试,也希望这篇文章能引起大家的关注,一起来探讨如何能够最有效的架设公共API服务器,为更多用户提供数据支持服务,提升用户体验,从而推动比特股生态的发展。

公共API服务器一般架设在Linux服务器上,也面向专业技术用户,所以文中更多用命令或者代码来阐述,少了些描述性文字。欢迎技术同好轻拍。因为我目前架设的服务器主要面向国内用户,所以服务器的选择,域名解析的选择,包括本文用中文写,多偏向国内的使用。



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

1. 个人使用
   主要是个人用户在使用轻钱包或者网页钱包时,使用运行在本地,独占使用的API服务器。现代的个人电脑配置基本就足够了。请参见[个人篇](https://steemit.com/bitshares/@boombastic/bitshares-api)。

2. 公共 API 服务器

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




## 配置公共API服务器

配置一个运行在公网上,面向普通用户的API服务器,包括以下几个步骤。



1. 域名
2. 租用服务器
3. SSL证书
4. 配置站点首页
5. 配置并架设节点
6. 配置nginx负载均衡
7. 架设钱包网站(非必须)
8. 架设水龙头(非必须)




我们举例使用 `dexhub.io` 这个新域名,最后要实现的目标是:

- 提供一个介绍性的站点:https://dexhub.io
- 提供一个在线网页轻钱包:https://wallet.dexhub.io
- 提供一个公共API服务接入点:wss://wallet.dexhub.io/ws
- 提供一个水龙头服务:https://faucet.dexhub.io




### 域名

这部分就简化了,大概人人都会,可以去godaddy注册,比较便宜,选择也多。国内的域名注册商也是可以。不过需要注意到是,如果租用国内的服务器,域名必须完成实名制和备案。否则会造成域名访问被屏蔽。

我一般喜欢注册完后用 dnspod 来做域名解析。在国内解析效果不错,很稳定,如果升级到付费套餐的话,提供更多的智能线路解析,还有A记录,CNANME记录的负载均衡选项。比如在南方机房配置了服务器,也在北方机房配置了服务器,通过域名解析自动指向离用户最近的服务器,这样可以在第一个环节提升用户访问时的速度。当然还有个因素是如果站点访问量比较小,DNS解析量少,local dns就几乎没有缓存,理论上解析速度就慢,反之亦然。

国内其他的域名解析商提供的服务之间的比较我没有深入研究过,比如阿里云的DNS,口碑似乎还不错,欢迎各位补充,这个话题可以聊得很深。

域名解析记录略过。

### 服务器租用

怎么租用也不废话了,我这里用的是阿里云的服务,购买了服务器,我们需要讨论下配置和架构。

我们现在知道API服务器在提供服务时,以下几个要素需要特别关注:服务器带宽、内存、CPU。经过测试,我觉得下面的架构比较合适。前置一台nginx服务器进行负载均衡,将wss请求分配到后段的多台节点服务器,可以根据监控使用状况,或者增加后端节点服务器,或者增加nginx服务器的带宽是配合实际需求。

在测试例子中,我在阿里云上租用了2个ECS示例,配置都是8核32G,硬盘空间不算贵,各挂了200G的云磁盘,好在IO读写不吃紧,问题不大,所以没用SSD;1个RDS示例,配置可以最小的,为水龙头服务准备,非必须。其中一台仅作为节点服务器,运行`witness_node`,另一台充当多个角色,即作为节点服务器运行了`witness_node`,也运行了nginx,充当web服务器。喜欢干干净的话最好各个角色独立出来。

所以目前架构图大致如下

![architecture](https://steemitimages.com/DQmSX2UbazZ29crDrD5N66zAfQvNRC39UvH2LGagNXTksh6/BitShares_Public_API_architecture.png)

ECS A 和 ECS B是2个ECS示例,其中ECS B上运行了2个`witness_node`节点,ECS A上运行了一个 `witness_node`,并且运行了nginx,通过nginx将 wss 请求均衡转发到后端的对它来讲可用的3个节点上。nginx并负责SSL、网页钱包等资源服务。

两台服务器的内网IP假设分别为`10.10.10.1`和`10.10.10.2`。

在nginx服务器上先安装nginx,以及SSL证书。

    sudo apt-get update
    sudo apt-get install nginx

我们并且在2台服务器上创建了用户`deploy`,用户目录位于`/home/deploy`,用户有`sudo`权限。

    # 当前是root登录的系统,创建用户 deploy
    adduser deploy
    adduser deploy sudo
以后我们就用`deploy`用户通过 `ssh` 访问系统了。这里最好配置 `sshd` 以后不允许 `root`登录,也不允许使用密码登录,只允许用PublicKey登录,摘要如下。

    # /etc/ssh/sshd_config

    RSAAuthentication yes
    PubkeyAuthentication yes
    PermitEmptyPasswords no
    PasswordAuthentication no
    PermitRootLogin no
所以,后面的代码例子都是以`deploy`用户执行的,必要时才进行`sudo`进行提权。这里只是最基本的安全设置,再怎么强调安全都不为过,如果是生产服务器的话,请进一步加强安全方面的配置。

### SSL证书

数字证书可以认证服务器身份,防止钓鱼网站攻击;同时对用户浏览器与服务器之间的数据传输进行双向加密,防止传输数据被泄露和篡改,抵御中间人攻击。所以,提供公共API服务,请务必给你的站点加上SSL证书,并让服务运行在https(wss)上。wss是Websocket Secure的缩写,是加密版的Websocket协议。

SSL证书没有所谓的“品质”和“等级”之分,只有三种不同的认证**类型**。SSL证书需要向国际公认的证书证书认证机构(简称CA,Certificate Authority)申请。

**根据验证级别大致分以下几种,不同的CA叫法可能不同:**

- DV (Domain Validation):域名认证。信任等级普通,只需验证网站的真实性便可颁发证书保护网站
- OV(Orgnization Validation):信任等级强,须要验证企业的身份,审核严格,安全性更高
- EV(Extended Validation):增强型,信任等级最高,审核严格,安全性最高,同时可以激活绿色网址栏。

**根据支持的域名数量,大致有:**

- 单域名:只支持单一域名,比如 www.acme.com (含 acme.com )
- 多域名:只支持有限数量的子域名,比如3个,a.acme.com, b.acme.com, c.acme.com 用完即止
- 通配符:支持无限数量子域名,*.acme.com

显然通配符证书更灵活,常常开始时,你只想着我只需要一个网站就好了,渐渐发现还需要api域名,静态资源域名,后端中台域名等等,如果使用前2种就比较尴尬。

**SSL证书有免费的,也有付费的。**

国内的主要云服务商都有提供SSL证书签发服务,有免费的,国外 [StartSSL](https://www.startcomca.com/),[Let's Encrypt](https://letsencrypt.org/) ([教程](https://foofish.net/https-free-for-lets-encrypt.html)) 并提到比较多,我自己喜欢用 RapidSSL 的这个[通配符版](https://www.rapidsslonline.com/ssl-brands/rapidssl/rapidssl-wildcard-certificates.aspx)的,价格还合适。

不同的服务商申请时细节或有不同,可参考服务商网站上的详细帮助,但是基本上都包含以下步骤,以购买[RapidSSL® Wildcard Certificate](https://www.rapidsslonline.com/ssl-brands/rapidssl/rapidssl-wildcard-certificates.aspx),支持通配符,为例。

1 购买证书:访问上面网址,选择证书年限,比如2年,到期需要续约。加入购物车后填写基本信息完成支付。

2 完成支付的订单,会要求生成一个certificate,提供common name,就是你的根域名,比如dexhub.io。选择验证方式,邮件或者网页。我选择了网页,也就是到时候需要根据要求在网站根目录下放置一个文件,能被读到,那就证明了我对这个域名的网站是有管理权的,通过这个方式来实现域名认证。

![request certificate](https://steemitimages.com/DQmYjjBoU5cwq1qADdK7r48Dh15MN9dQcBeTCQNXk3w6BWu/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2015.18.17.png)

3 下一步就是要根据提示生成CSR(Certificate Signing Request)文件了,这个文件的意思是要在你的服务器上使用服务器端私钥签署一个包含了网站、组织信息、域名等信息的文件,来证明证书请求真实有效。将来最后发行的证书需要服务器端私钥配合才能工作,如果私钥丢失了,这个证书也就等于失效了。所以务必备份。

那么生成CSR,我们首先要生成服务器端私钥,我们只需要在nginx所在的服务器上生成私钥,前面讲到的架构中,由nginx和后端节点服务器进行沟通,他们之间不使用secure协议。

登录ECS A nginx 服务器

```bash
sudo mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl

#生成private key 
sudo openssl genrsa -des3 -out server.key 2048 

#这里问你输入一个passphrase,选择一个容易记得,下一步会需要输入。 
#生成 CSR 
sudo openssl req -new -key server.key -out server.csr 

Country Name (2 letter code) [AU]:CN #国家代码 
State or Province Name (full name) [Some-State]:Shanghai #省份 
Locality Name (eg, city) []:SH #城市 
Organization Name (eg, company) [Internet Widgits Pty Ltd]: DexHub Inc #公司名称 
Organizational Unit Name (eg, section) []: #部门名称 
Common Name (e.g. server FQDN or YOUR name) []: *.dexhub.io 
Email Address []: admin@dexhub.io #管理员邮箱
Challedge Password: #留空
```
现在 `/etc/nginx/ssl` 目录下有两个文件了,`server.key` 和 `server.csr`,前者是有密码保护的服务器端私钥;后者是CSR文件。我们需要把CSR文件的内容复制黏贴提交到RapidSSL网站上要求我们输入的页面中去,如下图:

![CSR](https://steemitimages.com/DQmQvqe4jUP8F1irDzUR5BzLMxfWLXB4FVNimqkbpfKm4sh/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2015.48.11.png)

点击 Continue 后进入下一页,显示CSR中decode出来的信息,你可以再审视一遍,确认后提交。如果成功,会出来下一步提示,要你在域名根目录下创建文件,包含特定内容,确保能被访问的,从而被验证。

![fileauth](https://steemitimages.com/DQmVtkENuhEDHjj7K5EaFUKJrssYSrxudgbYtTVxVsZwLSs/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2016.03.00.png)

那这里我们就快速创建文件,并且简单配置下nginx一下。

```bash
# 设定 /home/deploy/www/dexhub 为我们站点的根目录
mkdir -p /home/deploy/www/dexhub/.well-known/pki-validation
echo "20170619075914rcoo8ydy274hz1as0afn5sc5cxyfs4suu7554ch0fejqv9lqae" > /home/deploy/www/dexhub/.well-known/pki-validation/fileauth.txt

# 新建dexhub.io的站点配置文件
sudo touch /etc/nginx/sites-enabled/dexhub.io.conf
```
最简单的nginx配置文件

```nginx
server {
  listen 80;
  
  server_name dexhub.io www.dexhub.io;
  
  location / {
    root /home/deploy/www/dexhub;
    
    index index.html;
  }
}
```
别忘了reload nginx配置文件 `sudo /etc/init.d/nginx reload`

测试一下 `curl http://www.dexhub.io/.well-known/pki-validation/fileauth.txt `看看内容正确否。

然后就等着吧,快的话几分钟后就能收到邮件,说是Approved了,这个是应该很快的,因为都是自动的。然后根据邮件里的提示进行了。还是那句话,不同的服务商指示略有不同,照着提示做就可以了。

这里我就略过了,最终拿到的是一个 `server.crt` 文件,我们把它放到 `/etc/nginx/ssl`目录下。现在目录下有3个文件:

- 服务器私钥:`server.key`

- 数字证书: `server.crt`

- CSR文件:`server.csr` 这个文件后面就不再需要了,可以保留可以删除。

  ​

### 配置站点首页

这一步,我们要实现用户可以通过 https://dexhub.io 来访问。也就是第一步,确认数字证书能够正常工作。

之前我们生成的`server.key`是有密码保护的,我们现在去掉密码,这样nginx就可以自由自在的启动了。

```bash
cd /etc/nginx/ssl
sudo cp server.key server.key.org # 保留一份原始的
sudo openssl rsa -in server.key.org -out server.key
```
修改 `dexhub.io.conf`变成这样。

```nginx
# 重定向 http 请求到 https,保持路径
server {
   listen 80;
   server_name dexhub.io www.dexhub.io;
   rewrite ^(.*) https://$host$1 permanent;
   
   access_log /dev/null;
   error_log  /dev/null;
}

# https 站点定义
server {
  listen 443 ssl;
  
  server_name dexhub.io www.dexhub.io;
  root   /home/deploy/www/dexhub;
  index  index.html index.htm;

  include ssl_conf;
 
  location / {
    try_files $uri $uri/ /index.html;
  }  
}
```
这里我们将 http 请求强制重定向到 https 上。在 `/home/deploy/www/dexhub/` 就是我们的根目录,`index.html`就是首页了,可自由发挥,制作精美站点。我们这里就放个高大上的 hello world 就模拟了。

```bash
echo 'Hello world, BitShares' > /home/deploy/www/dexhub/index.html
```
这里有个 `ssl_conf` 文件被include了,这是什么呢,我们把SSL相关的配置都放在这个文件里,内容如下:

```nginx
# path: /etc/nginx/ssl_conf
ssl on;
ssl_certificate             /etc/nginx/ssl/server.crt; #指向证书
ssl_certificate_key         /etc/nginx/ssl/server.key; #指向服务器私钥
ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
# ssl_ciphers               RC4:HIGH:!aNULL:!MD5;
# ssl_ciphers               AES-128-GCM:AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5;
ssl_ciphers                 ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DSS:!DES:!RC4:!3DES:!MD5:!PSK;
ssl_prefer_server_ciphers   on;
ssl_session_cache           shared:SSL:10m;
ssl_session_timeout         10m;
```
一切就绪,我们 reload nginx 后测试访问以下地址。

```bash
# 我们知道http会redirect,所以加上-L去follow
curl -L http://dexhub.io
Hello world, BitShares

curl https://dexhub.io
Hello world, Bitshares
```
很好,SSL证书正确安装了。下面我们把`witness_node`节点搭建起来。

### 配置并架设节点

我们现在ECS B 专用节点服务器上进行配置,登录ECS B。

		# Ubuntu 14.04 操作系统上
		# 下载BitShares源码并编译
		# 来源: https://github.com/bitshares/bitshares-core/wiki/BUILD_UBUNTU
		
		# 安装依赖
		sudo apt-get install -y cmake make libbz2-dev \
		libdb++-dev libdb-dev libssl-dev openssl \
		libreadline-dev autoconf libtool git ntp
		
		# 安装Boost
		BOOST_ROOT=$HOME/opt/boost_1_57_0
		mkdir -p $HOME/src
		cd $HOME/src
		sudo apt-get update
		sudo apt-get install -y autotools-dev build-essential \
		g++ libbz2-dev libicu-dev python-dev
		wget -c 'http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2/download' -O boost_1_57_0.tar.bz2
		[ $( sha256sum boost_1_57_0.tar.bz2 | cut -d ' ' -f 1 ) == "910c8c022a33ccec7f088bd65d4f14b466588dda94ba2124e78b8c57db264967" ] || ( echo 'Corrupt download' ; exit 1 )
		tar xjf boost_1_57_0.tar.bz2
		cd boost_1_57_0/
		./bootstrap.sh "--prefix=$BOOST_ROOT"
		./b2 install
		
		# 下载 BitShares 源码并编译
		# 这里,我们假设将目的地目录设置在 $HOME/src/bts_source,可根据需要修改
		cd $HOME/src/bts_source
		# 获取源码
		git clone https://github.com/bitshares/bitshares-core
		cd bitshares-core
		
		# 这里默认是master分支,有时候太过edge有不可知bug,
		# 所以最好checkout到最近的一个release,相对稳定很多
		git checkout `git describe --tags`
		
		# 获取依赖的子模块代码
		git submodule update --init --recursive
		cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release .
		make
编译完成后会生成以下几个程序,有的我们会用到,有的适用其他场景

- `programs/witness_node/witness_node`: 见证节点,运行公共API节点只需要它
- `programs/cli_wallet/cli_wallet`: 命令行钱包,只有在我们需要提供水龙头服务时需要用它进行注册账户操作
- `programs/delayed_node/delayed_node`: 延时节点,只包括不可逆交易,适用[交易所](https://steemit.com/bitshares/@abit/bitshares)。大约比 `witness_node ` 慢  `见证人数量 * 2/3` 个区块。
- 还有些其他调试等工具类程序,这里不聊。


上面编译的操作并不需要在每一台服务器上都进行,一般来说配置的节点服务器的配置和环境是一样的话,那么选择其中一台进行即可,完成后可以将编译出来程序直接`scp`到其他节点服务器上去即可。

我们在 `$HOME/src/bitshares-core`目录下创建一个 `copy_to_build.sh` 文件,负责将编译后的程序复制到 `build`目录下。虽然在 `make` 的时候可以直接指向目的地过去,但是在过去的版本中曾经有bug导致失败,所以就用笨一点的办法达到相同的目的。这样以后BitShares有版本更新,编译完直接执行下就好了。另一个原因是我们要在一台服务器上跑多个节点,这样复制起来更方便些。


    #!/usr/bin/env bash

    SRC_PATH=$HOME/src/bitshares-core/programs
    BUILD_PATH=$HOME/build
    
    # 创建2个节点目录,分别放置 witness_node 和 cli_wallet
    
    for node in node1 node2; do
      mkdir -p $BUILD_PATH/$node
      
      for bin in witness_node cli_wallet; do
        cp $SRC_PATH/$bin/$bin $BUILD_PATH/$node/
      done
    done


所以,到现在,我们的目录结构大概是这个样子的

    └── deploy
        ├── www
        │   ├── dexhub
        │   │   ├── index.html
        │   ├── dexhub_wallet #这个目录现在还没有,后面的步骤中会创建
        ├── build
        │   ├── node1
        │   │   ├── cli_wallet
        │   │   └── witness_node
        │   └── node2
        │       ├── cli_wallet
        │       └── witness_node
        └── src
            ├── bitshares-core
            ├── boost_1_57_0
            └── boost_1_57_0.tar.bz2

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

`witness_node`节点的运行要求当前的服务器器校准时间,在之前安装依赖的时候有安装`ntp`,请确保没有遗漏。

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

**配置并启动**

我们先启动以下`witness_node`,然后`Ctrl+C`终止它,目的是让它生成配置文件。

    cd $HOME/build/node1
    ./witness_node -d node_data
    
    PRESS CTRL+C

这里使用了`-d node_data`意思是将区块链数据以及配置文件放到`node_data`子目录下,不指定的话会创建一个叫`witness_node_data_dir`的目录来存放,我不喜欢这个名字,所以就用这个,纯属个人怪癖。

启动并终止后,多了个`node_data`的目录,里面有不少东西,其中`config.ini`是配置文件。命令行下的参数基本上这里面也都可以设置。

我们再来看一下`witness_node`启动时支持哪些参数

```
# 注意我们的下载和编译路径
cd $HOME/build

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

# 其中这几条比较重要,大致解释如下,还有其他更多参数,请阅读帮助

# 指定数据及配置文件存储的目录,默认witness_node_data_dir.
-d [ --data-dir ] arg (="witness_node_data_dir") 

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

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

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

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

# 允许只装载部分Op数据旗标
--partial-operations arg

# 每账户保留历史Op数据上限
--max-ops-per-account
```

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

`--track-account` 参数的意思是我们只关心特别指定的账户的历史交易信息,其他账户的历史交易信息我不需要。这样就可以大大节省内存开支。这在架设[供个人使用的API服务器](https://steemit.com/bitshares/@boombastic/bitshares-api)时非常必要,但对于公共API服务器则不适合,所以千万不要设置该参数。

而对于节省内存开支,以下两个参数非常重要,他们是 `partial-operations`和`max-ops-per-account`。如果不设置,目前状态下,一个全节点公共API服务器大约要占据24G的内存,太厉害了,配置了这两个参数,将大大降低,目前测试情况下大概在5G左右,当然这也和访问量有关系,但大大降低是肯定的。

 `--partial-operations` 这个参数指示只需要部分的数据。这个参数可以在启动命令行加入,也可以在`config.ini`中设置。

`--max-ops-per-account` 这个参数的意思是在内存中对访问的每个账户保持最多n条op记录,如果不设置则是全部。而一般用户使用时,很少需要看到很早以前的历史记录,所以,可以设置一个较小的值,比如500.

所以,可以在`config.ini`中加入下面这两行。

    max-ops-per-account = 500
    partial-operations = true

另外`--rpc-endpoint`这个设置是节点对外暴露Websocket RPC服务器的地址和端口,默认的设置是 `127.0.0.1:8090` 也就是只在本地的`8090`端口提供服务。`--rpc-endpoint`后面可以不填内容,这时就采用默认值;但是`--rpc-endpoint`必须要写,否则节点启动后就不开放`Websocket RPC`服务了。

我们不打算并在`localhost`上,而是绑在内网IP上,原因是,我们打算让nginx通过反向代理来访问,而节点服务器和nginx并不在一台服务器上(当然,我们前面架构图中,有一个节点和nginx在一起,它就可以并在localhost上)。

所以,我们可以把启动命令都放到一个脚本中,不需要再在`config.ini`中设置了,这样方便运行和迁移,当然`config.ini` 其中还有很多选项值得探索,有的并不支持在命令行中使用。

我们创建一个 `run.sh`,以后就用它来启动。

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

# 文件位置 $HOME/build/node1/run.sh
# 启动 node1
./witness_node -d ./node_data \
--partial-operations true \
--max-ops-per-account 500 \
--rpc-endpoint 10.10.10.2:8090
```

应该注意到,我们目前是在`node1`目录下进行配置,那么在`node2`目录下是一样的,可以将`run.sh`复制过去,但是端口需要修改一下,比如设置成`18090`。

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

# 文件位置 $HOME/build/node2/run.sh
# 启动 node2
./witness_node -d ./node_data \
--partial-operations true \
--max-ops-per-account 500 \
--rpc-endpoint 10.10.10.2:18090
```

下面我们就要启动节点了,可以使用`upstart`来控制。这里我们先用`screen`来模拟2个终端,让任务持续执行。

    sudo apt-get install -y screen

    # 启动2个screen终端会话,并给他们命名s1和s2,在各自的会话中运行启动节点的脚本
    screen -dmS node1 $HOME/build/node1/run.sh
    screen -dmS node2 $HOME/build/node2/run.sh
    
    # 查看终端
    screen -ls
    
    There are screens on:
    	92480.s1	(Detached)
    	92799.s2	(Detached)
    
    # 接入s1,会看到很多节点程序运行时的输出
    screen -rd s1
    
    # 其它screen终端中常用的命令
    CTRL+a d #暂时断开screen会话
    CTRL+a [ #进入拷贝/回滚模式,可使用CTRL+b和CTRL+b上下翻屏
2个节点启动后,就需要耐心等待区块同步。在未完成同步之前,如果尝试使用客户端进行连接,也能连,但是会出现“区块数据陈旧或时钟不准”的错误提示。

有一点注意,不要为了节省磁盘空间,想着让2个节点共享数据目录哦,2个独立的进程都在写数据,会发生很混乱的状况。目前的已同步的区块目录磁盘占用不超过20G。

**测试节点**

我们可以尝试通过命令行来测试连接

    # 使用curl命令来测试,向localhost:8090发出请求,获取#1号block摘要
    curl http://10.10.10.2:8090 -d '{"jsonrpc": "2.0", "method": "get_block", "params": [1], "id": 1}'
    
    # 应该返回
    {"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":[]}}
    
    # 这就表示我们的节点能够正常地在指定端口提供数据服务了
    # 注意也要同样测试下node2的18090端口是否也正常

同样道理,我们在ECS A nginx 服务器上也跑一个节点来做测试,毕竟内存配得多了,闲着也是闲着。启动命令中ip和端口我们就设置成 `--rpc-endpoint 127.0.0.1:8090` 用默认的即可。

**防火墙**

我们希望ECS A是唯一对外的服务器,ECS B则躲在后面,我们也只对ECS A开放`8090`和`18090`两个端口。我们在ECS B上用`ufw`来创建几个规则。

    sudo apt-get install -y ufw

    sudo ufw allow 22
    sudo ufw allow from 10.10.10.1 to any port 8090
    sudo ufw allow from 10.10.10.1 to any port 18090
其他安全措施,请参照最佳实践。

### 配置nginx负载均衡

现在回到ECS A上,配置nginx了。我们希望服务地址是 `wss://wallet.dexhub.io/ws`,而且`wallet.dexhub.io`是要运行一个钱包的,所以创建一个新的站点配置。

    # 创建配置文件
    sudo touch /etc/nginx/sites-enabled/wallet.dexhub.io.conf
    
    # 创建目录放置钱包网页资源
    mkdir /home/deploy/www/dexhub_wallet

`wallet.dexhub.io.conf` 内容如下:

    # https://www.nginx.com/blog/websocket-nginx/
    map $http_upgrade $connection_upgrade {
      default upgrade;
      '' close;
    }
    
    # http://nginx.org/en/docs/http/ngx_http_upstream_module.html
    upstream nodes {
      ip_hash; #根据IP分配节点,并保持
      server 127.0.0.1:8090; #weight=1
      server 10.10.10.2:8090; #weight=2
      server 10.10.10.2:18090; #max_fails=3 fail_timeout=6s;
      server 10.10.10.2:28090; #backup
    }
    
    server {
      listen 80;
      server_name wallet.dexhub.io;
      rewrite ^(.*) https://$host$1 permanent;
    
      access_log /dev/null;
      error_log  /dev/null;
    }
    
    server {
      listen 443 ssl;
      
      server_name wallet.dexhub.io;
      root   /home/deploy/www/dexhub_wallet;
      index  index.html index.htm;
    
      include ssl_conf;
     
      location / {
        try_files $uri $uri/ /index.html;
      }  
      
      location ~* (\.js|\.css|\.dat) {
        gzip_static on; # to serve pre-gzipped version
        if ( -f $request_filename) {
          expires 7d;
          add_header Cache-Control public;
          # Some browsers still send conditional-GET requests if there's a
          # Last-Modified header or an ETag header even if they haven't
          # reached the expiry date sent in the Expires header.
          # add_header Last-Modified "";
          # add_header ETag "";
          access_log off;
          break;
        }
      }
      
      location /ws {
        proxy_pass http://nodes; # upstream nodes
        
        # 参见顶部的map块,升级协议支持wss
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
      }
    }

大部分比较容易看明白,其中对js/css/dat的处理是考虑钱包的都是静态资源,对他们设置些缓存选项。

`/ws`部分,则通过发向代理去到 `upstream nodes`部分。`upsteam` 部分维护了一组节点列表,分别是2个指向ECS B和一个指向本地的节点。后面注释掉的是可选用的选项。`ip_hash`很重要。因为websock是持久连接,可不希望客户端在连接时一直不停的在后端不同节点间跳跃。所以`ip_hash`的作用就是nginx维护一个根据客户端ip和分配的节点的映射,让同一ip地址的客户端始终连到同一个后端节点。

OK,现在我们载入配置可以测试一下了。

    sudo /etc/nginx/init.d/nginx reload
我们可以在自己的电脑上进行一下远程测试:

    # 安装 wscat
    npm install -g wscat
    
    # 如果能出现 > 输入提示符,那就是连上啦
    wscat -c wss://wallet.dexhub.io/ws
    > {"id":1, "method":"call", "params":[0,"get_accounts",[["1.2.0"]]]}
    < {"id":1,"jsonrpc":"2.0","result":[{"id":"1.2.0","membership_expiration_date":"1969-12-31T23:59:59","registrar":"1.2.0","referrer":"1.2.0","lifetime_referrer":"1.2.0","network_fee_percentage":2000,"lifetime_referrer_fee_percentage":8000,"referrer_rewards_percentage":0,"name":"committee-account","owner":{"weight_threshold":1,"account_auths":[],"key_auths":[],"address_auths":[]},"active":{"weight_threshold":157334,"account_auths":[["1.2.121",38841],["1.2.159",19685],["1.2.282",30547],["1.2.3284",21581],["1.2.8891",33018],["1.2.12376",39050],["1.2.25010",36649],["1.2.35939",29899],["1.2.97845",28497],["1.2.130258",15652],["1.2.158781",21247]],"key_auths":[],"address_auths":[]},"options":{"memo_key":"BTS1111111111111111111111111111111114T1Anm","voting_account":"1.2.5","num_witness":0,"num_committee":0,"votes":[],"extensions":[]},"statistics":"2.6.0","whitelisting_accounts":[],"blacklisting_accounts":[],"whitelisted_accounts":[],"blacklisted_accounts":[],"owner_special_authority":[0,{}],"active_special_authority":[0,{}],"top_n_control_flags":0}]}
到现在,实际上我们的公共API服务器已经完成啦,可以去告诉小伙伴们来试用 `wss://wallet.dexhub.io/ws`作为钱包接入点了。

### 架设钱包

我们这里就简单的复制官方钱包来伺服就好。当然最好是下载了钱包源码自己编译,或者做些自定义修改更佳,那就是另外一个话题了,或许以后另开一篇讨论。

    cd $HOME/src
    git clone https://github.com/bitshares/bitshares.github.io
    
    cp -r bitshares.github.io/wallet/* $HOME/www/dexhub_wallet

之前nginx我们已经配置了wallet站点了,现在就可以去试试看访问了 `https://wallet.dexhub.io`,我们发现能看到首页,但是不能正常进入,仔细一看,原来官网的钱包是放置在 `/wallet`路径下来访问的,所以资源都取不到,那我们就`rewrite`一下跑起来再说。在`wallet.dexhub.io.conf` 中增加:

    rewrite /wallet(.*) /$1 permanent;

    # 加在这上面就行
    location / {
      ...
    }

再访问就行了,钱包网页打开后,可以手动添加 `wss://wallet.dexhub.io/ws`作为接入点。最好当然是我们的接入点可以在默认列表里,那如果API服务稳定了,就去github提交pull request加入默认接入点列表为更多人服务吧。

### 架设水龙头

写得有点太长了,有点累了,这一章节好在不是必须,留给以后写吧。




## 总结

运行了一段时间了,每个`witness_node`程序平均占用大约4.5G左右的内存,实际上目前在ECS B上跑了3个节点,ECS A上跑了1个节点,也就是说 nginx 后面有4个节点在服务,比较稳定。

过去几周间,经过了yoyow和OracleChain的两个ICO,BitShares的访问量增加很多,观察下来似乎是带宽的瓶颈更大些,在带宽足够的情况下这个架构可以支持更多用户的使用。

最早带宽只有5M,开始卡顿之后扩充到10M,再扩充到20M。每次扩充完毕马上快起来。

![流量](https://steemitimages.com/DQmS5RvjNZU6wXiqXUZ1W4mokeDSUiLsKBX9NWrCcPizznn/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-21%2017.17.52.png)

目前还没有使用专门工具进行压力测试,只是主观感受。等回头做些更详细的测试之后再来详细分析。



写得有点冗长,能看到这里的估计都是真爱了,谢谢各位看官,也感谢 [@abit](https://steemit.com/@abit) 协助审校。受个人学识和经验限制,文中不免或有错漏,欢迎大家指正。架构优化是条没有尽头的路,面对并发100/1,000/10,000用户的架构和程序设计是完全不一样的,并没有一招通吃的路数,在资源有限的情况下。我也不赞同过度优化,随着用户的增加逐渐演进是更有效合理的。上面的设计针对目前的需求应该还是有一定的可拓展性的。



这是 **BitShares API 服务器架设指南** 文章系列中的第二篇,公共API篇。上一篇是关于[个人使用API](https://steemit.com/bitshares/@boombastic/bitshares-api)的的搭建。

如果你喜欢这篇教程,请为我的见证人投票,在 BitShares 网络上,我的见证人叫 `mr.agsexplorer`,我同时维护着一个公共网页钱包 `https://bitshares.dacplay.org` 以及一组公共 API 服务器 `wss://bitshares.dacplay.org/ws`,示例中使用的 `dexhub.io` 是随着文章撰写架设起来的真实存在的站点,因为在国内还没有备案,所以 `http://dexhub.io` 暂时指向国外服务器的一个临时站点,没有启用 `https`,不过 `https://wallet.dexhub.io` 以及 `wss://wallet.dexhub.io/ws` 是可用的,我打算之后可能的话继续这个站点的服务。



tags: bitshares cn api infrastructure programming
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 488 others
👎  , ,
properties (23)
authorboombastic
permlinkbitshares-api-api
categorybitshares
json_metadata{"tags":["bitshares","cn","api","infrastructure","programming"],"image":["https://steemitimages.com/DQmSX2UbazZ29crDrD5N66zAfQvNRC39UvH2LGagNXTksh6/BitShares_Public_API_architecture.png","https://steemitimages.com/DQmYjjBoU5cwq1qADdK7r48Dh15MN9dQcBeTCQNXk3w6BWu/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2015.18.17.png","https://steemitimages.com/DQmQvqe4jUP8F1irDzUR5BzLMxfWLXB4FVNimqkbpfKm4sh/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2015.48.11.png","https://steemitimages.com/DQmVtkENuhEDHjj7K5EaFUKJrssYSrxudgbYtTVxVsZwLSs/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-19%2016.03.00.png","https://steemitimages.com/DQmS5RvjNZU6wXiqXUZ1W4mokeDSUiLsKBX9NWrCcPizznn/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-06-21%2017.17.52.png"],"links":["https://steemit.com/bitshares/@boombastic/bitshares-api","https://dexhub.io","https://wallet.dexhub.io","https://faucet.dexhub.io","https://www.startcomca.com/","https://letsencrypt.org/","https://foofish.net/https-free-for-lets-encrypt.html","https://www.rapidsslonline.com/ssl-brands/rapidssl/rapidssl-wildcard-certificates.aspx","https://steemit.com/bitshares/@abit/bitshares","https://steemit.com/@abit"],"app":"steemit/0.1","format":"markdown"}
created2017-06-21 19:15:03
last_update2017-06-21 19:15:03
depth0
children84
last_payout2017-06-28 19:15:03
cashout_time1969-12-31 23:59:59
total_payout_value1,110.132 HBD
curator_payout_value362.612 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21,489
author_reputation3,736,161,083,342
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,534,563
net_rshares108,248,400,766,685
author_curate_reward""
vote details (555)
@abn ·
$0.03
Awesome, Thank you!

New follower here.

Cheers,
@abn
👍  
properties (23)
authorabn
permlinkre-boombastic-bitshares-api-api-20170624t182300312z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["abn"],"app":"steemit/0.1"}
created2017-06-24 18:23:12
last_update2017-06-24 18:23:12
depth1
children0
last_payout2017-07-01 18:23:12
cashout_time1969-12-31 23:59:59
total_payout_value0.024 HBD
curator_payout_value0.007 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation6,507,300,897,068
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,942,433
net_rshares2,989,197,999
author_curate_reward""
vote details (1)
@ackza ·
VERY COOL! Chinese should start creating Fiat and metal Bitshare pegs!

also when can openleedger.io the website for bitrshares have ALL the crypto currencies poloniex and bittrex have? 

I have over 1000 bitshares and i believe in them!
properties (22)
authorackza
permlinkre-boombastic-bitshares-api-api-20170624t065549805z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 06:56:12
last_update2017-06-24 06:56:12
depth1
children0
last_payout2017-07-01 06:56: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_length237
author_reputation287,695,264,112,368
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,874,878
net_rshares0
@arcange ·
You have been mentionned in my hit-parade of 2017.06.21
Congratulations @boombastic!
Your post was mentioned in my [hit parade](https://steemit.com/hit-parade/@arcange/daily-hit-parade-20170621) in the following category:

* Pending payout - Ranked 2 with $ 2265,38
👍  ,
properties (23)
authorarcange
permlinkre-bitshares-api-api-20170621t165206000z
categorybitshares
json_metadata""
created2017-06-22 14:52:06
last_update2017-06-22 14:52:06
depth1
children0
last_payout2017-06-29 14:52: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_length210
author_reputation1,146,606,639,109,506
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,638,369
net_rshares1,142,741,138
author_curate_reward""
vote details (2)
@aung ·
For wish
👍  
properties (23)
authoraung
permlinkre-boombastic-2017623t112325818z
categorybitshares
json_metadata{"tags":"bitshares","app":"esteem/1.4.5","format":"markdown+html","community":"esteem"}
created2017-06-23 07:23:27
last_update2017-06-23 07:23:27
depth1
children0
last_payout2017-06-30 07:23: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_length8
author_reputation120,637,814,585
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries
0.
accountesteemapp
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,737,161
net_rshares760,256,634
author_curate_reward""
vote details (1)
@baidang ·
boombastic大大,我把架设水龙头的部署写好了,https://steemit.com/bitshares/@baidang/66din5
properties (22)
authorbaidang
permlinkre-boombastic-bitshares-api-api-20170928t032019594z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/bitshares/@baidang/66din5"],"app":"steemit/0.1"}
created2017-09-28 03:20:24
last_update2017-09-28 03:20:24
depth1
children0
last_payout2017-10-05 03:20:24
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_length72
author_reputation33,112,251,603
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id16,142,864
net_rshares0
@bangjal ·
Great post, I think this is amazing information, keep on sharing :)

Follow me @bangjal and add your voice in my post, because your voice I really need to support me keep giving the best post :)
👍  
properties (23)
authorbangjal
permlinkre-boombastic-bitshares-api-api-20170622t132657810z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["bangjal"],"app":"steemit/0.1"}
created2017-06-22 13:26:57
last_update2017-06-22 13:26:57
depth1
children0
last_payout2017-06-29 13:26:57
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_length194
author_reputation420,380,260,731
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,628,564
net_rshares648,815,420
author_curate_reward""
vote details (1)
@bardhylsllamniku ·
if you want check out my [new post](https://steemit.com/science/@bardhylsllamniku/scientists-amazing-discover-knowledge-could-be-uploaded-your-brain-real-news-2017-science) it talks about how it could be possible to upload knowledge to your brain, 2017 science
properties (22)
authorbardhylsllamniku
permlinkre-boombastic-bitshares-api-api-20170621t232635456z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/science/@bardhylsllamniku/scientists-amazing-discover-knowledge-could-be-uploaded-your-brain-real-news-2017-science"],"app":"steemit/0.1"}
created2017-06-21 23:26:30
last_update2017-06-21 23:26:30
depth1
children0
last_payout2017-06-28 23:26: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_length260
author_reputation233,649,568,173
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,559,456
net_rshares0
@bbrewer ·
$0.42
Wow, top two posts are about bitshares and we are still at the 30 cent mark...
👍  
properties (23)
authorbbrewer
permlinkre-boombastic-bitshares-api-api-20170622t001020572z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 00:10:30
last_update2017-06-22 00:10:30
depth1
children0
last_payout2017-06-29 00:10:30
cashout_time1969-12-31 23:59:59
total_payout_value0.418 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length78
author_reputation7,852,511,958,185
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,563,408
net_rshares31,213,757,826
author_curate_reward""
vote details (1)
@bledarus · (edited)
好文章
👍  
properties (23)
authorbledarus
permlinkre-boombastic-bitshares-api-api-20170621t215410694z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:54:15
last_update2017-06-21 21:58:09
depth1
children0
last_payout2017-06-28 21:54:15
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_reputation358,319,354,936
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,551,068
net_rshares1,029,705,281
author_curate_reward""
vote details (1)
@bluelion ·
已经为您的见证人mr.agsexplorer投票,欢迎来我的主页逛逛,增加人气。
![image.png](https://gateway.ipfs.io/ipfs/QmUPxYhdGgirgHQ4mdXok6eiZ9uXr6htDwpX4miCegrasq)
properties (22)
authorbluelion
permlinkre-boombastic-bitshares-api-api-20180404t021717537z
categorybitshares
json_metadata{"tags":["bitshares"],"community":"busy","app":"busy/2.4.0"}
created2018-04-04 02:17:15
last_update2018-04-04 02:17:15
depth1
children0
last_payout2018-04-11 02:17:15
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_length131
author_reputation83,900,408,451
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id48,217,453
net_rshares0
@bxt ·
我是新手刚上路,有很多需要学习的地方, 看到你写的这么详细,真是太棒了!学到了很多, 可惜还有很多看不太明白,学习学习再学习,顶!d=====( ̄▽ ̄*)b!
properties (22)
authorbxt
permlinkre-boombastic-bitshares-api-api-20170624t123959096z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 12:39:57
last_update2017-06-24 12:39:57
depth1
children0
last_payout2017-07-01 12:39:57
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_length79
author_reputation1,031,130,521,962,492
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,904,066
net_rshares0
@correctdrop ·
Very nice post!!
properties (22)
authorcorrectdrop
permlinkre-boombastic-bitshares-api-api-20170624t020212051z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 02:02:12
last_update2017-06-24 02:02:12
depth1
children0
last_payout2017-07-01 02:02: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_length16
author_reputation-46,634,556,923
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,850,848
net_rshares0
@cryptomonitor ·
Great, upvoted / follow ;) Thanks
👍  
properties (23)
authorcryptomonitor
permlinkre-boombastic-bitshares-api-api-20170622t093241969z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 09:32:45
last_update2017-06-22 09:32:45
depth1
children0
last_payout2017-06-29 09:32: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_length33
author_reputation32,880,894,451,660
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,608,462
net_rshares1,077,852,410
author_curate_reward""
vote details (1)
@cryptosight ·
$0.07
The parts I could read I enjoyed ;D
👍  ,
properties (23)
authorcryptosight
permlinkre-boombastic-bitshares-api-api-20170622t034309368z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 03:43:12
last_update2017-06-22 03:43:12
depth1
children0
last_payout2017-06-29 03:43:12
cashout_time1969-12-31 23:59:59
total_payout_value0.058 HBD
curator_payout_value0.016 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length35
author_reputation146,996,047,109
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,581,747
net_rshares5,758,248,288
author_curate_reward""
vote details (2)
@dan345 ·
very informative please upvote me lol
properties (22)
authordan345
permlinkre-boombastic-bitshares-api-api-20170626t181453647z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-26 18:14:54
last_update2017-06-26 18:14:54
depth1
children0
last_payout2017-07-03 18:14:54
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_length37
author_reputation55,405,712,653
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,214,231
net_rshares0
@darklink ·
Was somewhat confused... but saving to bookmarks. Will attempt to read again once I get home.
properties (22)
authordarklink
permlinkre-boombastic-bitshares-api-api-20170621t213832085z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:38:36
last_update2017-06-21 21:38:36
depth1
children0
last_payout2017-06-28 21:38: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_length93
author_reputation156,831,952,454
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,549,661
net_rshares0
@dinar ·
Wow !! It's interesting blog!! Good luck friend !!
👍  , ,
properties (23)
authordinar
permlinkre-boombastic-bitshares-api-api-20170726t172829687z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-26 17:28:30
last_update2017-07-26 17:28:30
depth1
children0
last_payout2017-08-02 17:28: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_length50
author_reputation325,188,956,996
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,818,971
net_rshares414,434,568
author_curate_reward""
vote details (3)
@dobro88888888 ·
thank you so much positive and helpful information in one place is rare .
properties (22)
authordobro88888888
permlinkre-boombastic-bitshares-api-api-20170621t212941672z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:29:48
last_update2017-06-21 21:29:48
depth1
children0
last_payout2017-06-28 21:29:48
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_length73
author_reputation418,242,269,128
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,548,825
net_rshares0
@dreamrafa ·
Cool :D
properties (22)
authordreamrafa
permlinkre-boombastic-bitshares-api-api-20170622t005213770z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 00:52:21
last_update2017-06-22 00:52:21
depth1
children0
last_payout2017-06-29 00:52: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_length7
author_reputation178,378,192,142,151
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,567,075
net_rshares0
@duhov ·
Who else is trying to give a cool comment in way to take some upvotes :D ?
properties (22)
authorduhov
permlinkre-boombastic-bitshares-api-api-20170624t070948400z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 07:09:39
last_update2017-06-24 07:09:39
depth1
children0
last_payout2017-07-01 07:09: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_length74
author_reputation12,019,099,348,863
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,876,028
net_rshares0
@eltooni ·
Please notice that:

https://steemit.com/steem/@eltooni/changing-sbd-into-steem-smart-choice-for-the-upcoming-months

@eric-boucher, @bbrewer, @syedusmannali, @tayyabafridi, @goplayonline, @arcange, @bledarus, @humblehustle, @geyu, @cryptosight, @jr-me, @dreamrafa, @hackfisher
@enjoywithtroy
properties (22)
authoreltooni
permlinkre-boombastic-bitshares-api-api-20170622t173937444z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["eric-boucher","bbrewer","syedusmannali","tayyabafridi","goplayonline","arcange","bledarus","humblehustle","geyu","cryptosight","jr-me","dreamrafa","hackfisher","enjoywithtroy"],"links":["https://steemit.com/steem/@eltooni/changing-sbd-into-steem-smart-choice-for-the-upcoming-months"],"app":"steemit/0.1"}
created2017-06-22 17:39:39
last_update2017-06-22 17:39:39
depth1
children0
last_payout2017-06-29 17:39: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_length292
author_reputation1,621,327,190,268
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,658,131
net_rshares0
@enjoywithtroy ·
A great article thanks for sharing!!!
properties (22)
authorenjoywithtroy
permlinkre-boombastic-bitshares-api-api-20170622t022328529z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 02:24:06
last_update2017-06-22 02:24:06
depth1
children0
last_payout2017-06-29 02:24: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_length37
author_reputation142,851,883,439,160
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,575,019
net_rshares0
@eric-boucher ·
$4.28
Great content and huge amount of information worth the sharing, I'm also a highly positively biased Bitshares holder...    ;)

Namaste   :)
👍  , , ,
properties (23)
authoreric-boucher
permlinkre-boombastic-bitshares-api-api-20170621t224734281z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 22:41:30
last_update2017-06-21 22:41:30
depth1
children1
last_payout2017-06-28 22:41:30
cashout_time1969-12-31 23:59:59
total_payout_value4.278 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length139
author_reputation68,503,601,066,539
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,555,365
net_rshares317,905,580,654
author_curate_reward""
vote details (4)
@wiedy ·
$0.08
kind of difficult to read thogh haha (as a non asian)
👍  , ,
properties (23)
authorwiedy
permlinkre-eric-boucher-re-boombastic-bitshares-api-api-20170622t111843868z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 11:18:48
last_update2017-06-22 11:18:48
depth2
children0
last_payout2017-06-29 11:18:48
cashout_time1969-12-31 23:59:59
total_payout_value0.060 HBD
curator_payout_value0.016 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation443,232,118,021
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,616,646
net_rshares5,952,674,799
author_curate_reward""
vote details (3)
@exan ·
Congratulations @boombastic
You took 3 place in my [Top 100](https://steemit.com/statistics/@exan/top-100-posts-with-maximum-payout-2017-06-28) of posts
properties (22)
authorexan
permlinkre-exan-bitshares-api-api20170629t090688889z
categorybitshares
json_metadata{}
created2017-06-29 05:51:21
last_update2017-06-29 05:51:21
depth1
children0
last_payout2017-07-06 05:51: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_length152
author_reputation2,188,146,805,098
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,581,133
net_rshares0
@fherdz ·
Thanks for this material.
properties (22)
authorfherdz
permlinkre-boombastic-bitshares-api-api-20180104t072440921z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2018-01-04 07:24:18
last_update2018-01-04 07:24:18
depth1
children0
last_payout2018-01-11 07:24:18
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_length25
author_reputation31,527,746,990,216
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id26,969,443
net_rshares0
@geyu ·
这要用多长的时间才能完成啊,感谢大神的辛苦付出!平生最佩服低调又有真才实学的人物!
👍  
properties (23)
authorgeyu
permlinkre-boombastic-bitshares-api-api-20170622t083951642z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 08:40:00
last_update2017-06-22 08:40:00
depth1
children0
last_payout2017-06-29 08:40: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_length41
author_reputation1,811,446,112,774
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,604,530
net_rshares633,118,272
author_curate_reward""
vote details (1)
@goldensteemit ·
Great bitshares Nice post 
 i upvoted and followed your post
Please follow me and upvoted my post

https://steemit.com/@goldensteem
Thank you so much
properties (22)
authorgoldensteemit
permlinkre-boombastic-bitshares-api-api-20170830t014741677z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/@goldensteem"],"app":"steemit/0.1"}
created2017-08-30 01:47:45
last_update2017-08-30 01:47:45
depth1
children0
last_payout2017-09-06 01:47: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_length149
author_reputation1,513,312,554
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id13,291,268
net_rshares0
@goplayonline ·
$0.03
Followed!
👍  
properties (23)
authorgoplayonline
permlinkre-boombastic-bitshares-api-api-20170622t042210378z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 04:22:12
last_update2017-06-22 04:22:12
depth1
children0
last_payout2017-06-29 04:22:12
cashout_time1969-12-31 23:59:59
total_payout_value0.024 HBD
curator_payout_value0.007 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9
author_reputation64,038,029,892
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,584,899
net_rshares2,491,209,813
author_curate_reward""
vote details (1)
@hackfisher ·
非常棒的文档,赞👍
properties (22)
authorhackfisher
permlinkre-boombastic-bitshares-api-api-20170622t020909405z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 02:09:09
last_update2017-06-22 02:09:09
depth1
children0
last_payout2017-06-29 02:09: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_length9
author_reputation379,094,484,288
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,573,671
net_rshares0
@humblehustle ·
Since a majority of us can't read in this language the previous post about copy and pasting this info to translate.google.com is a great idea. Also bookmarked this for a later read as well

Thanks!

Humble Hustle
👍  
properties (23)
authorhumblehustle
permlinkre-boombastic-bitshares-api-api-20170621t214657981z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:46:57
last_update2017-06-21 21:46:57
depth1
children0
last_payout2017-06-28 21:46:57
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_length212
author_reputation28,307,399,468
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,550,385
net_rshares1,004,004,269
author_curate_reward""
vote details (1)
@ihashfury · (edited)
https://steemit.com/bitshares/@ihashfury/run-your-own-decentralised-exchange
https://steemit.com/bitshares/@ihashfury/distributed-access-to-the-bitshares-decentralised-exchange
English version from last year that some steemians were not happy about!
👍  
properties (23)
authorihashfury
permlinkre-boombastic-bitshares-api-api-20170628t152057275z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/bitshares/@ihashfury/run-your-own-decentralised-exchange","https://steemit.com/bitshares/@ihashfury/distributed-access-to-the-bitshares-decentralised-exchange"],"app":"steemit/0.1"}
created2017-06-28 15:21:00
last_update2017-06-28 15:23:09
depth1
children1
last_payout2017-07-05 15:21: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_length249
author_reputation3,015,172,144,032
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,490,229
net_rshares0
author_curate_reward""
vote details (1)
@jamhuery · (edited)
Good explaination
properties (22)
authorjamhuery
permlinkre-ihashfury-re-boombastic-bitshares-api-api-20171227t165231774z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-12-27 16:52:51
last_update2017-12-28 18:58:15
depth2
children0
last_payout2018-01-03 16:52: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_length17
author_reputation12,899,114,238,821
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,545,052
net_rshares0
@irfankakar ·
Nice and great article.. Upvoted :)
properties (22)
authorirfankakar
permlinkre-boombastic-bitshares-api-api-20170621t213527916z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:35:33
last_update2017-06-21 21:35:33
depth1
children0
last_payout2017-06-28 21:35: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_length35
author_reputation20,419,037,426
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,549,373
net_rshares0
@jacoblayan ·
I was amazed with your income in steem keep it if up @boombastic
properties (22)
authorjacoblayan
permlinkre-boombastic-bitshares-api-api-20171021t090156060z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["boombastic"],"app":"steemit/0.1"}
created2017-10-21 07:38:54
last_update2017-10-21 07:38:54
depth1
children0
last_payout2017-10-28 07:38:54
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_length64
author_reputation7,430,767,069,565
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,197,613
net_rshares0
@jacoblayan ·
thank you for this i guess your a good programmer
properties (22)
authorjacoblayan
permlinkre-boombastic-bitshares-api-api-20171023t042103989z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-10-23 02:58:24
last_update2017-10-23 02:58:24
depth1
children0
last_payout2017-10-30 02:58:24
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_length49
author_reputation7,430,767,069,565
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,345,838
net_rshares0
@jacoblayan ·
Hi @boombastic Just want to say thank you to u. stay blessed
properties (22)
authorjacoblayan
permlinkre-boombastic-bitshares-api-api-20180118t023630438z
categorybitshares
json_metadata{"tags":["bitshares"],"community":"busy","app":"busy/2.2.0"}
created2018-01-18 02:36:36
last_update2018-01-18 02:36:36
depth1
children0
last_payout2018-01-25 02:36: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_length60
author_reputation7,430,767,069,565
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id30,300,798
net_rshares0
@jamal.idou ·
<strong><center>Dears steemit Reader, Do not hesitate to follow me now and upvote, we Follow you.
We're glad to have you join us. You will love it here. Looking forward to reading your future posts.</strong></center>
<center><strong>Click here to:</strong></center><center>
<a href="https://steemit.com/@jamal.idou"><br><img src="https://steemitimages.com/DQmTiCwPX5Eh6J9TrHZ9Aki1E8u7jM6gc2LqvycQ91JFrjQ/follow%20%40Jamal.idou.gif"> </a></center>
properties (22)
authorjamal.idou
permlinkre-boombastic-bitshares-api-api-20170621t191714284z
categorybitshares
json_metadata{"tags":["bitshares"],"image":["https://steemitimages.com/DQmTiCwPX5Eh6J9TrHZ9Aki1E8u7jM6gc2LqvycQ91JFrjQ/follow%20%40Jamal.idou.gif"],"links":["https://steemit.com/@jamal.idou"],"app":"steemit/0.1"}
created2017-06-21 19:17:21
last_update2017-06-21 19:17:21
depth1
children1
last_payout2017-06-28 19:17: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_length446
author_reputation16,160,274,415
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,534,791
net_rshares0
@dinesh ·
I hate part  where they ask you why you need this job.
properties (22)
authordinesh
permlinkre-jamalidou-re-boombastic-bitshares-api-api-20170623t051525947z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-23 05:15:30
last_update2017-06-23 05:15:30
depth2
children0
last_payout2017-06-30 05:15: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_length54
author_reputation6,029,303,253
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,726,939
net_rshares0
@jordanlindsey ·
Nice article. I learned something. I recommend all steemit readers to go to translate.google.com and check it out! I appreciate you @boombastic
👍  ,
properties (23)
authorjordanlindsey
permlinkre-boombastic-bitshares-api-api-20170621t212853849z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["boombastic"],"app":"steemit/0.1"}
created2017-06-21 21:28:54
last_update2017-06-21 21:28:54
depth1
children0
last_payout2017-06-28 21:28:54
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_length143
author_reputation4,583,874,595,975
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,548,736
net_rshares1,584,354,009
author_curate_reward""
vote details (2)
@jr-me ·
-:) medase (Twi for thank you)
properties (22)
authorjr-me
permlinkre-boombastic-bitshares-api-api-20170621t214834760z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:48:36
last_update2017-06-21 21:48:36
depth1
children0
last_payout2017-06-28 21:48: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_length30
author_reputation47,088,518,803
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,550,550
net_rshares0
@jrcornel ·
Wouldn't it be great if we could integrate steem and bitshares somehow... Bitshares has the fiat on ramps and steemit has the user base... seems like a great fit.
properties (22)
authorjrcornel
permlinkre-boombastic-bitshares-api-api-20170721t225800314z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-21 22:57:57
last_update2017-07-21 22:57:57
depth1
children0
last_payout2017-07-28 22:57:57
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_length162
author_reputation2,133,450,396,741,846
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,246,015
net_rshares0
@kwonjeongju ·
thanks for leading~~!!
👍  
properties (23)
authorkwonjeongju
permlinkre-boombastic-bitshares-api-api-20170622t073228032z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 07:32:33
last_update2017-06-22 07:32:33
depth1
children0
last_payout2017-06-29 07:32: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_length22
author_reputation675,820,101,257
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,599,344
net_rshares197,318,842
author_curate_reward""
vote details (1)
@lautenglye ·
information overwhelming...hahahaha
👍  
properties (23)
authorlautenglye
permlinkre-boombastic-bitshares-api-api-20170621t235718233z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 23:57:18
last_update2017-06-21 23:57:18
depth1
children0
last_payout2017-06-28 23:57:18
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_length35
author_reputation1,745,262,632,168
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,562,255
net_rshares1,043,645,392
author_curate_reward""
vote details (1)
@lemooljiang ·
技术细节很多啊,拜读了!
properties (22)
authorlemooljiang
permlinkre-boombastic-bitshares-api-api-20170621t224803537z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 22:48:18
last_update2017-06-21 22:48:18
depth1
children0
last_payout2017-06-28 22:48:18
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_length12
author_reputation437,475,122,672,950
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,555,993
net_rshares0
@longnshort ·
Following you!

希望多看到这样的关于技术的文章! 谢谢!
properties (22)
authorlongnshort
permlinkre-boombastic-bitshares-api-api-20170622t171204643z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 17:15:03
last_update2017-06-22 17:15:03
depth1
children0
last_payout2017-06-29 17:15: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_length36
author_reputation1,188,349,027,023
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,655,087
net_rshares0
@maxtill94 ·
你的文已看完,我已申请关注了,我也写了第一篇文,有空请阅下~
个人认为NEVERDIE ICO 也不错,在我个人热帖里,Neverdie.com
https://steemit.com/cn/@maxtill94/neverdie-ico-erc20-ico
properties (22)
authormaxtill94
permlinkre-boombastic-bitshares-api-api-20170721t063216806z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/cn/@maxtill94/neverdie-ico-erc20-ico"],"app":"steemit/0.1"}
created2017-07-21 06:32:18
last_update2017-07-21 06:32:18
depth1
children0
last_payout2017-07-28 06:32:18
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_length129
author_reputation-473,999,233,539
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,161,886
net_rshares0
@menjualnya ·
I don't what you did mate but you're earning solid money :) I'm so happy to bee at @steemit.......
properties (22)
authormenjualnya
permlinkre-boombastic-bitshares-api-api-20170622t083819102z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["steemit"],"app":"steemit/0.1"}
created2017-06-22 08:34:54
last_update2017-06-22 08:34:54
depth1
children0
last_payout2017-06-29 08:34:54
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_length98
author_reputation10,428,670,294
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,604,160
net_rshares0
@mujabah ·
Good
properties (22)
authormujabah
permlinkre-boombastic-2017622t768315z
categorybitshares
json_metadata{"tags":"bitshares","app":"esteem/1.4.5","format":"markdown+html","community":"esteem"}
created2017-06-22 00:06:12
last_update2017-06-22 00:06:12
depth1
children0
last_payout2017-06-29 00:06: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_length4
author_reputation9,197,993,620
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries
0.
accountesteemapp
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,563,031
net_rshares0
@mushthafakamal ·
steady server API, thank you for sharing
properties (22)
authormushthafakamal
permlinkre-boombastic-bitshares-api-api-20171101t000530490z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-11-01 00:05:30
last_update2017-11-01 00:05:30
depth1
children0
last_payout2017-11-08 00:05: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_length40
author_reputation3,896,135,444,593
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,118,887
net_rshares0
@newschannel428 ·
wow  and thank you for all the information
👍  
properties (23)
authornewschannel428
permlinkre-boombastic-bitshares-api-api-20170622t042727311z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 04:27:24
last_update2017-06-22 04:27:24
depth1
children0
last_payout2017-06-29 04:27:24
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_length42
author_reputation2,174,828,363,373
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,585,275
net_rshares993,626,436
author_curate_reward""
vote details (1)
@notimecrypto ·
$0.08
Too bad I can't understand anything, it looks interesting!
👍  , ,
properties (23)
authornotimecrypto
permlinkre-boombastic-bitshares-api-api-20170622t232814588z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 23:28:15
last_update2017-06-22 23:28:15
depth1
children1
last_payout2017-06-29 23:28:15
cashout_time1969-12-31 23:59:59
total_payout_value0.076 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length58
author_reputation21,204,542,647
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,695,132
net_rshares6,449,083,907
author_curate_reward""
vote details (3)
@ackza · (edited)
isnt it amazing to think how chinese peple who dont even speak english canstill understand and excell at Programming evenif the programming lanuage was written by an english speaker and uses english letters and worrds, as if programing language are universal!

But imagine if chinese had invented C or basic and you had to have the "If, then" written in chineese characters!!!!!

They have to know SOME english for the programing languages to make sense right???

or do those prts get ttranlated as well?!?!??!!
properties (22)
authorackza
permlinkre-notimecrypto-re-boombastic-bitshares-api-api-20170624t065628397z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 06:56:51
last_update2017-06-24 06:57:54
depth2
children0
last_payout2017-07-01 06:56: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_length511
author_reputation287,695,264,112,368
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,874,935
net_rshares0
@official-bitbean ·
I think i might be fluent in japanese now :)
properties (22)
authorofficial-bitbean
permlinkre-boombastic-bitshares-api-api-20170621t222430568z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 22:24:30
last_update2017-06-21 22:24:30
depth1
children0
last_payout2017-06-28 22:24: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_length44
author_reputation46,299,433,180
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,553,831
net_rshares0
@paradise ·
$0.06
Great post.. thanks for this material.. this is very helpful. I upvoted and follow you. I wish you do the same ;)
👍  ,
properties (23)
authorparadise
permlinkre-boombastic-bitshares-api-api-20170726t110438556z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-07-26 11:04:42
last_update2017-07-26 11:04:42
depth1
children0
last_payout2017-08-02 11:04:42
cashout_time1969-12-31 23:59:59
total_payout_value0.048 HBD
curator_payout_value0.013 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length113
author_reputation1,222,816,979,639
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,780,105
net_rshares17,410,581,772
author_curate_reward""
vote details (2)
@peicong77 ·
awesome, nice very beautiful this post 
follow me @peicong77
https://steemit.com/introduceyourself/@peicong77/hello-world-steemit
thanks you ...
properties (22)
authorpeicong77
permlinkre-boombastic-bitshares-api-api-20170726t140405918z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["peicong77"],"links":["https://steemit.com/introduceyourself/@peicong77/hello-world-steemit"],"app":"steemit/0.1"}
created2017-07-26 14:04:06
last_update2017-07-26 14:04:06
depth1
children0
last_payout2017-08-02 14:04: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_length144
author_reputation185,612,142,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,797,260
net_rshares0
@rahmat17 ·
Good,..,
properties (22)
authorrahmat17
permlinkre-boombastic-bitshares-api-api-20180205t190032111z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2018-02-05 19:00:36
last_update2018-02-05 19:00:36
depth1
children0
last_payout2018-02-12 19:00: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_length8
author_reputation3,879,026,993,207
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id35,211,382
net_rshares0
@riad1112 ·
very good post. or nice..
properties (22)
authorriad1112
permlinkre-boombastic-bitshares-api-api-20171110t003622147z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-11-10 00:36:33
last_update2017-11-10 00:36:33
depth1
children0
last_payout2017-11-17 00:36: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_length25
author_reputation483,926,095,422
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,912,249
net_rshares0
@rival ·
謝謝你好文章 ( i hope it is correct)
properties (22)
authorrival
permlinkre-boombastic-bitshares-api-api-20170622t200831357z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 20:08:39
last_update2017-06-22 20:08:39
depth1
children0
last_payout2017-06-29 20:08: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_length30
author_reputation56,474,966,976,297
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,675,249
net_rshares0
@rlamasb ·
Hey @boombastic, you came number 12 on the list of Top Valued Posts from last week, if you want to see the full list click [here](https://steemit.com/stats/@rlamasb/top-paid-post-of-the-week-june-18th-23th)
properties (22)
authorrlamasb
permlinkre-boombastic-bitshares-api-api-20170625t140946793z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["boombastic"],"links":["https://steemit.com/stats/@rlamasb/top-paid-post-of-the-week-june-18th-23th"],"app":"steemit/0.1"}
created2017-06-25 14:09:48
last_update2017-06-25 14:09:48
depth1
children0
last_payout2017-07-02 14:09:48
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_length206
author_reputation124,776,957,443
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,046,093
net_rshares0
@sallsteem ·
In total operation you provide Extraordinary information
I am sure with our togetherness will be successful together
Congratulations And successful mr @boombastic
And thanks for giving free information
Me follow and vote you 
Please follow me and upvote
properties (22)
authorsallsteem
permlinkre-boombastic-2017622t23515754z
categorybitshares
json_metadata{"tags":"bitshares","app":"esteem/1.4.5","format":"markdown+html","community":"esteem"}
created2017-06-22 16:05:18
last_update2017-06-22 16:05:18
depth1
children0
last_payout2017-06-29 16:05:18
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_length253
author_reputation743,389,144,131
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries
0.
accountesteemapp
weight500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,646,705
net_rshares0
@samrehat ·
great
properties (22)
authorsamrehat
permlinkre-boombastic-bitshares-api-api-20170622t060518024z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 06:05:24
last_update2017-06-22 06:05:24
depth1
children0
last_payout2017-06-29 06:05:24
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_length5
author_reputation4,866,411,047
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,592,912
net_rshares0
@sdilan ·
Im not gonna lie, I cant read this. But the information charts and graphes in English look promissing!
properties (22)
authorsdilan
permlinkre-boombastic-bitshares-api-api-20170622t063342098z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 06:33:39
last_update2017-06-22 06:33:39
depth1
children0
last_payout2017-06-29 06:33: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_length102
author_reputation126,588,638,903
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,595,106
net_rshares0
@shaheryarahmed ·
I really  appreciate the work your doing , I am very much inspired and impressed with your post. If you support me to grow up into this network it will be helpful for me as a beginner. If you resteem one of my post it will help me to grow in to Steemit network  

[Shaheryar Steemit ]( https://steemit.com/@shaheryarahmed)
properties (22)
authorshaheryarahmed
permlinkre-boombastic-bitshares-api-api-20170622t193908766z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/@shaheryarahmed"],"app":"steemit/0.1"}
created2017-06-22 19:39:09
last_update2017-06-22 19:39:09
depth1
children0
last_payout2017-06-29 19:39: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_length322
author_reputation69,792,118,084
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,672,084
net_rshares0
@shenkawys ·
Write in english in the next posts
👍  
properties (23)
authorshenkawys
permlinkre-boombastic-bitshares-api-api-20170622t043042341z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 04:30:54
last_update2017-06-22 04:30:54
depth1
children0
last_payout2017-06-29 04:30:54
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_length34
author_reputation180,766,591,831
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,585,533
net_rshares841,508,256
author_curate_reward""
vote details (1)
@slon21veka ·
Interesting information about Bitshares
properties (22)
authorslon21veka
permlinkre-boombastic-bitshares-api-api-20170628t182851971z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-28 18:28:51
last_update2017-06-28 18:28:51
depth1
children0
last_payout2017-07-05 18:28: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_length39
author_reputation165,998,216,045
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,513,019
net_rshares0
@slpchin ·
很詳細的內容!天啊~ 真是太感謝了~
properties (22)
authorslpchin
permlinkre-boombastic-bitshares-api-api-20170622t143849202z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 14:39:09
last_update2017-06-22 14:39:09
depth1
children0
last_payout2017-06-29 14:39: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_length18
author_reputation3,235,033,297
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,636,971
net_rshares0
@stanlo4we ·
oh i dont understand Chinese
properties (22)
authorstanlo4we
permlinkre-boombastic-bitshares-api-api-20170622t184442284z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-22 18:44:42
last_update2017-06-22 18:44:42
depth1
children0
last_payout2017-06-29 18:44:42
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_length28
author_reputation8,920,605,621
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,666,021
net_rshares0
@steemitboard ·
Congratulations @boombastic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/voted.png)](http://steemitboard.com/@boombastic) Award for the number of upvotes received

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20170622t092603000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-06-22 07:26:03
last_update2017-06-22 07:26:03
depth1
children0
last_payout2017-06-29 07:26: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_length698
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,598,891
net_rshares0
@steemitboard ·
Congratulations @boombastic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/payout.png)](http://steemitboard.com/@boombastic) Award for the total payout received

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20170623t113018000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-06-23 09:30:36
last_update2017-06-23 09:30:36
depth1
children0
last_payout2017-06-30 09:30: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_length694
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,747,602
net_rshares0
@steemitboard ·
Congratulations @boombastic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@boombastic) Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20171022t221751000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-10-22 22:17:51
last_update2017-10-22 22:17:51
depth1
children0
last_payout2017-10-29 22:17: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_length690
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id18,333,308
net_rshares0
@steemitboard ·
Congratulations @boombastic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@boombastic) Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20171105t141053000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-11-05 14:10:54
last_update2017-11-05 14:10:54
depth1
children0
last_payout2017-11-12 14:10:54
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_length690
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id19,520,979
net_rshares0
@steemitboard ·
Congratulations @boombastic! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@boombastic) Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)

If you no longer want to receive notifications, reply to this comment with the word `STOP`

> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20171123t040851000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notifications.png"]}
created2017-11-23 04:08:51
last_update2017-11-23 04:08:51
depth1
children0
last_payout2017-11-30 04:08: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_length690
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id21,260,348
net_rshares0
@steemitboard ·
Congratulations @boombastic! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@boombastic/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@boombastic) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=boombastic)_</sub>


###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-boombastic-20190419t223018000z
categorybitshares
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-04-19 22:30:18
last_update2019-04-19 22:30:18
depth1
children0
last_payout2019-04-26 22:30:18
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_length627
author_reputation38,975,615,169,260
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id83,407,369
net_rshares0
@syedusmanali ·
$0.03
Follow me please, I'll follow you back. Thankyou!
👍  
properties (23)
authorsyedusmanali
permlinkre-boombastic-bitshares-api-api-20170621t215250958z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-21 21:52:57
last_update2017-06-21 21:52:57
depth1
children0
last_payout2017-06-28 21:52:57
cashout_time1969-12-31 23:59:59
total_payout_value0.026 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length49
author_reputation8,787,871,013
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,550,941
net_rshares2,760,817,292
author_curate_reward""
vote details (1)
@tayyabafridi ·
$0.04
great content Visit my latest post at https://steemit.com/steemit/@tayyabafridi/free-contest-for-everyone
👍  
properties (23)
authortayyabafridi
permlinkre-boombastic-bitshares-api-api-20170622t042320766z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/steemit/@tayyabafridi/free-contest-for-everyone"],"app":"steemit/0.1"}
created2017-06-22 04:23:36
last_update2017-06-22 04:23:36
depth1
children0
last_payout2017-06-29 04:23:36
cashout_time1969-12-31 23:59:59
total_payout_value0.036 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length105
author_reputation20,266,689,477
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,584,982
net_rshares2,730,478,641
author_curate_reward""
vote details (1)
@tech-trends ·
I would like to invite you for a Giveaway . It would be nice to have you over there :)

https://steemit.com/chainbb-general/@tech-trends/5-sbd-giveaway-hf12-special-enter-now-to-win-5-steem-dollars
properties (22)
authortech-trends
permlinkre-boombastic-bitshares-api-api-20170622t171811044z
categorybitshares
json_metadata{"tags":["bitshares"],"links":["https://steemit.com/chainbb-general/@tech-trends/5-sbd-giveaway-hf12-special-enter-now-to-win-5-steem-dollars"],"app":"steemit/0.1"}
created2017-06-22 17:18:12
last_update2017-06-22 17:18:12
depth1
children0
last_payout2017-06-29 17:18: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_length197
author_reputation33,622,497,819,340
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,655,491
net_rshares0
@tikal ·
$0.45
Bitshares ist the best Proyect.
👍  
👎  
properties (23)
authortikal
permlinkre-boombastic-bitshares-api-api-20170625t082931219z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-25 08:29:33
last_update2017-06-25 08:29:33
depth1
children0
last_payout2017-07-02 08:29:33
cashout_time1969-12-31 23:59:59
total_payout_value0.446 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation87,089,812,378
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,015,376
net_rshares40,807,193,669
author_curate_reward""
vote details (2)
@tohamy7 ·
موضوع شيق صديقى ممكن دعم وشكرا
properties (22)
authortohamy7
permlinkre-boombastic-bitshares-api-api-20170625t023555551z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 03:36:27
last_update2017-06-24 03:36:27
depth1
children0
last_payout2017-07-01 03: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_length30
author_reputation8,807,709,091,999
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,858,594
net_rshares0
@tumutanzi ·
这世界是你们懂IT技术的人的。
properties (22)
authortumutanzi
permlinkre-boombastic-bitshares-api-api-20170629t085523723z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-29 08:55:24
last_update2017-06-29 08:55:24
depth1
children0
last_payout2017-07-06 08:55:24
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_reputation193,777,509,634,731
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id6,596,422
net_rshares0
@victorvazco ·
When  I learn your language I'll come back here and check this out.Seems well thought out. 
upvote,reply, resteem and follow @victorvazco
👍  
properties (23)
authorvictorvazco
permlinkre-boombastic-bitshares-api-api-20170623t004559338z
categorybitshares
json_metadata{"tags":["bitshares"],"users":["victorvazco"],"app":"steemit/0.1"}
created2017-06-23 00:46:00
last_update2017-06-23 00:46:00
depth1
children0
last_payout2017-06-30 00:46: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_length137
author_reputation48,422,154,145
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,702,493
net_rshares1,012,626,178
author_curate_reward""
vote details (1)
@waniowski ·
$0.08
dont what is all about but it must be good for all this work done
👍  , , , , , ,
properties (23)
authorwaniowski
permlinkre-boombastic-bitshares-api-api-20170624t132109095z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-24 13:21:09
last_update2017-06-24 13:21:09
depth1
children0
last_payout2017-07-01 13:21:09
cashout_time1969-12-31 23:59:59
total_payout_value0.068 HBD
curator_payout_value0.012 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length65
author_reputation51,663,556,068
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,908,104
net_rshares7,145,657,358
author_curate_reward""
vote details (7)
@wvm ·
Thank you very informative 
<center>![1379869_1388768811359470_1133018570_n.jpg](https://steemitimages.com/DQmTYnQ95NsXL2UpcuVNBsiDkWSSPD8JcJrFV9Jw8hf49ck/1379869_1388768811359470_1133018570_n.jpg)
</center>
<center><hr><a href="https://steemit.com/@wvm"><img src="https://steemitimages.com/0x0/ Follow me on Steemit click below.![follow.jpg](https://steemitimages.com/DQmeGSGHeW7QiZuUixXZBgoAZ15eXZPcvyftoPsK5g6b1ck/WVM%20Logo%20BC%20HEAD.jpg)" alt="follow.jpg"></a><hr></center>
properties (22)
authorwvm
permlinkre-boombastic-bitshares-api-api-20170622t154231495z
categorybitshares
json_metadata"{"tags":["bitshares"],"image":["https://steemitimages.com/DQmTYnQ95NsXL2UpcuVNBsiDkWSSPD8JcJrFV9Jw8hf49ck/1379869_1388768811359470_1133018570_n.jpg","https://steemitimages.com/0x0/ Follow me on Steemit click below.![follow.jpg](https://steemitimages.com/DQmeGSGHeW7QiZuUixXZBgoAZ15eXZPcvyftoPsK5g6b1ck/WVM%20Logo%20BC%20HEAD.jpg)"],"links":["https://steemit.com/@wvm"],"app":"steemit/0.1"}"
created2017-06-22 15:42:30
last_update2017-06-22 15:42:30
depth1
children0
last_payout2017-06-29 15:42: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_length480
author_reputation1,755,829,867,297
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,644,026
net_rshares0
@zeeshan2 ·
Your steemit account is very nice! Good luck 😍😍😍
properties (22)
authorzeeshan2
permlinkre-boombastic-bitshares-api-api-20170623t000539343z
categorybitshares
json_metadata{"tags":["bitshares"],"app":"steemit/0.1"}
created2017-06-23 00:08:12
last_update2017-06-23 00:08:12
depth1
children0
last_payout2017-06-30 00:08: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_length48
author_reputation-78,687,743,447
root_title"BitShares API 服务器架设指南 - 公共API篇"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id5,699,043
net_rshares0