打字猴:1.703879416e+09
1703879416 区块链项目开发指南 [:1703875400]
1703879417 区块链项目开发指南 8.4.8 使用truffle的操作台
1703879418
1703879419 有时,为了进行测试和调试,需要与合约进行直接交互或者手动执行交易。truffle通过交互操作台提供了一个简便的办法——在其中合约可用且随时可用。
1703879420
1703879421 要打开操作台,请运行如下命令:
1703879422
1703879423
1703879424
1703879425
1703879426 操作台根据项目配置连接到一个以太坊节点。前面的命令还用—network选项指定要连接到的特定节点。
1703879427
1703879428 操作台的功能如下:
1703879429
1703879430 ·可以在操作台中运行命令。例如,可以在操作台中输入migrate—reset,其效果与在操作台外运行truffle migrate–reset一样。
1703879431
1703879432 ·所有已编译合约都是可用的,且随时可用。
1703879433
1703879434 ·在每个命令(例如migrate—reset)之后,合约被重新配置,所以可以立即开始使用新分配的地址和二进制。
1703879435
1703879436 ·web3对象可用,且连接到以太坊节点。
1703879437
1703879438 ·所有返回承诺的命令都将自动执行,并打印出结果,这样对于简单命令就不需要使用.then()了。例如,可以这样写代码:
1703879439
1703879440
1703879441
1703879442
1703879443
1703879444
1703879445
1703879446 区块链项目开发指南 [:1703875401]
1703879447 区块链项目开发指南 8.4.9 在truffle环境中运行外部脚本
1703879448
1703879449 用户可能经常想运行与自己合约交互的外部脚本。Truffle提供了便捷的方式,基于用户想要的网络启动合约,并根据项目配置自动连接至以太坊节点。
1703879450
1703879451 要运行外部脚本,请执行如下命令:
1703879452
1703879453
1703879454
1703879455
1703879456 为了正确运行外部脚本,truffle期望它们导出一个把单一参数作为回调函数的函数。用户可以在该脚本中做任何想做的事,只要脚本结束时会调用回调函数。回调函数接受error(错误)作为第一个和唯一一个参数。如果出现error,执行将停止,进程将返回一个非零退出代码。
1703879457
1703879458 外部脚本必须遵循如下结构:
1703879459
1703879460
1703879461
1703879462
1703879463
1703879464
1703879465
[ 上一页 ]  [ :1.703879416e+09 ]  [ 下一页 ]