以太坊
haojing8312
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows安装truffle solidity智能合约开发框架
1 准备node环境 版本无要求,越新越好,具体步骤自行百度。2 truffle安装准备一个用来存放 truffle 环境的空文件夹也就是开发合约文件所放位置新建完成后,在此文件夹 运行powershell(我使用cmd报错),输入 npm -g install truffle 全局安装 truffle然后输入 truffle init 会在此文件夹生成3个文件夹(con...原创 2018-09-20 22:47:24 · 2375 阅读 · 1 评论 -
以太坊智能合约源码解读(1)——排行榜
最近准备完全用智能合约实现一个系统,先看一些智能合约的源码学习一下。源码github地址:https://github.com/Rello/BlockScores该智能合约的基本功能注册新游戏 增加玩家 给每个玩家增加分数 其他玩家可确认分数的增加,采用四眼原则 four-eyes principle 管理玩家 收取手续费pragma solidity ^0.4.20;...原创 2018-09-20 22:22:48 · 2411 阅读 · 0 评论 -
(七)以太坊开发,address的call、delegatecall、transfer的用法
address.transfer(uint256 value) :给 address 转账 value(Wei),且调用异常会抛出。address.call, address.delegatecall:智能合约相互调用时使用,两者区别是,A调用B函数,call方法结果展示到B中,delegatecall方法结果展示到A中。1、合约代码pragma solidity ^0.4.0;contrac...原创 2018-07-03 10:03:03 · 3748 阅读 · 1 评论 -
(六)以太坊开发,合约之间调用
1、代码pragma solidity ^0.4.0;contract D { uint public x; uint public amount; function D(uint _a) payable{ x = _a; amount = msg.value; } }contract E { ...原创 2018-07-03 09:36:22 · 3592 阅读 · 0 评论 -
(五)win10配置以太坊Open Remix IDE开发环境,配置remixd共享目录
1、选择mist自带IDE,开发-Open Remix IDE,等待加载2、加载完成,弹出IDE3、安装共享文件夹工具 npm install -g remixd(1)安装vs2015,勾选Tools and Win 10 SDK(2)安装git(3)node.js node-v9.10.1-x64.msi(4)以管理员身份打开cmd(5)执行npm install --global --prod...原创 2018-07-03 09:27:31 · 1493 阅读 · 0 评论 -
win10重新安装以太坊mist客户端
安装mist后,创建了私有链做了一些实验,但是一段时间后出现以下问题:私有链特别慢。创建新的合约以后,合约不能正确执行。重新初始化私链后,合约里的智能合约还存在。决定还是通过重装mist解决,重装mist分为以下几步。删除mist安装目录删除mist的缓存,win10在C:\Users\dell\AppData\Roaming\Mist重新解压mist到指定目录,启动mist,mist会自动下载g...原创 2018-07-02 23:03:06 · 1345 阅读 · 0 评论 -
以太坊solidity编程常见错误(不定期更新)
推荐一个网站https://ethereum.stackexchange.com,里面的问题比较全,百度谷歌不到的可以到里面找找,再找不到就只能看官方文档了https://solidity.readthedocs.io/en/v0.5.0/ 1、报错:Expected token Semicolon got 'eth_compileSolidity' funtion setFunder...原创 2018-06-07 11:06:36 · 10687 阅读 · 2 评论 -
(四)以太坊构建多节点私链
上一次我们构建了私链,在正常的使用中,一个链至少会有多个节点,所以我们需要多节点私链来进行开发。在本机我们可以通过虚拟机来操作。(1)将A节点创世区块文件拷贝到B节点C:\mychains\dev(2)在虚拟机使用相同命令初始化私链,注意networkid 需要与A节点相同geth --identity "mydev" --rpc --rpccorsdomain "*" --datadir "C:...原创 2018-06-07 11:01:12 · 830 阅读 · 0 评论 -
(三)以太坊创建多重签名钱包
(1)继续在私链做实验,首先创建3个账号,并且都分配一些以太币(2)点击新增钱包-选择多重签名的钱包合约(3)创建成功(4)给钱包存入一定量的以太币,然后从多重钱包向其他账号发送11个以太币(5)由于发送的以太币超过之前设置的限制,所以需要另一个账户进行确认(6)选择其中一个账户,确认交易(7)交易成功(8)创建多重签名钱包时,最大账户控制数、每天发送以太币数、需要确认账户数都可以修改。...原创 2018-06-07 09:24:34 · 9791 阅读 · 0 评论 -
solidity v0.5.0的重大改变
前言随着solidity 0.5.0 nightly build版本的稳步推进,正式版也将在不久的将来与开发者见面.作为一个大版本更新,新版引入了很多特性,也废弃了很多关键字,比如 .call()不仅可以获知远程调用执行成功与否,还将获得远程调用执行的返回值 ABI解码做了新的处理规范,有效防御了"短地址攻击" address地址类型细分成 address和 addr...转载 2018-11-26 22:14:15 · 910 阅读 · 0 评论
分享