Иногда я refre sh, и это работает. Иногда это просто не работает.
Я попытался изменить настройки ganache GUI, чтобы использовать порт 8545, который, как я прочитал, является портом WebSockets, но он все равно не подключается. ws: 127.0.0.1 не будет работать и не будет http: //
Это мой файл конфигурации трюфеля. Остальной код большой и не очень поможет.
// See <http://truffleframework.com/docs/advanced/configuration>
// @truffle/hdwallet-provider
// var HDWalletProvider = require("truffle-hdwallet-provider");
const path = require("path");
var HDWalletProvider = require("@truffle/hdwallet-provider");
module.exports = {
// See <http://truffleframework.com/docs/advanced/configuration>
// to customize your Truffle configuration!
// contracts_directory: "./allMyStuff/someStuff/theContractFolder",
contracts_build_directory: path.join(__dirname, "/_truffle/build/contracts"),
// migrations_directory: "./allMyStuff/someStuff/theMigrationsFolder",
networks: {
ganache: {
host: "127.0.0.1",
port: 7545,
//port: 8545,
network_id: 5777,
//network_id: "*", // Match any network id,
websockets: false, // websockets true breaks TODO: connection not open on send()
// wss
},
},
};
Это часть моего кода на данном экране.
const options = {
web3: {
block: false,
fallback: {
type: 'ws',
//url: 'ws://127.0.0.1:8546',
url: 'http://127.0.0.1:7545',
},
},
contracts: [MyStringStore],
// polls: {
// accounts: IntervalInMilliseconds,
// },
events: {},
};
Я не понимаю почему иногда это работает, и я могу видеть состояние морось, а иногда я не могу. React native и web3 очень новы для меня.
Я получаю такие ошибки:
00: 06 Контракт MyStringStore не найден в сети с идентификатором: undefined
Ошибка получение счетов:
00: 06 соединение не открыто