Я пытаюсь развернуть контракты на частном узле geth. Я добыл достаточно, чтобы у меня был баланс аккаунта и была создана DAG.
Вот сетевая статистика для узла:
Теперь контракты начинают развертывание, но это занимает слишком много времени. Я застрял более чем на 20 минут на этом сообщении:
Writing artifacts to ./build/contracts
Using network 'development'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0x68c7b0fcefaf58e20607bfebe8e31bf2d490fa4474478f0ecd96e540c34d58d3
testrpc
занимает секунды в развертывании. Могу ли я каким-либо образом ускорить это развертывание? Я развертываю на bootstrap
узле. Несмотря на то, что bootstrap
на изображении он отображается как офлайн, он возвращается через секунду.
(Отредактировано в соответствии с ответом) трюфель:
module.exports = {
networks: {
development: {
host: "172.21.0.6",
port: 8545,
// Match any network id
network_id: "*",
from: "",
gas: 4710000
},
ropsten: {
host: "localhost",
port: 8545,
network_id: "3",
from: ""
}
}
};
Вам нужно указать количество газа, которое вы готовы потратить, в файле truffle.js, но не более 4710000.
Добавьте строку: gas: 4710000
в конфигурацию вашей сети.
Если вы получите exceeds block gas limit
общий размер контрактов, чистое развертывание на блок слишком велико.
Error: The contract code couldn't be stored, please check your gas amount.
2_migrations
файл и контракт, который вы пытаетесь развернуть?[TXS] Pending: 5 from: bootstrap
вместо того, чтобы что-то делать. bootstrap
это образ докера, на котором работает geth. Я продолжал майнить, когда развертывал контракты. Теперь, когда контракты успешно развернуты, я остановил майнинг. Влияет ли это на использование контракта?Учитывая все комментарии, кажется, что вы не майните при развертывании. КАЖДАЯ транзакция должна быть добыта. Так что начинайте добывать, и этого достаточно.
свободазаперта
коленоlb4darth
свободазаперта
коленоlb4darth
Error: The contract code couldn't be stored, please check your gas amount.
. У меня> 600 eth, а ошибка все еще существует. Что я могу с этим поделать?свободазаперта
коленоlb4darth