Login
Discover
Waves
Communities
Login
Signup
老鱼
@chaimyu
58
One day sitting in the well looked at the sky, blowing the wind uphole, jumping out of the well, dancing in the wind!
Followers
462
Following
105
Follow
Email digest
Resource Credits
Available
Used
Created
2018-02-26 03:44
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
chaimyu
bitshares
8y
bitshares研究系列【mac下visual studio编译调试bitshares】
一直是用sublime看bitshares代码,也没设置项目环境,也不支持跳转,终于觉得有点累了,而且也有一些调试的需要,还是找个集成环境试一下。 自从2013年就没用过Visual Studio,今天又回来怎么也得记录一下! 本文内容不多,类似这种环境的事,就是知道的分分钟弄好,不知道的急死却无从下手! 本文感谢小魏同学,研究了一晚上告诉我怎么配!他还碰到一些编译卡死的问题,我就照着做了一下,都能正常编译调试。
$ 73.001
57
6
1
chaimyu
bitshares
8y
bitshares研究系列【喂价和资产抵押率】
在bitshares和steem中经常看到喂价、抵押比率等,花时间好好理一下这些概念。 bitshares所说的bitCNY,在数据定义上符号就是"CNY",以下不做区分。 关键术语 presision 资产精度,指定小数位数。
$ 49.455
51
6
3
chaimyu
life
8y
2018.04.24
今天对我来说应该是一个值得发帖纪念的日子,从一个工作了5711天的公司正式离职,人生的五分之一转眼又过去了!
chaimyu
bitshares
8y
bitshares研究系列【operation fee】
operation fee在创世区块就定义了,那就不得不从genesis.json开始说起! genesis.json 为了防止影响本地节点的数据,我在节点目录下创建一个test目录,然后再调用命令,建立缺省genesis.json文件,方式如下: Chaim:test Chaim$ ../programs/witness_node/witness_node --create-genesis-json
chaimyu
bitshares
8y
bitshares研究系列【初识cli_wallet】
在bitshares研究系列【mac下安装bitshares】这篇文章里,安装并运行bitshares节点时, 看到有个cli_wallet的东西,大概知道通过这个执行一些命令比较简单,但一直没用它,今天来看看这个cli_wallet。 安装并运行
chaimyu
bitshares
8y
bitshares研究系列【 bitshares资产数据】
资产是bitshares中重要的一部分,看下bitshares的资产数据和获取方法。 asset json数据结构 先看一下资产的json数据结构,便于与界面、类等对应。 BTS "1.3.0" { "id": "1.3.0", "symbol": "BTS", "precision":
chaimyu
bitshares
8y
bitshares研究系列【operation的实现】
前面分几篇文章研究了bitshares api的实现,api主要用来获取数据,还有重要的一个内容就是operation,operation顾名思义就是用来操作了,operation一般都会导致链上的数据发生变化。 operation数据格式 先看一个bitshares节点打印出的operation数据:
chaimyu
bitshares
8y
bitshares研究系列【bitshares-core api实现】
bitshares研究系列【bitshares-ui代码分析之api】 bitshares研究系列【bitshares-ui代码分析之api调用流程】 这两篇文章主要是对bitshares-ui做api做了分析,这次来看看bitshares-core的api实现。 想了解bitshares节点更多细节的,可以去 @cifer那了解,他的分析很到位! 节点rpc消息处理
chaimyu
cn
8y
比特币地址监控实现
在前期文章中写过 以太坊地址监控,这次简单来看下怎么做比特币地址监控。 监控原理 这个和以太坊一样,通过rpc接口读取每个块信息,解析每个交易,判断交易中是否有需要监控的地址。 RPC接口 主要用到以下几个接口: getBlockCount 取区块数 getBlockHash 取区块hash getBlock 根据hash取区块数据 区块数据 { "txid" :
chaimyu
cn
8y
mac下bitshares-ui无法正常运行
bitshares-ui的README.md写得很简单,别人也很简单的执行即可,想不到我还得写篇文章来记录,在过程中碰到几处问题,其实网上也不少人碰到类似问题,记录一下。 npm install下载不动问题 现象: 要不就卡在下载,要不就下载超时,如下: Downloading electron-v1.8.4-darwin-x64.zip Error: connect ETIMEDOUT
chaimyu
cn
8y
bitshares研究系列【bitshares-ui transfer流程】
bitshares-ui transfer流程 1. 界面显示转帐参数,点击转帐按钮转帐 components/Transfer/Transfer.jsx onSubmit(e) { ... AccountActions.transfer( this.state.from_account.get("id"), this.state.to_account.get("id"),
chaimyu
cn
8y
bitshares多重签名转帐交易测试
做一个多重签名的转帐交易测试,可能有些人也没去真正看过,记录一下。 帐户权限设置,阈值为2,barnard18权重为1,barnard19(公钥)权重为1 从barnard19转5BTS到barnard18,发起帐户选barnard19,注意这个地方要选择“提议” 在资产总览中可以看到多出一项,提案: 点批准后出现以下界面: barnard19同意本提案:
chaimyu
cn
8y
bitshares研究系列【bitshares-ui代码分析之api调用流程】
bitshares研究系列【bitshares-ui代码分析之api】已经分析过api websocket调用方式,并用wscat测试了基本调用,本篇从bitshares-ui和bitshares-core看看api的调用流程。 bitsharesjs-ws 安装方法: npm install bitsharesjs-ws ApiInstances.js 实现了api实例,instance()创建这样一个对象。
chaimyu
cn
8y
bitshares研究系列【bitshares-ui代码分析之api】
bitshares研究系列【bitshares-ui代码分析之基本结构】已经对bitshares-ui的目录结构等做了基本分析,先从网络接口开始看吧,在node_modules下有两个目录:bitsharesjs和bitsharesjs-ws,主要功能提供一个访问比特股API节点的工具,通讯方式采用WebSocket方式,代码用JS编写。 WebSocket API
chaimyu
cn
8y
bitshares研究系列【bitshares-ui代码分析之基本结构】
最近开始研究BitShares,主要是几个方面: BitShares核心部分,也就是bitshares-core rpc调用及实现 bitshares-ui 从个人来说应该从core开始了解,不过core和rpc已经有同学在研究,ui这块还没人来熟悉,那就我先来吧! js整套技术并不熟悉,初步理解可能有偏差或错误! 目录结构
chaimyu
cn
8y
bitshares研究系列【mac下安装bitshares】
安装 源代码 从github下载源代码,命令如下: git clone git submodule update --init --recursive 环境 我机器上gcc版本还是4.0,先用brew安装最新版的各种工具再说 Chaim:bitshares-core Chaim$ brew install boost cmake git openssl autoconf automake 编译bitshares
chaimyu
cn
8y
浅析交易所的充币机制和安全保证
在交易所买卖过币的同学都知道,充值时交易所会给你一个地址,你给这个地址转帐以后,过一段时间你就可以交易了,那这个过程是怎么做到的?交易所内部又是怎么管理的呢?我们来看看! 充币后币流转路线 第一步:个人钱包->交易所个人地址 从交易所后台查看充值记录,找到这笔交易的hash值: to:0x7027A00C3dE1484fbe5fE64ee6b0cdDA980F31FA
chaimyu
cn
8y
周日家庭时光
一直发技术类的文章,因为最近研究技术内容比较多,边用边记录边分享,不过也该有家庭、有朋友、有休闲的时光! 今天本想去爬山🧗♀️的,好像几周没怎么出去活动了,早上起来一看重度雾霾,只能放弃外出在家呆着啦! 自己看看steemit,陪老婆看了个电影,陪孩子下了把象棋,再就是玩下面这个僵尸🧟♀️游戏啦,咋觉得这么累呢!
chaimyu
cn
8y
sendSignedTransaction错误情况
最近有个小任务,调用eth.sendSignedTransaction()发送已签名交易,同时要尽可能的处理这个调用的错误情况,这方面的文档资料也不多,边测边做记录! 用web3js发送已签名交易 错误测试 初始数据如下,以下的记录都是针对此数据进行修改测试: var rawTx = { nonce: '0x100', gasPrice: '0x09184e72a000', gasLimit: '0x2710',
chaimyu
cn
8y
以太坊区块上的交易会有错误的吗?
以太坊区块上的交易会有错误的吗? 本次是研究一下这个问题,大神请无视。 源由 因为上次和区块链的朋友聊到这个话题,很多人对这个并不清楚,都认为gas不足应该是矿工判断过了,一旦交易进区块了就应该是成功的交易。当说到在etherscan上能看到有打惊叹号的交易,而且这种错误还不少见,有人认为可能是etherscan节点自己判断的数据。 测试 实际情况如何呢?我们来看etherscan.io上的数据:
← Latest
Older →