用@nervos/appchain-truffle-migrate : ^0.1.4部署合约时,大量和部署合约有关的信息在 console窗口被打印出来,不利于用户查看有用的信息。具体的信息如下:
- truffle-deployer 在 deploy.js 第五行 console.log(contract) 将truffle运行时合约的具体信息都打印出来了,这部分信息在部署时不需要的。
- 在console窗口中,Deploying Migrations… 日志之后,大量的合约的二进制代码或者Transaction信息被打印出来,类似 “6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffff”, 这些也是合约部署时不需要的。
- 合约地址信息被打印出来了,Migrations: 0xA1D70dfcAD4644E9A1C3CE6a64FAD3fBC1e58045, 但信息不是很友好。 合约部署的Transaction ID并没有被打印出来,不利于去区块链浏览器中查找合约部署失败时的具体原因。