трюфельный конфиг
Ниже мой truffle.js
файл.Как видите, development
и privateLive
абсолютно одинаковы.
// truffle.js
module.exports = {
networks: {
development: {
provider: () => new PrivateKeyProvider(privateKey, sidechainEndpoint),
host: 'http://222.200.180.185',
port: 8545,
network_id: '*', // eslint-disable-line camelcase
from: '0xab2ec9c41aee37c87466fe54194bb88ba5c5ca31'
},
privateLive: {
provider: () => new PrivateKeyProvider(privateKey, sidechainEndpoint),
host: 'http://222.200.180.185',
port: 8545,
network_id: '*', // eslint-disable-line camelcase
from: '0xab2ec9c41aee37c87466fe54194bb88ba5c5ca31'
},
...
}
контрольный пример
У меня есть пустой контрольный файл test/test.js
.
// test/test.js
// empty
ошибка
Команда ниже приведена успешно.
$ ./node_modules/truffle/build/cli.bundled.js test test/testp.js
Using network 'development'.
0 passing (1ms)
Однако команда ниже не работает.
$ ./node_modules/truffle/build/cli.bundled.js --network privateLive test test/test.js
Using network 'privateLive'.
Transaction: 0x4d11ca4f12122d8b70ad71bd272ef7fd01a70a96025c3b2249237e5631287507 exited with an error (status 0).
Please check that the transaction:
- satisfies all conditions set by Solidity `require` statements.
- does not trigger a Solidity `revert` statement.
Может кто-нибудь сказать мне, в чем разница и почему truffle
вёл себя так.
Я также хочу знать, как узнать причину сбоя транзакции.Я попробовал eth.getTransaction
и eth.getTransactionReceipt
и не нашел ничего полезного.
Большое спасибо.