3、Solidity编程语言开发框架之控制台
2018-03-16 15:45
399 查看
背景
有时在进行测试和debug时,或手动执行交易时与合约进行直接交互是需要的。Truffle提供了一种更加简单的方式,通过交互式控制台来与你的那些准备好的合约进行交互。命令
启动控制台,使用:truffle console这会使用默认网络来调起一个控制台,会自动连接到一个运行中的以太坊客户端。你可以使用选项
--network来修改这个特性,当你加载了控制台,你会看到下面的输出:
$ truffle consoletruffle(default)>
default的意思是说,你当前连接到的是默认网络。
特性
控制台支持Truffle命令行支持的命令,比如,你可以在控制台中执行migrate --reset,其效果与在命令行中执行
truffle migrate --reset的效果一致。Truffle的控制台额外增加如下特性:所有已经编译的合约都可用。就像在开发测试,前端代码中,或者移植代码中那样使用。
在每个命令后,你的合约会被重新加载。如使用
migrate --reset命令后,你可以立即使用新分配的地址和二进制。
web3库也可以使用,且也连到你了的以太坊客户端。
所有命令返回的promise,会自动解析,直接打印出结果,你可以不用输入
then(),简化了命令。如下:
truffle(default)> MyContract.deployed().getValue.call(); // 5如果任何问题,欢迎留言批评指正。技术整理学什么网整理
相关文章推荐
- 1、Solidity编程语言开发框架之工作流
- 2、Solidity编程语言开发框架之外部脚本
- 4、Solidity编程语言开发框架之测试合约
- 1、Solidity编程语言开发框架之高级 1. 配置文件
- 5、Solidity编程语言开发框架之合约交互
- 7、Solidity编程语言开发框架之移植
- 3、Solidity编程语言开发框架之高级篇 构建流程
- 4、Solidity编程语言开发框架之高级篇 Truffle命令指南
- 8、Solidity编程语言开发框架之编译合约
- 8、Solidity编程语言开发框架之创建一个工程
- Truffle - 以太坊Solidity编程语言开发框架
- Web 应用开发编程语言及框架
- 智能合约开发solidity编程语言实例
- 区块链开发(十)区块链技术-智能合约Solidity编程语言
- Android开发:Google网络框架Volley的使用
- 在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
- Cardinal:一个用于移动项目开发的轻量 CSS 框架
- springmvc框架开发常用的注解总结
- HTML5——7个最牛的HTML5移动开发框架
- cform 开发框架介绍