# 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。  在前面加上固定的`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)  请注意选择第二行的`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`。
author | boombastic |
---|---|
permlink | bitshares-api |
category | bitshares |
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"} |
created | 2017-06-16 09:07:51 |
last_update | 2017-06-16 12:33:21 |
depth | 0 |
children | 21 |
last_payout | 2017-06-23 09:07:51 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 1,316.274 HBD |
curator_payout_value | 373.120 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 6,521 |
author_reputation | 3,736,161,083,342 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,993,435 |
net_rshares | 75,978,821,802,267 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
barrie | 0 | 532,161,846,302 | 100% | ||
abit | 0 | 68,284,023,081,463 | 100% | ||
roadscape | 0 | 1,336,250,652,279 | 15% | ||
adm | 0 | 2,866,562,684,429 | 100% | ||
boy | 0 | 1,936,352,092 | 100% | ||
bue-witness | 0 | 2,361,054,373 | 100% | ||
bunny | 0 | 326,229,190 | 100% | ||
bue | 0 | 39,539,837,097 | 100% | ||
mini | 0 | 1,034,948,054 | 100% | ||
moon | 0 | 131,586,640 | 100% | ||
boombastic | 0 | 916,815,197,319 | 100% | ||
healthcare | 0 | 385,693,638 | 100% | ||
tuck-fheman | 0 | 59,812,758,255 | 100% | ||
daniel.pan | 0 | 610,176,378 | 100% | ||
fractalnode | 0 | 123,317,230,295 | 100% | ||
fusan | 0 | 15,313,199,258 | 100% | ||
helen.tan | 0 | 176,679,718 | 100% | ||
cm-steem | 0 | 108,905,209,738 | 100% | ||
imyao | 0 | 4,556,944,754 | 100% | ||
kaylinart | 0 | 357,009,668,135 | 100% | ||
geoffrey | 0 | 37,915,232,826 | 9% | ||
mrgreen | 0 | 589,591,847 | 100% | ||
stomatolog2 | 0 | 53,311,710 | 100% | ||
fiona777 | 0 | 2,403,529,183 | 100% | ||
ubg | 0 | 457,256,309 | 1% | ||
deanliu | 0 | 417,946,596,791 | 100% | ||
lemooljiang | 0 | 39,986,264,564 | 100% | ||
noodles.pan | 0 | 14,035,836,753 | 100% | ||
craigslist | 0 | 260,978,669 | 100% | ||
myfirst | 0 | 5,723,882,015 | 100% | ||
elfkitchen | 0 | 7,074,463,391 | 100% | ||
nigulax | 0 | 0 | 100% | ||
oflyhigh | 0 | 302,976,794,592 | 100% | ||
bledarus | 0 | 720,819,776 | 100% | ||
rivalhw | 0 | 39,824,429,294 | 100% | ||
tumutanzi | 0 | 0 | 100% | ||
inchonbitcoin | 0 | 303,782,136,785 | 100% | ||
jtstreetman | 0 | 1,505,404,053 | 100% | ||
zhijun | 0 | 0 | 100% | ||
runridefly | 0 | 2,588,503,870 | 2% | ||
allyouneedtoknow | 0 | 11,883,554,487 | 60% | ||
cleateles | 0 | 816,310,378 | 100% | ||
birds90 | 0 | 6,340,291,748 | 100% | ||
brimax | 0 | 15,818,348,534 | 100% | ||
forever-gala | 0 | 5,164,506,256 | 100% | ||
iyuta | 0 | 0 | 100% | ||
gogo.tattoo | 0 | 0 | 100% | ||
azazqwe | 0 | 2,534,540,254 | 100% | ||
madlenfox | 0 | 6,300,818,917 | 100% | ||
scisan | 0 | 686,924,389 | 100% | ||
da-dawn | 0 | 9,860,958,499 | 100% | ||
corvuscoraxx | 0 | 953,313,502 | 85.18% | ||
mikisolus | 0 | 0 | 100% | ||
cardinalkpatrick | 0 | 364,979,360 | 100% | ||
aaronthegoat | 0 | 597,768,976 | 100% | ||
sureshraw23 | 0 | 709,281,115 | 100% | ||
m8586 | 0 | 30,777,614,529 | 100% | ||
aarkay | 0 | 62,263,830 | 100% | ||
invisionary | 0 | 255,335,000 | 100% | ||
tellall | 0 | 854,199,812 | 100% | ||
youngju | 0 | 0 | 100% | ||
itzmetong | 0 | 1,405,246,423 | 100% | ||
praz735u5 | 0 | 318,700,915 | 100% | ||
frankintaiwan | 0 | 0 | 100% | ||
nezaigor | 0 | 706,754,512 | 100% | ||
mrstaf | 0 | 1,835,701,588 | 100% | ||
gatmi | 0 | 1,048,471,799 | 100% | ||
yasein | 0 | 0 | 100% | ||
soi-green | 0 | 260,304,691 | 100% | ||
lulita | 0 | 0 | 100% | ||
yaoyeguard | 0 | 2,461,494,047 | 100% | ||
muddasir | 0 | 152,228,300 | 100% | ||
tinytaruen | 0 | 191,878,602 | 100% | ||
auliaturrahman | 0 | 0 | 100% | ||
epixar | 0 | 237,945,226 | 100% | ||
yongkaijing | 0 | 42,932,342,409 | 100% | ||
ideagenerator | 0 | 0 | 100% | ||
slon21veka | 0 | 0 | 100% | ||
emag | 0 | 0 | 100% | ||
digitalking | 0 | 168,302,495 | 100% | ||
angelsalais | 0 | 568,969,436 | 100% | ||
jojovdm | 0 | 232,141,238 | 100% | ||
cutegirl | 0 | 98,660,004 | 100% | ||
summerxxx | 0 | 261,158,776 | 100% | ||
abdouni92 | 0 | 150,939,822 | 100% | ||
chitnaingoo | 0 | 92,856,130 | 100% | ||
dobro88888888 | 0 | 284,371,762 | 0% | ||
kuwala313 | 0 | 841,508,267 | 100% | ||
viguamu | 0 | 1,160,741,371 | 100% | ||
oneboredhero | 0 | 63,838,417 | 100% | ||
mrjohnson | 0 | 290,174,616 | 100% | ||
wahyusaputra | 0 | 0 | 100% | ||
qjwang | 0 | 0 | 100% | ||
zhuqiankun | 0 | 0 | 100% | ||
fahrullah | 0 | 0 | 100% | ||
elshan | 0 | 0 | 100% | ||
sherinrosita | 0 | 0 | 100% | ||
signer | 0 | 0 | 100% | ||
qipashuo | 0 | 0 | 100% | ||
hi2rajiv | 0 | 0 | 100% | ||
shaiya | 0 | 0 | 100% | ||
gellany | 0 | 0 | 100% | ||
vahidrazavi | 0 | 0 | 100% | ||
elena-ge | 0 | 0 | 100% | ||
ericagavriila | 0 | 0 | 100% | ||
bappask | 0 | 0 | 100% | ||
aboeluosr | 0 | 0 | 100% | ||
elmaghrabi | 0 | 0 | 100% | ||
yusufshuaib | 0 | 0 | 100% | ||
walidsalah | 0 | 0 | 100% | ||
xiaoshancun | 0 | 0 | 100% | ||
johnnyzhou | 0 | 0 | 100% | ||
cryptochindian | 0 | 0 | 100% | ||
vandadream | 0 | 0 | 100% | ||
jacoblayan | 0 | 0 | 100% | ||
j-alhomestudio | 0 | 0 | 100% | ||
kanchana | 0 | 0 | 100% | ||
pauloferreira | 0 | 0 | 100% | ||
chrislo2004 | 0 | 0 | 100% | ||
tianqi | 0 | 0 | 100% | ||
supersaiyanbear | 0 | 0 | 100% | ||
tonypolac | 0 | 0 | 100% | ||
klassendivic | 0 | 0 | 100% | ||
digiccydigger | 0 | 0 | 100% | ||
ifeng | 0 | 0 | 100% |
学习了
author | aimerd |
---|---|
permlink | re-boombastic-bitshares-api-20180127t020925764z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2018-01-27 02:09:27 |
last_update | 2018-01-27 02:09:27 |
depth | 1 |
children | 0 |
last_payout | 2018-02-03 02:09:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 3 |
author_reputation | 6,437,074 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 32,619,256 |
net_rshares | 0 |
awesome post! bitshares are on a rock and roll mode!
author | bledarus |
---|---|
permlink | re-boombastic-bitshares-api-20170622t003627319z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-22 00:36:27 |
last_update | 2017-06-22 00:36:27 |
depth | 1 |
children | 0 |
last_payout | 2017-06-29 00:36:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 52 |
author_reputation | 358,319,354,936 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,565,723 |
net_rshares | 514,871,269 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bledarus | 0 | 514,871,269 | 100% |
太专业了, 自己的水平看着很费劲, 不过还是感谢大咖的引领,对我这样的电脑盲来说只能慢慢理解与掌握了! thanks !
author | bxt |
---|---|
permlink | re-boombastic-bitshares-api-20170626t021758038z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-26 02:17:12 |
last_update | 2017-06-26 02:17:12 |
depth | 1 |
children | 0 |
last_payout | 2017-07-03 02:17:12 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 60 |
author_reputation | 1,084,800,011,437,754 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 6,122,708 |
net_rshares | 0 |
hi.
author | cutegirl |
---|---|
permlink | re-boombastic-bitshares-api-20170616t090819039z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 09:08:30 |
last_update | 2017-06-16 09:08:30 |
depth | 1 |
children | 0 |
last_payout | 2017-06-23 09:08:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 3 |
author_reputation | 393,296,319,466 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,993,467 |
net_rshares | 0 |
I just followed you! I am your 400 follower!
author | ideagenerator |
---|---|
permlink | re-boombastic-bitshares-api-20170628t224344423z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-28 22:43:45 |
last_update | 2017-06-28 22:43:45 |
depth | 1 |
children | 0 |
last_payout | 2017-07-05 22:43:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 44 |
author_reputation | 2,146,143,530,452 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 6,542,470 |
net_rshares | 0 |
好文! 增加一个第三方网页钱包,来自 TransWiser:https://bts.transwiser.com
author | imyao |
---|---|
permlink | re-boombastic-bitshares-api-20170616t121945678z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"links":["https://bts.transwiser.com"],"app":"steemit/0.1"} |
created | 2017-06-16 12:19:45 |
last_update | 2017-06-16 12:19:45 |
depth | 1 |
children | 0 |
last_payout | 2017-06-23 12:19:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.244 HBD |
curator_payout_value | 0.747 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 57 |
author_reputation | 2,782,342,637,822 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,004,025 |
net_rshares | 135,218,016,608 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
deanliu | 0 | 135,218,016,608 | 30% |
非常有趣的文章。谢谢你的分
author | irfankakar |
---|---|
permlink | re-boombastic-bitshares-api-20170616t194040976z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 19:40:45 |
last_update | 2017-06-16 19:40:45 |
depth | 1 |
children | 0 |
last_payout | 2017-06-23 19:40:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 13 |
author_reputation | 20,419,037,426 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,035,993 |
net_rshares | 0 |
非常有趣的文章。谢谢你的分享!
author | jojovdm |
---|---|
permlink | re-boombastic-bitshares-api-20170616t090930667z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 09:09:36 |
last_update | 2017-06-16 09:09:36 |
depth | 1 |
children | 0 |
last_payout | 2017-06-23 09:09:36 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 15 |
author_reputation | 218,735,058,031 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,993,511 |
net_rshares | 232,141,238 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
jojovdm | 0 | 232,141,238 | 100% |
虽然写得很详细,但还是不会搭啊。这种节点能不能分享的,我有时用轻钱包经常连不上,所以也很少用钱包和内盘了!
author | lemooljiang |
---|---|
permlink | re-boombastic-bitshares-api-20170616t103907694z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 10:38:09 |
last_update | 2017-06-16 10:38:09 |
depth | 1 |
children | 2 |
last_payout | 2017-06-23 10:38:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 1.760 HBD |
curator_payout_value | 0.150 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 53 |
author_reputation | 442,111,052,259,853 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,998,032 |
net_rshares | 86,194,506,898 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
deanliu | 0 | 49,170,187,857 | 10% | ||
lemooljiang | 0 | 37,024,319,041 | 100% |
后面会有公共API的搭建文章,搭建公共API服务器的人多了,大家选择也会多。当然有资源的提供方也可以容易地为大家服务。面包会有的,一切会好起来的。
author | boombastic |
---|---|
permlink | re-lemooljiang-re-boombastic-bitshares-api-20170616t120902968z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 12:09:00 |
last_update | 2017-06-16 12:09:00 |
depth | 2 |
children | 1 |
last_payout | 2017-06-23 12:09:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.862 HBD |
curator_payout_value | 0.949 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 73 |
author_reputation | 3,736,161,083,342 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,003,418 |
net_rshares | 172,253,883,568 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
deanliu | 0 | 135,218,016,608 | 30% | ||
lemooljiang | 0 | 37,035,866,960 | 100% |
嗨朋友,非常好!!!!! 你会帮我一个投票在我的帖子,请跟着我,我需要支持你,谢谢! ;)
author | vahidrazavi |
---|---|
permlink | re-boombastic-re-lemooljiang-re-boombastic-bitshares-api-20170727t052903485z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-07-28 05:28:21 |
last_update | 2017-07-28 05:28:21 |
depth | 3 |
children | 0 |
last_payout | 2017-08-04 05:28:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 45 |
author_reputation | 12,096,741,882,065 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 9,985,662 |
net_rshares | 0 |
赞
author | myfirst |
---|---|
permlink | re-boombastic-bitshares-api-20170616t100933186z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 10:10:09 |
last_update | 2017-06-16 10:10:09 |
depth | 1 |
children | 0 |
last_payout | 2017-06-23 10:10:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1 |
author_reputation | 188,561,002,417,969 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,996,674 |
net_rshares | 0 |
It was very informative, for as long as it was translated by my translator. Thank you.
author | nezaigor |
---|---|
permlink | re-boombastic-bitshares-api-20170617t191707624z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-17 19:17:06 |
last_update | 2017-06-17 19:17:06 |
depth | 1 |
children | 0 |
last_payout | 2017-06-24 19:17:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 86 |
author_reputation | 1,792,493,947,203 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,117,808 |
net_rshares | 0 |
难得一见的中文技术贴 大力赞 感谢作者分享
author | oflyhigh |
---|---|
permlink | re-boombastic-bitshares-api-20170616t100207208z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-16 10:02:09 |
last_update | 2017-06-16 10:02:09 |
depth | 1 |
children | 1 |
last_payout | 2017-06-23 10:02:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 13.646 HBD |
curator_payout_value | 4.176 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | 6,454,286,455,572,137 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 4,996,272 |
net_rshares | 802,190,306,529 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
deanliu | 0 | 49,170,187,857 | 10% | ||
lemooljiang | 0 | 37,024,319,041 | 100% | ||
myfirst | 0 | 5,723,882,015 | 100% | ||
oflyhigh | 0 | 710,271,917,616 | 100% |
靠你消化造福我們了.... :)
author | deanliu |
---|---|
permlink | re-oflyhigh-re-boombastic-bitshares-api-20170620t071858088z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-20 07:19:00 |
last_update | 2017-06-20 07:19:00 |
depth | 2 |
children | 0 |
last_payout | 2017-06-27 07:19:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 16 |
author_reputation | 3,113,678,527,128,027 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,328,817 |
net_rshares | 0 |
wow.. you are amazing.
author | pratickr |
---|---|
permlink | re-boombastic-bitshares-api-20170621t025702751z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-21 02:57:03 |
last_update | 2017-06-21 02:57:03 |
depth | 1 |
children | 0 |
last_payout | 2017-06-28 02:57:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 22 |
author_reputation | 1,157,637,255,428 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,444,707 |
net_rshares | 0 |
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.
author | royalko | ||||||
---|---|---|---|---|---|---|---|
permlink | re-boombastic-2017622t84539153z | ||||||
category | bitshares | ||||||
json_metadata | {"tags":"bitshares","app":"esteem/1.4.5","format":"markdown+html","community":"esteem"} | ||||||
created | 2017-06-22 00:45:39 | ||||||
last_update | 2017-06-22 00:45:39 | ||||||
depth | 1 | ||||||
children | 0 | ||||||
last_payout | 2017-06-29 00:45:39 | ||||||
cashout_time | 1969-12-31 23:59:59 | ||||||
total_payout_value | 0.000 HBD | ||||||
curator_payout_value | 0.000 HBD | ||||||
pending_payout_value | 0.000 HBD | ||||||
promoted | 0.000 HBD | ||||||
body_length | 159 | ||||||
author_reputation | 521,730,267,310 | ||||||
root_title | "BitShares API 服务器架设指南 - 个人篇" | ||||||
beneficiaries |
| ||||||
max_accepted_payout | 1,000,000.000 HBD | ||||||
percent_hbd | 10,000 | ||||||
post_id | 5,566,502 | ||||||
net_rshares | 1,208,497,318 | ||||||
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
royalko | 0 | 1,208,497,318 | 100% |
好多人连网站都不会架设呢。
author | tumutanzi |
---|---|
permlink | re-boombastic-bitshares-api-20170629t085550998z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-29 08:55:51 |
last_update | 2017-06-29 08:55:51 |
depth | 1 |
children | 0 |
last_payout | 2017-07-06 08:55:51 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 13 |
author_reputation | 193,724,901,968,179 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 6,596,450 |
net_rshares | 0 |
嗨朋友,非常好!!!!! 你会帮我一个投票在我的帖子,请跟着我,我需要支持你,谢谢! ;)
author | vahidrazavi |
---|---|
permlink | re-boombastic-bitshares-api-20170727t052113240z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-07-28 05:20:27 |
last_update | 2017-07-28 05:20:27 |
depth | 1 |
children | 0 |
last_payout | 2017-08-04 05:20:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 45 |
author_reputation | 12,096,741,882,065 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 9,985,128 |
net_rshares | 0 |
请原谅我的中文,因为我使用谷歌翻译。谢谢你的文章,它非常翔实,并启发我采取一些真正的行动。你会有很多让我以后感谢。
author | yoda1917 |
---|---|
permlink | re-boombastic-bitshares-api-20170622t015836794z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-06-22 01:58:39 |
last_update | 2017-06-22 01:58:39 |
depth | 1 |
children | 0 |
last_payout | 2017-06-29 01:58:39 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 57 |
author_reputation | 2,207,009,583,842 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 5,572,822 |
net_rshares | 0 |
你好 我是韩国人 我在韩国以前还没看到像你一样在这方面的专家 希望你要做的都万事如意
author | youngju |
---|---|
permlink | re-boombastic-bitshares-api-20170706t161232878z |
category | bitshares |
json_metadata | {"tags":["bitshares"],"app":"steemit/0.1"} |
created | 2017-07-06 16:12:33 |
last_update | 2017-07-06 16:12:33 |
depth | 1 |
children | 0 |
last_payout | 2017-07-13 16:12:33 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 52 |
author_reputation | 180,909,155,121 |
root_title | "BitShares API 服务器架设指南 - 个人篇" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 7,537,683 |
net_rshares | 0 |