小编yem*_*sta的帖子

当我指定确切的气体限制时,为什么会出现超出气体限制的错误?

我正在使用松露部署合同,当我指定气体限制作为我想用于交易的气体时,我总是得到超过气体限制的错误.为什么会这样?

编辑我要做的是将crypto kitties KittyCore.sol合同部署到我的本地devnet.我正在使用松露来部署它.

从另一个页面,如何在使用继承时将松露合同部署到开发网络?,我发现由于存在合同层次结构,我需要按顺序部署合同.我使用了这种技术,并且我能够部署7个合同中的4个,第五个,KittyAuction,给出以下错误:合同代码无法存储,请检查您的燃气量

下面发布的是我的松露部署脚本

var KittyCore = artifacts.require("KittyCore");
var KittyMinting = artifacts.require("KittyMinting");
var KittyAuction = artifacts.require("KittyAuction");
var KittyBreeding = artifacts.require("KittyBreeding");
var KittyOwnership = artifacts.require("KittyOwnership");
var KittyBase = artifacts.require("KittyBase");
var KittyAccessControl = artifacts.require("KittyAccessControl");
var SaleClockAuction = artifacts.require("SaleClockAuction");

module.exports = function (deployer) {
    deployer.deploy(KittyAccessControl).then(function () {
        return deployer.deploy(KittyBase).then(function () {
            return deployer.deploy(KittyOwnership).then(function () {
                return deployer.deploy(KittyBreeding).then(function () {
                    return deployer.deploy(KittyAuction, {
                        gas: 400000
                    }).then(function () {
                        return deployer.deploy(KittyMinting).then(function () {
                            return deployer.deploy(KittyCore);
                        })
                    })
                })
            })
        })
    }); …
Run Code Online (Sandbox Code Playgroud)

ethereum solidity truffle

6
推荐指数
1
解决办法
400
查看次数

如果线程打开套接字并且主程序退出会发生什么?

如果线程打开套接字并且主程序退出会发生什么?我有时看到线程会在主程序退出后运行一两秒,但是当主程序退出时,或者当线程最终自行清理时,线程打开的套接字会被关闭吗?

java sockets multithreading

3
推荐指数
1
解决办法
441
查看次数

为什么 DatagramSocket 的 getPort() 返回 -1?

我创建了一个 DatagramSocket 并在它上面调用了 getPort,它总是返回 -1。在 javadocs 中,对于空的 DatagramSocket 构造函数,它表示它将自身附加到可用端口。我非常怀疑我的计算机是否正在使用每个端口。它实际上在生命周期的哪个时刻获得了分配给它的端口号?

java udp

1
推荐指数
1
解决办法
859
查看次数

标签 统计

java ×2

ethereum ×1

multithreading ×1

sockets ×1

solidity ×1

truffle ×1

udp ×1