XiaBee's Studio.

三天速成智能合约–DAY3:truffle 从放手到放弃
如果环境已经比较熟悉了,想直接看hello world实战(踩坑),可以翻到第二页 往期回顾如果还没装好环境或者GETH不会用的话,可以回去看看DAY1与DAY2,部分truffle相关的内容可以直接看翻译文档 这里不妨假设大家已经装好了 truffle、ganache 和geth 写在前面由于 truffle 近期有重大更新,目前网上大部分的博客已经官方文档翻译是基于 truffle2/3/4的版本,而我在测试是 truffle 已经更新到了 5.3,所以很多内容会与网上操作不太相同……大家查阅资料是注意自己的版本。 学习Truffle前要知道什么: 总的来说不需要什么特别的。 由...
三天速成智能合约–DAY2:GETH 从入门到入土
上期回顾上期我们介绍了一下主要工具,和一点点的概念,这期我们大概聊聊 GETH。 Geth 又名 Go Ethereum 是以太坊协议的三种实现之一,由 Go 语言开发,完全开源的项目。Geth 可以安装在多个平台上,包括Windows、Linux、Mac 的 OSX、Android 或者 IOS 系统。 Geth 的作用:Geth是以太坊协议的具体落地实现,通过 Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether 币的转移,智能合约的部署和执行等等。 启动还没装GETH的同学建议先看看上一篇:环境安装(用Windows的同学官网下载安装包就行,傻瓜式安装...
三天速成智能合约–DAY1:环境安装
事件起因我们组的信安作品赛“被迫”加了一项智能合约的部署,某子剑老师:“智能合约三天就够了” 试了一下,三天确实够了。 本文以 Ubuntu-20.04为例,记录一下环境搭建过程。 主要涉及环境: 1234- geth- npm- truffle- ganache 相关概念这里不妨假设大家已经非常熟悉智能合约、区块链、消息认证、非对称密码等概念与算法,就不做过多介绍了。(其实是太鸽了,还没写,下次一定) 智能合约 智能合约(Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆...