自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 EOS入门指南PART8——智能合约入门实战

上一章我们细致地学习了 索引和迭代器的关系; 如何生成和使用索引以及迭代器 介绍了multi_index的相关操作 相信大家对multi_index已经有了比较全面的理论理解以及掌握了一些基础的操作。这一章将会教大家如何完整地构建一个智能合约,并在合约中直观地操作multi_index。摘要 这一章主要以实操为主,会有较大篇幅的代码,希望大家...

2018-09-17 12:25:53 462 3

原创 Bancor的原理及智能合约实现

写在前面本文涉及到bancor名词可能会让部分不熟悉bancor的同学看着有些confuse,先把区别写在前面: bancor plan: 可以理解为凯恩斯提出的“国际清算同盟计划” bancor protocol / bancor协议: 可以理解成bancor机制的核心算法 bancor.network:基于bancor协议的智能合约实现的去中心化交易所...

2018-09-17 12:20:41 2329

原创 EOS入门指南PART7——如何操作multi_index

上一章我们学习了对智能合约开发来说至关重要的第一步: 知道了RAM、multi_index和EOS数据库各是什么以及它们之间的关系; 知道了multi_index是内存数据库的入口; 了解了multi_index内部的结构长什么样子; 今天这章,主要介绍multi_index的相关操作,趁机巩固一波上一章学习到的理论知识。摘要上一章说到multi...

2018-08-21 11:28:50 415 1

原创 EOS入门指南PART6——别忙着开发,先来看看智能合约数据是怎么存的

上一章我们学习了开发智能合约之前需要知道的必要概念: 什么是webAssembly以及它在智能合约上下游中的位置; 什么是ABI以及怎样使用eosiocpp工具产生ABI和wasm、wast hello智能合约的简单入门:部署和调用 如果说智能合约开发是一个锁着门的图书馆,那么之前的学习就是钥匙。现在我们终于可以拿着钥匙打开大门,走进去一探究竟。...

2018-08-21 11:25:15 864

原创 【FOMO3d】 的隐藏"彩(lou)蛋(dong)"

七月初推出的一款资金盘游戏fomo3d,终于在十几天后成功引爆了中国的链圈和币圈。游戏规则介绍在每一局游戏的开始,玩家都可以用以太币ETH来购买游戏道具key,相当于往资金盘里的投资。游戏的倒计时为24小时,每当有新人买入key时,游戏就会自动延长30s,但网页上的倒计时仍为24小时。 截止发文,Time Purchased已经增长到了30+年,大家可以自行计算有多少人买入了ke...

2018-08-21 11:07:36 730

原创 EOS入门指南PART5——开发智能合约之前,你还需要知道...

上一篇我们介绍了如何搭建本地测试节点,它提供了一个智能合约的运行环境。我们还介绍如何使用超级账户eosio来创建新账户以及载入系统级别的智能合约。 通过上一章的学习,大家可能已经对智能合约有了一个比较模糊的概念。这一章将继续为大家讲解,开发智能合约之前,你还需要知道的事。摘要这一章,我们将自己上手部署调用一个简单的智能合约hello,中间会穿插讲解一些相关概念,这些概...

2018-08-08 17:19:27 421 2

原创 EOS入门指南PART4——合约开发铺垫:搭建本地测试节点

之前三篇我们掌握了如何使用EOS源码搭建环境、连接主网以及如何创建账户。自此,我们对EOS就有了一个感性的认知,对EOS中公钥、账户以及权限有了新的认知。未来几篇,我们将学习如何开发EOS智能合约。 在此之前,我们要为此做一些准备工作:搭建本地测试节点,方便以后编写和部署合约。摘要这篇,我们将简单学习如何搭建本地测试节点(大家就不要花钱去买RAM了),以及如何使用超级...

2018-08-08 17:10:53 535

原创 ERC20重要补充之approveAndCall

什么是ERC20ERC20是以太坊上为token提供的一种协议,也可以理解成一种token的共同标准。遵循ERC20协议的token都可以兼容以太坊钱包,让用户在钱包中可以查看token余额以及操作token转账,而不需要自己再手动与token合约交互。ERC20规定了以下基本方法:contract ERC20 { // 方法 function name() vie...

2018-08-08 16:51:52 1960

原创 EOS入门指南——PART3 如何创建账户

之前我们学习了如何编译EOS程序,以及如何连接到EOS主网,接下来我们要谈一谈大家最关心的,如何创建自己的EOS账户。摘要这篇我们会学习如何创建钱包、秘钥对、主网账户,向大家介绍一些实用工具。最重要的是,我们会学习到在EOS里,公钥和账户到底有什么区别。第一步:创建钱包我们使用如下指令创建钱包:cleos wallet create -n <想创建的钱包名...

2018-07-26 18:43:41 1634

翻译 EIP-712 (一个对结构化数据的哈希标准)

翻译自:https://eips.ethereum.org/EIPS/eip-712简易大纲对数据签名是一个已经被解决的问题如果我们只关注那些字节字符串。遗憾的是在这个真实的世界里,我们关心的是那些复杂的、有意义的信息。把结构化数据进行哈希处理不是件小事,错误的话会导致系统丧失安全性。因此,谚语“不要推出你自己的加密算法”在这里就适用了。相反,我们需要使用一个经过同行评审的...

2018-07-26 10:46:39 2096

原创 智能合约升级模式介绍 — 入门篇

以太坊最大的优势就是,每一笔用来转账、部署合约或者和合约交互的交易(事务)都被存在一个叫做区块链的公共账本上。一旦交易发生,就再也无法隐藏或者改变。这带来一个巨大的好处,就是在以太坊中的每一个节点都可以去验证任意一笔交易的合法性和当前状态。这使得以太坊成为一个非常健壮的去中心化系统。但是随之而来的是,它还有一个最大的缺点,就是智能合约一旦部署之后,就再也无法改变源码。开发中心化应用(比如fac...

2018-07-23 14:08:32 4362

翻译 EIP-191 (关于如何在以太坊合约中处理签名数据的详细说明)

本文翻译了官网EIP-191的相关内容。改标准试图拓展以太坊的签名规则,为签名内容的可读化提供的重要的基础。摘要这个ERC提议了一个关于如何在以太坊合约中处理签名数据的详细说明。动机一些接受presigned交易的多签名钱包应用已经出现了。一笔presigned交易就是一堆二进制的signed_data,同时包含签名(r, s, v)。因为对signed_data的...

2018-07-16 13:56:26 1292

原创 EOS入门指南-PART2 连接主网

本文主要介绍了本地的eos程序如何连接主网。1. 我们在EOS主网上么这时我们在命令行中输入:cleos get info会显示如下界面: 注意到里面有一个chain_id字段,它的值是cf057...c4f,这是它所在的网络标识符,主网的chain_id的值是:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbe...

2018-07-10 16:12:30 1063

原创 EOS入门指南-PART1 环境搭建

本文作为系列第一篇文章,主要介绍了如何搭建EOS本地环境、运行节点并并进行简单的交互:如创建钱包。 note:笔者用的是macOS系统。EOS主网正式上线,想必大家都很激动吧。我的第一感觉是,虽然EOS离自己的目标仍然还有一段路要走,但是它依然是被寄予厚望的公链项目。现在似乎是更加深入了解EOS的好时候,一开始,我们会学习一些和EOS平台交互的简单操作。在正式开始之前,有...

2018-07-10 16:09:10 955 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除