![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太坊
令狐壹冲
这个作者很懒,什么都没留下…
展开
-
使用truffle开发Dapp
介绍Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。安装truffle在安装truffle之前需要安装nodejs,安装后通过如下命令安装truffle:sudo npm install -g truffle安装过程中可能会报错,如果报错则执行如下命令升级nodejs:sudo npm install -g n sudo n stable truffle安装完成后用如下命令检查:truffle -v写合约我们写一个简单的投票合约,如下:prag原创 2020-12-19 12:48:55 · 4133 阅读 · 18 评论 -
以太坊Dapp开发之完整demo
编写智能合约pragma solidity >=0.4.22 <0.7.0;contract Storage { uint256 number; constructor() public { number = 1; } function store(uint256 num) public { number = num; } function retrieve() public view retur原创 2020-12-19 12:47:14 · 2206 阅读 · 1 评论 -
以太坊账户模型分析
1、引言 区块链的本质是一个分布式的数据库。因此不同时刻的用户数据的写入对应着不同的状态。比特币使用UTXO来表示状态的转移,而以太坊使用账来表示状态的转移。2、账户 以太坊中存在两种账户,分别是外部账户和合约账户。外部账户EOA:一般自然人分配的账户,被私钥控制且没有任何代码与之关联。合约账户CA:给智能合约分配的账户,被合约代码控制且有代码与之关联。 账户在源码中...原创 2018-05-30 11:04:25 · 6719 阅读 · 0 评论