- 博客(31)
- 收藏
- 关注
原创 scatter交易missing required accounts
概述:使用scatter js sdk发起一笔交易,请求scatter确认时,出现如下错误提示:Missing required accounts, repull the identity解决:需要添加权限选项{ authorization: [account.name@account.authority] },比如 EOS 转账交易:eos.contract('eosio.token...
2019-02-18 15:58:39
430
原创 eos转账memo长度
概述:平时我们进行 EOS 币转账的时候,memo最多可以填多少个汉字、多少个英文字符呢?官方eosio.token合约的transfer方法,memo被断言为长度小于等于256(eosio_assert( memo.size() <= 256, "memo has more than 256 bytes" )),那么作为一名“专业”码农应该觉得可以输入纯英文字符最多256个,纯汉字减半...
2019-02-18 15:22:34
1450
原创 transaction declares authority错误
概述:push action 或者 transaction 的时候,出现类似以下错误:transaction declares authority '{"actor":"myaccount111","permission":"active"}', but does not have signatures for it under a provided delay
2019-02-18 14:29:08
1521
原创 节点rpc无法访问
概述:你通过config.ini配置了http-server-address = 0.0.0.0:8888,并且配置了插件plugin = eosio::http_plugin,假设你的 server 的公开 ip 为12.34.56.78,氮素cleos -u http://12.34.56.78:8888仍然无法访问你的节点 rpc。一些问题:看看你的 server 安全组有没有允许8...
2019-02-18 14:08:07
737
原创 eos合约action命名
概述:EOS 中,合约的action对应合约 C++ 代码中的一个函数,如果你认为这个函数可以像传统 C++ 编码那样命名,那就错了。因为对应合约的action,所以有一些规则限制。出错:如果编译或执行合约的某个action,出现以下提示,说明action对应的函数命名不合规范:Name should be less than 13 characters and only contains...
2019-02-18 12:09:27
354
原创 config.ini中的signature-provider
概述:如果你要部署一个 EOSIO 的出块节点,你可能会关心这个问题。如果不是,或者你只是部署一个普通节点,那你不用care这里说的。signature-provider应该填哪对秘钥:在节点的配置文件config.ini中,signature-provider应该填哪一对秘钥呢?可能你会和刚开始的我一样,觉得应该填的是出块账号对应的 owner 或 active 的 key ,但其实这是不...
2019-02-18 11:50:57
483
原创 eosio计算ram价格
首先获取多索引表rammarket的数据:$: cleos -u https://nodes.get-scatter.com:443 get table eosio eosio rammarket{ "rows": [{ "supply": "10000000000.0000 RAMCORE", "base": { &
2019-02-18 11:17:26
315
原创 eosio获取账号actions
概述:有时候我们使用别人的 rpc 地址,get actions的时候返回的是空:$: cleos -u https://别人的rpc.io get actions myaccount111# seq when contract::action => receiver trx id... args======...
2019-02-18 10:55:21
230
原创 HomeBrew
HomeBrew:macOS下的homebrew相当于Linux下的apt-get,即包管理器包卸载:这里以卸载 boost 为例:$: brew unlink boost$: brew unpin boost$: brew uninstall boost包升级:这里以升级 mongodb 为例$: brew upgrade mongodb...
2019-02-06 22:41:04
191
原创 screen工具
简介:当我们远程登录服务器,正在执行某些操作,比如正在编译源代码到60%,如果因为网络等各种原因断开了与服务器的链接,那么编译过程可能会被中断,我们重新链接服务器时需要从从头进行编译。如果执行编译前使用了screen,链接断开时编译工作不会中断,重连后登录之前的screen会话,就可以回到当时的环境。使用:screen -S XXX:创建名为XXX的后台会话screnn -ls:查看...
2019-02-06 22:39:07
327
原创 EOSIO通过插件存储账号余额到Mongo
通过mongo_db_plugin存储账号余额到mongodb我们这里以存储eosio.token的EOS余额为例,思路是在发生transfer的时候,我们捕获该action,然后更新双方的余额。详情请点击访问Github链接我的博客我的Github...
2018-12-03 23:32:38
155
原创 MongoDB简单使用
MongoDB简介MongoDB是一个基于分布式文件存储,介于关系型和非关系型的数据库。今天我们通过第三方平台(如Google等)可以很轻易地访问和抓取用户数据。用户的个人信息、社交网络、地理位置,用户生成的数据和用户操作日子已经成倍的增加。我们如果要对这些数据挖掘,那SQL数据库已经不适合这些应用了,NoSQL(即No Only SQL,MongoDB就是这种类型的数据库之一)数据库的发展却...
2018-12-03 23:30:02
174
原创 EOSIO的history自定义过滤
history插件自定义filter以只过滤eosio.token的transfer为例详情请点击访问Github链接我的博客我的Github
2018-12-03 23:28:05
339
原创 EOSIO获取表所有的Scope的表数据
eosio的多索引表,有code和scope两个角色。一张表只能有一个code,但是可以有多个scope,当然code和scope可以是同一个账号。根据code和scope可以唯一的确定一张数据表。如果code和scope同一个,我们很容易获得表的数据,但是如果不同一个呢?现在eosjs这个库还不支持获取scope,但是eosio软件已经实现了这个接口了,所以思路是先获取所有的scope,然后结...
2018-12-03 23:23:51
982
原创 EOSIO的快照功能的使用
EOS Snapshot可以帮助Nodeos快速的恢复数据一、配置(在config.ini中)// 配置保存snapshot的路径snapshots-dir = "snapshots"详情请点击访问Github链接我的博客我的Github...
2018-12-03 23:19:57
1307
原创 EOSIO的Mongo插件的使用
eosio提供了mongo插件,实现把数据导到mongo中,从而可以更加灵活的操作数据。配置(config.ini)plugin = eosio::mongo_db_pluginmongodb-uri = mongodb://localhost:27017详情请点击访问Github链接我的博客我的Github...
2018-12-03 23:16:44
242
原创 eosio.cdt demo
eosio.cdt是eosio合约开发的工具,对比旧的eosiocpp,eosio.cdt编译的部署文件执行更快,占用内存更少。Demo请点击访问Github链接我的博客我的Github
2018-12-03 23:12:03
331
原创 使用react-intl进行语言本地化(或叫国际化)
react-intl 是一个语言本地化的库我们可以通过配置 json 文件或 js 文件实现多语言切换,可以还在用这么 low 的方法真的有钱途嘛~比如中文的货币符号是 ‘¥’,英文是 ‘$’,这些通过配置 react-intl 都能自动帮我们处理好。仓库地址:https://github.com/yahoo/react-intlreact-intl 可以使用组件的方式,或 api 的方式...
2018-12-03 23:06:25
910
原创 EOSIO流服务Dfuse
Dfuse是EOS Canada为EOS开发打造的流式API,可以让开发者更轻松流畅的获取链上信息。使用Websocket协议,可以主动推送数据至客户端。详情请点击访问Github链接。这个是比较基础的版本,最新的dfuse进行了封装,不再直接操作websocket,目前有demo,就是比较懒还没整理传上来我的博客我的Github...
2018-12-03 22:57:19
623
1
原创 eosio的multi_index
概述multi_index是eosio上的数据库管理接口,通过eosio::multi_index智能合约能够写入、读取和修改eosio数据库的数据multi_index在eosio中的位置:eos/contracts/eosiolib/multi_index.hpp eosio::multi_index来源于boost库的boost::multi_indexeosio::multi...
2018-06-06 22:37:11
4062
原创 说说eosio.token
一、eosio.token合约的请用使用账户 hily 部署系统的 eosio.token 合约 $ cleos set contract hily build/contracts/eosio.token -p hily 使用账户 hily 创建 HH 币,发行总量100000个 $ cleos push action hily create ‘[“hi...
2018-05-15 15:41:53
2365
原创 nodeos与config.ini
可能我们会通过这样的命令启动eos节点:$ nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin 如果不想每次启动都输入这么多参数,则可以通过配置对应的config.ini文件: ...
2018-05-08 16:47:04
2726
原创 合约编写部署和执行
假设你已经安装了EOSIO并且启动了nodeos。创建钱包$ cleos wallet create -n mywalletCreating wallet: mywalletSave password to use in the future to unlock this wallet.Without password imported keys will not be re...
2018-05-07 22:49:50
645
原创 EOSIO宪法草案
设计原则第一条–不说谎(EOS用户不得因为利益故意伪造或进行误导性陈述,这种行为将是违宪的并且将是可控告的)第二条–产权(EOS将是一个有产权定义的区块链或社区,在链上或仲裁程序的范围内简历个人不可侵犯的财产权)第三条–仲裁(EOS将提供一个“治理区块链”,通过有约束力的仲裁解决纠纷)第四条–选民独立(令牌持有者可以选择块生产者,选民选举必须公平公正,不得因为某些利益而选择不恰...
2018-05-03 21:32:56
409
原创 EOSIO本地环境搭建
eos.io的本地环境的搭建主要是参考eos.io在GitHub的Wiki,同时记录一下搭建过程中遇到的坑。Getting the Code首先需要获得eos.io的source code,通过以下的命令clone到本地: git clone https://github.com/EOSIO/eos --recursive 命令行的–recursive这个flag确保克隆eos仓库...
2018-05-03 17:36:12
2959
1
原创 Ethereum私有网络的搭建
以太坊网络以太坊节点网络分为公网、测试网络、私有网络。私有网络是自己搭建的测试网络,类似于一个局域网。以下将通过在macOS上搭建一个私有网络作为示范。搭建步骤安装节点客户端首先默认macOS上已经安装了geth客户端创建创世区块新建一个json文件并命名为genesis.json,然后输入如下内容:{ "config": { "chai...
2018-04-24 22:42:20
425
原创 打开Ethereum Wallet找不到ipc文件
背景介绍在启动Ethereum Wallet之前,不管是通过鼠标双击还是通过命令行启动,如果没有启动节点客户端geth的话,则在启动Ethereum Wallet的时候会默认启动一个geth,该默认geth的datadir在macOS上为$HOME/Library/Ethereum,geth启动的时候会生成一个ipc文件,路径在对应的datadir下,因为Ethereum Wallet通过rp...
2018-04-24 22:38:39
1901
原创 ssh连接阿里云一段时间不操作自动断开
打开/etc/ssh/sshd_config添加或修改: ClientAliveInterval 120 ClientAliveCountMax 0
2015-12-29 19:23:04
8577
原创 ubuntu sendmail(只作为本机发送)
1. 安装#apt-get install sendmail#apt-get install mailutils(这个用来支持终端mail命令)2. 配置/etc/mail/sendmail.mc文件中,DAEMON_OPTIONS(`Family=inet,Name=MTA-v4,Port=smtp,Addr=127.0.0.1’)dnl,修改Addr=0.0.0.0,表明可以连接到任何服
2015-12-25 22:43:31
1605
原创 HY-SRF05超声波测距
1. 模块(OUT脚不知有什么用)2. 工作原理3. 时序图4. 计算公式5. 51测试源码,串口显示/*********************************************************************************** 功能:HY-SRF05超声波测距模块测试,通过串口打印* 处理器:STC89C52RC* 晶振:11.0592* 编译环境
2015-12-11 13:56:55
23304
原创 nfs服务器mount远程主机问题
问题如下:可能的解决办法:a. 服务器端修改配置文件/etc/exports,加入 insecure 选项:/nfsboot/ *(insecure,rw,sync,no_root_squash)b. 重启服务器:/etc/init.d/nfs-kernel-server restart
2015-12-04 12:23:01
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人