- 博客(5)
- 收藏
- 关注
翻译 DApps和Ethereum
DApps(decentralized applications):分布式应用程序DApps没有中心服务去控制和决定节点的错或者对,所以用共识机制来解决这一难题,比特币使用的是工作量证明的共识机制(proof of work)。每个DApps需要一个客户端供用户使用DApp。使用DApp,我们首先需要通过运行我们自己的DApp节点服务拥有网络上的一个节点,然后将客户机链接到节点服务上。DApp提供一
2017-12-24 10:58:26 4128
翻译 Solidity(5)
1.合约Solidity中合约有点类似面向对象语言中的类。合约中有用于数据持久化的状态变量(state variables),和可以操作他们的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的上下文,这样,前一个合约的状态变量(state variables)就不能访问了。1.1 创建合约IDEs,例如Remix,UI更好。通过使用JavaScript API web
2017-12-21 17:33:43 3775
翻译 Solidity(4)
1. 单位和全局可用变量(Units and Globally Available Variables)1.1 货币单位wei,finney,szabo,ether。1.2 时间单位seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,默认是seconds为单位。默认规则如下:1 == 1 seconds1 minutes == 60 secon
2017-12-19 16:50:58 751
翻译 Solidity学习(3)
1. Solidity源文件的布局源文件包括任意数量的合约定义、include指令和pragma指令。1.1 版本pragma源文件可以(应该)用一个所谓的版本注释来注释,以防止被编译以后可能会引入不兼容的编译器版本。 我们试图将这种变化保持在绝对最低限度,尤其是引入更改语义的方式也需要语法的改变,但这当然不总是可能的。 因此至少对于包含版本的突发更改,可以通过阅读更新日志,这些版本有0.x.0或x
2017-12-14 20:19:33 4942
翻译 Solidity学习(2)
3. 安装Solidity3.1 版本官网建议下载最新版本的~3.2 Remix如果只是尝试编写Solidity的小合同,可以访问基于浏览器的Remix:https://remix.ethereum.org/ 如果想在不连接互联网的情况下使用,可以访问https://github.com/ethereum/browser-solidity/tree/gh-pages并按照该页面上的说明下载.ZIP
2017-12-01 10:22:04 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人