主页 > imtoken官方网址 > 建立你的第一个以太坊智能合约(一)
建立你的第一个以太坊智能合约(一)
建立你的第一个以太坊智能合约(一)
基于以太坊的智能合约可以理解为DApps。
区块链在主节点上分布式存储数据,而DApp在主节点上分布式存储数据操作。
本文由 Pete Humiston 翻译+释义
在《Build Your First Ethereum Smart Contract with Solidity — Tutorial》的基础上,加入一些自己的理解。 如果翻译的不够清楚,请使用留言功能。
英文原文也非常通俗易懂以太坊上第一个比,并配以大量图片说明。 有兴趣的童鞋请参考英文原文。
智能合约应用
目前,智能合约还处于发展的初级阶段,还存在很多不确定因素。
例子:
Bob 在美国拥有自己的废金属仓库业务。 Eric 是 Bob 在中国的废铁供应商。
Bob 和 Eric 有着良好的业务关系。 他们相互信任,生意经久不衰。 两人的生意都很兴隆,尤其是鲍勃经常卖废铁。
Bob 部署了一个自动执行的智能合约。 一旦他的废铁库存减少到一定范围,他就会自动给Eric下订单,要求报价为每吨废铁X元。
Eric 同意该安排并接受 Bob 的以太坊付款。
然后 Eric 开始履行与 Bob 的合同。
Eric 可以通过 ATM 支付少量费用来兑换他的以太币。 Eric 可以决定持有 ETH 或将其兑换成人民币,但无论哪种方式,他现在都可以立即获得投资资金!
双方都很开心!
通常情况下,Bob 必须联系他的银行并要求将电汇发送到 Eric 在中国的银行。
处理国际汇款通常需要大约 48 小时,此时埃里克将不得不等待几天才能收到他的付款。 不仅如此,Bob 的银行还向他收取将钱汇给 Eric 的费用。
浪费时间和金钱。 而且,双方还要解决外汇问题,把美元兑换成人民币。
我们可以从这篇文章中学习
那我们开始吧
搭建开发环境
因为我们的目标是构建一个以太坊智能合约,而合约的发布和运行离不开一个节点。 为了让自己的电脑成为一个节点以太坊上第一个比,我们先简单粗暴的备份一个已经存在的节点。
这样就完成了我们节点环境的部署。 下次我们将继续这个旅程。
图片来源
图片来自原作者官网
相关链接
HiBlock 区块链技术布道 GitHub