- 博客(19)
- 资源 (12)
- 收藏
- 关注
转载 账户之实战篇
这篇文章为大家介绍钱包(Wallet)、账户(Accounts)、账户权限(Account authorities)的概念。钱包 Wallet钱包是一个本地客户端软件,有下面两个作用: 保存私钥。私钥可以和一个或多个账户关联,私钥保存在钱包中,私钥对应的公钥保存在账户中。 对交易签名。账户(Account)发起交易(Transactions)时,需要通过钱包客户端对交易...
2018-09-24 17:56:35 215
原创 EOS自动的延迟转账
transaction 里面有一个 delay_sec 的参数,默认是0,可以通过自定义实现延迟EOS转账。具体代码可以查看 contracts/eosiolib/transaction.hpp我们通过写一个新的合约,实现延时转账的 send 功能void send(account_name from, account_name to, asset amount, string memo...
2018-09-24 17:35:54 987
转载 5行代码帮你梳理EOS.IO的脉络
EOS号称Blockchain上的操作系统,且白皮书和开发日志都描述的非常美好,同时也有无数人看好这个项目,但对于一个开源项目来说,再好的愿景,还是需要实际产品的支撑,永远都要记住Talk is cheap, show me the code...这篇文章的目的是帮助梳理EOS.IO的核心——eosiod的代码脉络,为后续深入研究源码打下基础。本文假设你已经下载了EOS.IO的代码...
2018-09-24 16:34:32 258
转载 linux中批量替换文本中字符串
(一)通过vi编辑器来替换。vi/vim 中可以使用 :s 命令来替换字符串。:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 well 为 good:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有...
2018-09-24 14:41:25 6307
原创 git-stash用法
缘起今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stash的命令。综合下网上的介绍和资料,git stash(git储藏)可用于以下情形:发现有一个类...
2018-09-21 17:10:33 133
原创 git撤销commit,但未git push的命令和已经push的命令
在git push的时候,有时候我们会想办法撤销git commit的内容1、git log 找到想要撤销的log,记录你想要回滚的那一次commit id,在下面的命令中输入;2、git reset –-hard id 完成撤销,同时将代码恢复到当前一commit_id 对应的版本3、git reset id 完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git ...
2018-09-21 16:31:24 496
转载 eos 常用命令
一、安装命令行钱包1、下载 EOS 源代码 如果没有安装 git , 请先下载安装 git , 网址: https://git-scm.com 下载 EOS 源码: git clone https://github.com/EOSIO/eos --recursive 2、编译安装编译:cd eos./eosio_build.sh安装cd buildsud...
2018-09-20 23:25:11 1981 4
转载 Linux修改vimrc配置文件,让vi更贴心
配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可,在用户目录下可以创建使用 vim ~/.vimrc 用户可以根据需求添加功能, 关于 set 的使用方法可以在 vim 的命令状态下输入:set help 获取帮助。"语法高亮syntax ...
2018-09-20 17:44:12 7633
转载 以太坊智能合约 Hexagon 存在溢出漏洞
最近通过对智能合约的审计,发现了一些智能合约相关的安全问题。其中我们发现智能合约Hexagon存在溢出攻击,可产生无数的token,导致整个代币都没有意义。 Token地址:https://etherscan.io/address/0xB5335e24d0aB29C190AB8C2B459238Da1153cEBA该代币可能要上交易所,我们已第一时间向官方通知该问题。目前发现受影响合...
2018-09-18 08:32:37 234
转载 eosio.system合约分析
eos有个核心理念,EOS代币的所有者给予用户按比例的网络带宽、存储空间、运算能力。好处是用户拥有1%的EOS代币,无论网络其余部分的负载如何,他将始终可以访问1%的网络带宽。恶意攻击者只能消耗根据其EOS代币占比拥有的相应比例的网络资源。不会影响整个eos网络。本文目的是分析eos这一核心理念是如何实现的?根据eos官网找到了代码实现的范围https://github.com/EOSIO...
2018-09-18 08:28:43 1036
原创 eos multi_index详解
Multi-Index API 概述1、Multi-Index API 是EOS提供的访问数据库的C++接口,使智能合约能够读取和修改EOS数据库中的数据;2、Multi-Index源文件位置在:eos/contracts/eosiolib/multi_index.hpp;3、Multi-Index来源于boost库的boost::multi_index,但又有一些重要不同,eos中使...
2018-09-16 16:05:50 2387
原创 eos主网普通用户发币指南
1.创建钱包命令: ./cleos wallet create -n testwallet --file testwallet.txt创建了一个名称为”testwallet”的钱包,并且钱包的密码在文件testwallet.txt中。这个密码一定要好好保存,因为它是解锁钱包的唯一凭证。 cat testwallet.txt既可以查看如果想要创建一个默认”default”名...
2018-09-12 17:13:26 1407
原创 Python json详解
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述 json.dumps 将 Python对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 jso...
2018-09-10 20:57:14 120
转载 一文看懂eos超级节点
一、什么是区块链节点?区块链网络中的每一个节点,就相当于存储所有区块数据的每一台电脑或者服务器终端。所有新区块的生产,以及交易的验证与记帐,并将其广播给全网同步,都由节点来完成。简单地说,节点就是埋头干活的。而且公有链上所有的节点都会抢着干活,因为只有优先抢到记帐权,系统才会生成加密货币给予奖励。节点,就是我们俗称的矿工。每个矿工的不同算力,决定了它能分配到多少记帐权,收获多少奖励。...
2018-09-10 17:13:36 1260
转载 EOS多主机多节点环境配置
本文使用了四台同网段的主机,第一台做为eosio创世用户使用,另外三台做为出块者producer节点使用,最终实现了EOS多主机多节点的配置。最后EOSIO创世用户不再出块,由选举出来的各个节点轮流出块,下面将介绍具体的操作流程。EOS versio: 1.0.7system: ubuntu四台服务器节点名称与对应IP:eosio 10.186.11.211hml 10.18...
2018-09-10 15:55:52 961
转载 Linux中设置别名
查看别名: alias设置别名: 临时设置: alias show='ls -al' 永久生效: 修改 家目录/.bashrc [root@localhost ~]# cat .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' a...
2018-09-09 15:40:12 231
转载 linux中批量替换文本中字符串
(一)通过vi编辑器来替换。vi/vim 中可以使用 :s 命令来替换字符串。:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 well 为 good:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所...
2018-09-07 09:23:42 549
转载 EOS 部署智能合约
部署智能合约的示例代码如下:$ cleos set contract eosio build/contracts/eosio.bios -p eosio其中,eosio是要部署的账号,就是你用哪个账号去部署智能合约;build/contracts/eosio.bios表示的是路径;eos.bios是生成一个智能合约的目录。运行Token合约第一步,Token智能合约部署,...
2018-09-05 00:08:19 263
转载 greylist 灰名单 灰名单技术
灰名单(greylisting),Greylisting技术是依靠临时拒绝陌生人发来的邮件的手段来显著提高垃圾邮件捕捉率,且无任何误判率,陌生人发来的邮件大约要被延迟数分钟,具体时间要看发送方邮件服务器的重发时间间隔, 当然重新发送不必由发件人处理,而是由发送方自动处理的,标准的邮件服务器都能自动重新发送的, 这种过滤不存在误判机会.正常的邮件系统有重试队列。所以一般不需要重发。除...
2018-09-03 08:12:43 2599
Visual Assist 西红柿完美支持2010-2017
2018-06-05
Visual+Assist+X+通用破解补丁2017
2018-05-29
Notepad FTP插件下载(NppFTP)
2018-02-01
获取电脑进程列表,显示各个进程的CPU,内存,上行速度,下载速度
2017-09-20
( YUV420(YV12)与YUY2(YUV422,YUYV)格式互转
2017-08-02
YUY420(YV12)转YUY2(YUV420),读取yuv文件转成YUY2文件
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人