테스트넷(Baobob)에 한번 성공적으로 배포한 이후로 배포 스크립트를 돌리면 항상 여기서 멈춥니다. 에러메시지도 없구요.
배포 계정에는 30 Klay정도 있구요.
안녕하세요
클레이튼에 관심가져주셔서 감사합니다.
사용하신 package이름과 버전, truffle-config.js
파일도 공유해 주시면 감사하겠습니다.
require(‘dotenv’).config()
const HDWalletProvider = require(‘truffle-hdwallet-provider-klaytn’)
const env = require(’./environments.js’)
const GASLIMIT = ‘8500000’
module.exports = {
networks: {
local: {
host: ‘localhost’,
port: 8545,
network_id: env.klaytn.local.network_id
},
testnet: {
provider: new HDWalletProvider(process.env.ADMIN_PRIKEY, env.klaytn.testnet.api_url),
network_id: env.klaytn.testnet.network_id,
gas: GASLIMIT,
gasPrice: null
},
mainnet: {
provider: new HDWalletProvider(process.env.ADMIN_PRIKEY, env.klaytn.mainnet.api_url),
network_id: env.klaytn.mainnet.network_id,
gas: GASLIMIT,
gasPrice: null
}
},
// Set default mocha options here, use special reporters etc.
mocha: {
// timeout: 100000
},
// Configure your compilers
compilers: {
solc: {
version: ‘0.5.6’,
},
}
}
klaytn: {
testnet: {
api_url: 'https://api.baobab.klaytn.net:8651',
scope_url: 'https://baobab-api.scope.klaytn.com/api/',
network_id: '1001',
faucet_address: '0xf90675a56a03f836204d66c0f923e00500ddc90a'
}
},
{
“dependencies”: {
“@openzeppelin/contracts”: “^2.4.0”,
“bn-chai”: “^1.0.1”,
“caver-js”: “^1.2.0”,
“chai”: “^4.2.0”,
“chai-as-promised”: “^7.1.1”,
“connect-privkey-to-provider”: “^0.0.3”,
“dotenv”: “^8.2.0”,
“mocha”: “^6.2.2”,
“truffle-test-utils”: “^0.1.0”
},
“devDependencies”: {
“truffle-hdwallet-provider-klaytn”: “^1.0.13-a”
}
}
truffle-hdwallet-provider-klaytn을 다음 버전으로 변경 후 시도해 보실 수 있을까요?
node v10인 경우
yarn add truffle-hdwallet-provider-klaytn@1.0.18
node v12이상인 경우
yarn add truffle-hdwallet-provider-klaytn@1.4.1
단순하게 월렛만 업데이트 하는 것으로는 동작하지 않네요.
설정이 꼬이는 것 같아서 다른 개발 맥으로 설정부터 다시 진행 중입니다.
컨트랙트 3번 배포 성공 했던 설정이라, node version이나, 기타 dependency 가 맞이 않아 발생되는 문제같은데, 하나씩 잡아 보려고 합니다.
“truffle-hdwallet-provider-klaytn”: “^1.0.13-a”
Truffle v5.1.61 (core: 5.1.61)
Node v10.23.0
위와 같이 설치하고 truffle migrate --network testnet --reset 실행하면 아래와 같은
‘TextDecoder is not defined’ 에러가 발생됩니다.
안녕하세요,
에러 내용은 truffle 또는 truffle-hdwallet-provider-klaytn에서 TextDecoder를 사용하고 있는데,
dependency 문제로 제대로 설치되지 않은 것으로 보입니다.
yarn install
또는 npm install
시 원하는 버전의 dependency가 설치 안되는 것을 확인했습니다.그리고 버전 알려주실 때 yarn.lock
파일 또는 package-lock.json
파일에서 정확히 설치된 버전을 알려주세요
“^1.0.13-a”
은 1.0.13 또는 상위 버전을 뜻하는데, 정확히 설치된 버전을 알기 힘듭니다.
package 버전 올려보시고, 다시 결과 알려주시면 감사하겠습니다.
현재 저도 ReferenceError:TextDecoder is not defined 가 발생했는데요. Winnie님께서 말씀해주신 부분을 토대로 먼저 “truffle-hdwallet-provider-klaytn” : "1.0.18"로 했는데 해결되지 않고 있어 글을 남깁니다.
참고로 현재 Truffle, Node 버전 정보는 아래와 같습니다.
Truffle v5.4.18 (core: 5.4.18)
Node v10.24.1