Login
Discover
Waves
Communities
Login
Signup
lemooljiang
@lemooljiang
75
Designer , Poet , Technology enthusiasts
Followers
2368
Following
95
Follow
Resource Credits
Available
Used
Location
Guangzhou
Created
2016-07-16 04:39
RSS Feed
Subscribe
Comments
Blog
Posts
Comments
Communities
Wallet
lemooljiang
starnote
2026-01-30 13:43
RE: Hivejs开发实战指南
hive.auth.generateKeys 用于生成4组密钥(owner, active, posting, memo), hvie.broadcast.accountCreate 用于创建新账号 register() { let newAccountName = "betty" //新帐户名 let newAccountPassword =
$ 0.000
0
lemooljiang
starnote
2026-01-30 13:40
RE: Hivejs开发实战指南
let author = "lemooljiang" let permlink = "pvw4dotxg" let res = await hive.api.getActiveVotesAsync(author, permlink) console.log(566, res)
$ 0.000
0
lemooljiang
starnote
2026-01-30 13:39
RE: Hivejs开发实战指南
hive.broadcast.transfer(wif, from, to, amount, memo, function(err, result) { console.log(err, result) }) // wif, from, to, amount, memo // 转账私钥,发起转帐地址,转给谁, 金额, 备注 transfer("wif", "lemool",
lemooljiang
starnote
2026-01-30 13:37
RE: Hivejs开发实战指南
从帐户历史中遍历获取 async function getToAuthorReplies(author, limit){ //获取对作者的最新评论 let replies = [] let res = await hive.api.getAccountHistoryAsync(author, -1, limit) res.forEach(item => { if(item[1].op[0] ==
lemooljiang
starnote
2026-01-30 13:37
RE: Hivejs开发实战指南
let author = "lemooljiang" let query = { limit : 30, start_author: author, start_permlink: ""} hive.api.getDiscussionsByComments(query, function(err, result) { console.log(265, err,
lemooljiang
starnote
2026-01-30 13:35
RE: Hivejs开发实战指南
使用递归的方法获取 async function getAllReplies(author, permlink, res=[]) { let replies = await hive.api.getContentRepliesAsync(author, permlink) let children = [] replies.forEach(item => { res.push(item)
lemooljiang
starnote
2026-01-30 13:34
RE: Hivejs开发实战指南
hive.api.getContentReplies(author, permlink, function(err, result) { console.log(err, result) }) eg: hive.api.getContentReplies('lemooljiang', 'hivejs-dev', function(err, result) { console.log(err, result)
lemooljiang
starnote
2026-01-30 13:00
RE: Hivejs开发实战指南
出于备份或加快索引,将文章备份在本地或是数据库中。使用上一节中的函数getDiscussionsByAuthorBeforeDate轮询出所有的文章,再做保存的逻辑。 import hive from '@hiveio/hive-js' import fs from "fs" //初始化hive节点 const hiveConNode = ' hive.api.setOptions({
lemooljiang
starnote
2026-01-30 12:54
RE: Hivejs开发实战指南
getDiscussionsByAuthorBeforeDate 这个函数实现 //获取最新文章 hive.api.getDiscussionsByAuthorBeforeDate(author, startPermlink, beforeDate, limit, function(err, result) { console.log(err, result) }) let author =
lemooljiang
starnote
2026-01-30 12:52
RE: Hivejs开发实战指南
基本都是 getDiscussionsByXXX 这样的格式,用法差不多 //query的参数结构 string tag; uint32_t limit = 0; set<string> filter_tags; set<string> select_authors; set<string> select_tags; uint32_t truncate_body
lemooljiang
starnote
2026-01-30 12:50
RE: Hivejs开发实战指南
hive.api.getFollowing('lemooljiang', '', 'blog', 10, function(err, result) { console.log(222, err, result) })
lemooljiang
starnote
2026-01-30 12:49
RE: Hivejs开发实战指南
hive.api.getFollowers('lemooljiang', '', 'blog', 10, function(err, result) { console.log(111, err, result) })
lemooljiang
starnote
2026-01-30 12:48
RE: Hivejs开发实战指南
hive.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) { console.log(err, result) }) //函数讲解 hive.broadcast.vote ( wif, //发帖密钥 voter, //点赞人 author, //作者 permlink, // URL地址 weight
lemooljiang
starnote
2026-01-30 12:47
RE: Hivejs开发实战指南
{ author: 'lemooljiang', permlink: 'tfdhqbvp', category: 'hive-105017', title: '洞庭南路离奇车祸,数人伤亡', body: '昨晚的车祸由于发生在身边,不由感到阵阵后怕.....', json_metadata:
lemooljiang
starnote
2026-01-30 12:45
RE: Hivejs开发实战指南
post.json_metadata还可以按需求写入其它的数据,有点类似MongoDB。这样的话易于对文章进行过滤,也可保存一些特殊的数据。 json_metadata:
lemooljiang
starnote
2026-01-30 12:43
RE: Hivejs开发实战指南
基本上所有的Hivejs函数都可以直接加上Async成为异步函数 let res = await hive.broadcast.commentAsync(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata)
lemooljiang
starnote
2026-01-30 12:35
RE: Hivejs开发实战指南
let wif = '5pfffff' let parentAuthor = '' let parentPermlink = 'cn' let author = 'lemooljiang' let permlink = 'kdk54gf' let title = '这是标题' let body = '这是正文' let tags = ['cn', 'miao', 'bitcoin'] let
lemooljiang
starnote
2026-01-30 12:32
RE: Hivejs开发实战指南
发布文章或评论都是用的同一个函数,只是发帖的parent_author为空。 hive.broadcast.comment(wif, parentAuthor, parentPermlink, author, permlink, title, body, jsonMetadata, function(err, result) { console.log(err, result) }) //也可用
lemooljiang
starnote
2026-01-30 12:29
RE: Hivejs开发实战指南
使用用户名和发帖密钥(或主密码)登录。 let account = "lucky" let privWif = "5tikkkxxxxxx" let result = await hive.api.getAccountsAsync([account]) if(result.length === 0){ return ('用户不存在!') } //判断是否私钥
lemooljiang
starnote
2026-01-30 12:27
RE: Hivejs开发实战指南
帐户数据几乎都在这里了,包括创建的时间,余额,点赞能量等等。 let result = await hive.api.getAccountsAsync([account]) console.log(256, result, result.length === 0) //length为0表示帐户不存在
← Latest
Older →