Appchain-migrate 部署合约信息过多

用@nervos/appchain-truffle-migrate : ^0.1.4部署合约时,大量和部署合约有关的信息在 console窗口被打印出来,不利于用户查看有用的信息。具体的信息如下:

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

Deploy Migrations之后的大量日志信息可以通过升级"@nervos/chain"到 “^0.17.18”,解决了。

1 Like

合约地址信息被打印出来了,Migrations: 0xA1D70dfcAD4644E9A1C3CE6a64FAD3fBC1e58045, 但信息不是很友好。 合约部署的Transaction ID并没有被打印出来,不利于去区块链浏览器中查找合约部署失败时的具体原因。

很好的建议, 我们加入需求计划

1 Like

已加入迭代计划。

升级"@nervos/chain"到 最新版本可解决这个问题,目前最新是 0.17.21