以太坊区块链
大都废
这个作者很懒,什么都没留下…
展开
-
solidity-以太坊区块链Truffle-webpack开发入门 (十六) truffle与MetaMask 区块链客户端
关于METAMASK原文连接MetaMask是一个比特币账户管理插件,可以在chrom或firfox的插件中下载因为在文档中有提到MetaMask,所以就安装了一下,结果发现本地的环境运行有问题,没有币(默认的测试环境是有币的:第一个账户分配了一些币)。原因是如果MetaMask的插件一旦安装上就会自动运行管理账户,它所管理的账户的内容不能在开发中修改(比如币的数量),你之前的测试环境...原创 2019-12-25 15:24:12 · 360 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (十三) 配置信息configuration
配置文件原文地址指定网络:module.exports = { networks: { development: { host: "127.0.0.1", port: 8545, network_id: "*" // Match any network id } }};development是这个网络配置的信息我们...原创 2019-12-25 15:07:33 · 221 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (十二) 使用truffle 的develop和console
使用truffle 的develop和console原文地址truffle提供了两种log工具,可以任意使用,它们的区别Console:You have a client you're already using, such asGanacheor geth,已经有一个客户端在使用的情况 You want to migrate to a testnet (or the mai...原创 2019-12-25 15:01:23 · 383 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (十一) Debug-调试合约
调试合约 原文地址truffle整合了debug功能,方便调试合约,跟传统的应用程序的断点调试很相似但是truffle的调试的时机跟传统软件有很大的区别,传统软件的调试是实时的run-time,而truffle的调试是跟合约程序的运行时分离的,你不能够在合约执行的时候调试,也就是说合约的执行不能被调试打断,但是因为合约的transaction操作会返回一个hash值,所以可以根据这个ha...原创 2019-12-25 14:58:59 · 246 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (十) 管理包和打包EthPM
管理包和打包 原文地址EthPM是Ethereum一个新的包管理工具,遵循ERC190 spec的智能合约的规则,而且支持Ethereum的很多开发工具使用EthPM安装包:$ truffle install <package name>指定版号:$ truffle install <package name>@<version>...原创 2019-12-24 11:58:53 · 389 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (九) 新建/创建合约
新建合约 原文地址新建一个合约MetaCoin.new().then(function(instance) { // Print the new address console.log(instance.address);}).catch(function(err) { // There was an error! Handle it.});如果你已经有一...原创 2019-12-24 11:55:05 · 143 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (八) 合约交互 Interact
合约交互 原文地址合约交互的操作可以定义为两类:read和write在合约中 read 操作被称作 call ,write 操作被称为 transactioncall操作不会花费coin(钱,这里被称为‘gas’),写操作会花费gas总结transaction的特点就是:花费gas 改变网络状态 不会立刻处理完成 但是会返回一个transaction的I...原创 2019-12-24 11:53:12 · 982 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (七) 合约的测试环境
truffle 的test 测试用例 原文地址执行:$ truffle test truffle这样会给你创造一个干净的测试环境,不用担心跟当前的开发环境有冲突,不管是使用Ganache框架还是Truffle框架,test的时候总会给一个干净的环境用来test。test的文件在 test目录下,执行:$ truffle test默认会去到test目录中找....原创 2019-12-24 11:48:32 · 171 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (六) Deployer的使用
Deployer的使用 原文地址此对象在migrations目录中的migrate中使用Deployer包含了很多使用的方法,可以简化migrate操作可以把deployer看作是一个特别的contract,Deploy函数1.可以部署一个合约Adeployer.deploy(A);2.在部署合约A的时候可以传给合约一些初始化的参数arg2,...原创 2019-12-24 11:43:53 · 818 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (四) 编写和编译合约
编译合约 原文地址编译的命令:$ truffle compile这个命令会编译所有contracts目录下的.sol文件,如果在上次编译之后没有改变的的文件不会被重新编译如果需要重新编译,使用命令:$ truffle compile —all*自定义供合约使用的函数库 lib文件也使用.sol结尾编译后的文件编译后的文件会被放在build/cont...原创 2019-12-24 11:32:07 · 194 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (三) 合约的认识以及程序错误调试
Tutorials 1起步-调试程序本教程版本需truffle的版本为 v4.0+1.新建一个项目打开终端,命名为1in$ mkdir tutorials1$ cd tutorials1$ truffle init2.在contracts目录中新建文件 Store.sol内容如下:pragma solidity ^0.4.17;contract S...原创 2019-12-24 11:28:03 · 527 阅读 · 0 评论 -
solidity-以太坊区块链Truffle-webpack开发入门 (二) 项目目录介绍
项目目录介绍:*在上图中,有“m_”的文件就可以制动忽略,这些是我自己加的备份的文件按照独立开发的编写代码顺序来介绍1.编写合约的目录在图中标1的contracts 目录是用来放置合约的,以太坊的合约使用solidity编写.后缀名为 .sol1.1标的就是一个简单的合约,里面包含了一个我们在上节打开浏览器看到的功能:一个简单的转账功能2.前端界面和逻辑目录...原创 2019-12-24 10:43:41 · 263 阅读 · 0 评论 -
Solidity-以太坊区块链-Truffle-webpack-开发入门 (一) 环境配置
前言:本教程全部来自官网,去年2018年底翻译了全部的文档,过了一年了我对当初的学习没什么印象了,不知道有没有错,但确定的是区块链模拟成功的了,所以大家基本不用担心我的笔记有什么大问题,现在2019年底了,我就把我去年的翻译笔记都拿出来分享给大家。共同进步!笔记截图:注:本教程使用以太坊的truffle框架在testrpc环境中模拟系统:Mac OS (windows系统只作为...原创 2019-12-24 10:42:40 · 890 阅读 · 1 评论