摘要:智能合约实践使用模拟器开发智能合约开发的客户端测试开发正式开发在自己的私有链条上创建用户创建账号和解锁账号使用开发框架框架一遍实践具体的步骤参考官网智能合约交互重点理解合约交互相关规范使用包管理版本可能是版本不对没有解锁用户使用
智能合约实践 使用模拟器开发智能合约
测试开发:EtherumJS TestRPC
正式开发:geth
在自己的私有链条上创建用户
geth --identity "newEth" --rpc --rpcaddr "0.0.0.0" --rpccorsdomain "*" --datadir "cdata" --port 30303 --rpcapi "personal,db,eth,net,web3" --networkid 999 --rpcport 8549 --targetgaslimit 4712388 console
创建账号和解锁账号
> eth.accounts > personal.newAccount("123456") > personal.unlockAccount(eth.accounts[0], "123456", 20*(60*1000))2. 使用truffle开发框架
实践MetaCoin,具体的步骤参考官网
mkdir MetaCoin cd MetaCoin truffle unbox metacoin
重点理解合约交互
使用包管理
3.FAQError encountered, bailing. Network state unknown. Review successful transactions manually. Error: exceeds block gas limit
可能是版本不对
Error: Expected parameter "from" not passed to function.
there is no account
Error encountered, bailing. Network state unknown. Review successful transactions manually. Error: authentication needed: password or unlock
使用truffle
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23997.html
摘要:原文发表于以太坊智能合约开发第六篇开发框架在前面几篇教程中,我们实现了一个简单的合约,并通过编译器将合约代码编译后,部署在私有链上。 原文发表于:以太坊智能合约开发第六篇:truffle开发框架 在前面几篇教程中,我们实现了一个简单的 Hello 合约,并通过 solc 编译器将合约代码编译后,部署在私有链Ganache上。本篇将介绍通过truffle框架来构建自动编译、部署合约代码...
摘要:原文地址石匠的是一个基于开发的一套智能合约开发框架,使用语言编写合约。预期通过和搭建一个只能合约的开发测试环境,部署官方的测试合约进行验证和后续的测试学习。 原文地址:石匠的blog truffle是一个基于Javascript开发的一套智能合约开发框架,使用Solidity语言编写合约。truffle有一套自动的项目构建机制,集成了开发,测试和部署的各个流程细节,不用开发人员关注。t...
摘要:安装命令使用命令安装完成后,直接输入即可。函数名函数名用于修改状态变量的函数的调用,可以简写为后面这种。访问内有使用教程。文件夹中没有,取而代之的是,内容是个简单的,功能是修改一个状态变量的值为然后读取它。 Truffle ubuntu下安装truffle truffle安装的依赖环境有:Nodejs,git ,python2.7(ubuntu自带)安装git sudo apt-get...
阅读 1875·2021-09-27 13:35
阅读 3429·2019-08-30 14:16
阅读 2483·2019-08-30 10:52
阅读 859·2019-08-29 16:35
阅读 1416·2019-08-29 15:22
阅读 3641·2019-08-23 18:21
阅读 3133·2019-08-23 18:00
阅读 3123·2019-08-23 16:50