以太坊
文章平均质量分 66
P叔
别叫我程序员,请叫我爱码士...
展开
-
EOS智能合约开发(一):EOS环境搭建和启动节点
EOS和以太坊很像,EOS很明确的说明它就是一个区块链的操作系统,BM在博客中也是说过的。可以这样比喻,EOS就相当于内置激励系统的Windows/Linux/MacOS,这是它的一个定位。包括以太坊也有自己的定位,Vitalik在2014年第一次说以太坊想法的时候,他就很明确的说了,以太坊就是一个全球计算机,这些都是创始人本人提出的一个想法。下面从EOS入门的环境搭建、编译运行一个智...原创 2018-05-21 18:33:06 · 2108 阅读 · 0 评论 -
从零开始安装以太坊客户端
安装以太坊客户端以太坊客户端有很多版本,我安装的是Go-ethereum,因为对geth的命令解释的比较详细。 执行命令sudo apt-get install software-properties-commonsudo add-apt-repository -y ppa:ethereum/ethereumsudo apt-get updatesudo apt-get ins...原创 2018-06-21 09:38:09 · 829 阅读 · 0 评论 -
如何使用Web3在浏览器中与智能合约进行交互
2018-4-20 技术文章Web3.js是以太坊官方的Javascript API,可以帮助智能合约开发者使用HTTP或者IPC与本地的或者远程的以太坊节点交互。实际上就是一个库的集合,主要包括下面几个库:web3-eth用来与以太坊区块链和智能合约交互web3-shh用来控制whisper协议与p2p通信以及广播web3-bzz用来与swarm协议交互web3-utils包含了...原创 2018-05-30 10:44:05 · 4255 阅读 · 3 评论 -
EOS开发语言和石墨烯技术介绍
EOS 的智能合约基于 WebAssembly(WASM) 技术执行用户生成的应用程序和代码。WASM是一项新兴的网络标准,得到了谷歌,微软,苹果等公司的广泛支持。目前,用于构建编译为WASM的应用程序的最成熟工具链是使用C / C ++编译器的clang / llvm。目前EOS的智能合约仅支持C和C ++编写。我个人认为,EOS的智能合约相较于以太坊的智能合约上手难度要更大一些。通常一个简单的...原创 2018-05-30 10:42:15 · 1407 阅读 · 0 评论 -
智能合约 solidity 开发的环境基本搭建
以太坊Dapp开发快速入门以太坊为开源社区,虽然设计东西都很优秀,但是组件十分的杂乱,因此下面首先简单介绍下以太坊的一些常用组件以及各种工具介绍GethGeth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的,也可以理解为以太坊的一个私有节点,在我们开发测试当中起到必不可少的作用,类似于这样的节点还有很多ganache一个图形化的以太坊私有节点,可以通过该节点...原创 2018-05-30 10:41:06 · 972 阅读 · 0 评论 -
EOS智能合约开发(四):智能合约部署及调试(附编程示例)
EOS智能合约开发(一):EOS环境搭建和创建节点 EOS智能合约开发(二):EOS创建和管理钱包 EOS智能合约开发(三):EOS创建和管理账号部署智能合约的示例代码如下:$ cleos set contract eosio build/contracts/eosio.bios -p eosio其中,eosio是要部署的账号,就是你用哪个账号去部署智能合约;build/...原创 2018-05-30 10:40:23 · 1234 阅读 · 0 评论 -
以太坊之——golang以太坊接口调用
Go语言具有简单易学、功能强大,可跨平台编译等众多优势,所以这里选择以Go语言切入以太坊。 开始之前需要以下环境: - Ubuntu(这里以ubuntu16.04为例) - gethUbuntu16.04安装Go1.9.2在与以太坊交互之前,我们需要安装Go语言开发工具,这里选择的版本是Go1.9.2。接下来我们开始安装在终端输入以下命令$ curl -O htt...原创 2018-05-30 10:34:49 · 7072 阅读 · 1 评论 -
以太坊 ERC20 与 ERC721 深度解密
去年11月份的一段时间,Ethereum网络突然变的特别拥堵,原因是兴起了一款以太坊养猫的Dapp游戏,超级可爱的猫形象,再加上配种,繁殖和拍卖等丰富的玩法,风靡了币圈。 一时间币圈大大小小的人都在撸猫,以太坊网络不堪负荷,最近更是爆出消息,一只猫可以拍到8w 多人民币。基于以太猫,国内也兴起了一整浪潮,后续又出款了很多的类似的游戏,网易招财猫,百度莱茨狗和加密鱼等等,不过玩法套路都是差不多。 ...原创 2018-06-13 08:14:06 · 2056 阅读 · 1 评论 -
EOS之记事本智能合约
EOS记事本智能合约本次分享的内容是一个记事本合约,调用合约中的写入动作可以将文本和作者保存到数据库中,通过记事本合约来学习EOS智能合约数据存储当中的主键自增。合约动作写入动作记事本合约必须要有的写入文本action,用来存储记录文本和记录作者。删除动作记事本中同样需要有删除记录的action,用来删除记录信息。合约代码note.cpp...原创 2018-06-13 08:13:33 · 438 阅读 · 0 评论 -
EOS智能合约开发(二):EOS创建和管理钱包
上节介绍了EOS智能合约开发之EOS环境搭建及启动节点那么,节点启动后我们要做的第一件事儿是什么呢?就是我们首先要有账号,但是有账号的前提是什么呢?倒不是先创建账号,而是先要有自己的一组私钥,有了私钥才能有账号,有账号的前提还是要有钱包。所以,最开始我们是创建钱包,钱包是用来管理我们的密钥的。第一步:创建钱包使用命令:Cleos wallet create,就可以创建一个钱包。像以...原创 2018-05-23 09:09:29 · 1019 阅读 · 0 评论 -
智能合约开发之简易球星卡交易系统
个人自制编写了一个简易球星卡智能合约,暂不包括前端后端此合约是在以太坊上部署一个集卡类游戏,玩家可以购买卡片获得自己喜爱的稀有的球星卡,玩家也可以在交易所卖出或者买入自己中意的卡片。功能包括:getplayer 查看当前用户拥有的卡片 getStarcard 查看指定卡片向合约购买的价格(ether) getCreatesale 查看制定交易下标返回详细数值 geta...原创 2018-05-23 08:57:36 · 1268 阅读 · 0 评论 -
EOS智能合约开发(一):EOS环境搭建和启动节点
上节介绍了EOS智能合约开发之EOS环境搭建及启动节点那么,节点启动后我们要做的第一件事儿是什么呢?就是我们首先要有账号,但是有账号的前提是什么呢?倒不是先创建账号,而是先要有自己的一组私钥,有了私钥才能有账号,有账号的前提还是要有钱包。所以,最开始我们是创建钱包,钱包是用来管理我们的密钥的。第一步:创建钱包使用命令:Cleos wallet create,就可以创建一个钱包。像以...原创 2018-05-23 08:54:37 · 3587 阅读 · 0 评论 -
3分钟了解什么是智能合约
一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。这句话由多产的跨领域法律学者 尼克•萨博(NickSzabo)在1995年提出来的,“智能合约”(smartcontract)这个术语是他在发表在自己的网站的几篇文章中提到了智能合约的理念。 光看定义是怎么也不能理解透彻的,让我们以例子的形式来讲讲:你和你的一个朋友打赌,你出...原创 2018-05-21 18:43:12 · 911 阅读 · 0 评论 -
【EOS】区块链EOS到底是什么?
EOS是什么?首先,我们把这个问题分为以下两点来看:EOS的概念首先,EOS从概念上可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。那么什么又是分布式应用呢?分布式应用是指应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式,而EOS可以理解为承载这些分布式应用的平台EOS为了解决什么问题而产生那么E...原创 2018-05-21 18:41:41 · 3867 阅读 · 0 评论 -
【区块链】认识区块链的基本概念
2018年区块链技术风卷全球,似乎大家都在谈论区块链,那到底什么区块链,区块链到底能干什么,对普通人会有什么影响,很多人还是稀里糊涂,那么就谈谈我的一些理解吧,抛砖引玉欢迎探讨。我是如何接触区块链的2018年3月25日,CSDN 副总裁孟岩老师在北京联合大学商务学院举办了一场关于区块链及智能合约相关的公开课,在课程的三个小时里,受益匪浅。在开始之前,我先简单的介绍一下什么是区块链、...原创 2018-05-21 18:40:00 · 820 阅读 · 0 评论 -
教你用ETH开发、部署你的第一个去中心化应用(Dapp) - 宠物商店
今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和编写智能合约结合起来看。写在前面阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么 除此之外,你最好还了解一些HTML及JavaScript知识。 本文通过实例教大家来开发去中心化应用,应用效果如图: 从本文,你可以学习到: - 搭建智能合约开发环境 - 创建T...转载 2018-07-18 17:23:53 · 4604 阅读 · 4 评论