출처 : https://developers.tron.network/docs/tron-box-user-guide
동영상 보고 따라해보았는데 결과가 잘 안나온다.
테스트넷이든 메인넷이든 아직 안정화 될러면 시간이 조금 필요 한듯하다.
NPM tronbox 설치
npm install -g tronbox |
tutorial 디렉토리 생성
mkdir tutorial cd tutorial |
sample coin 다운로드
root@tkpark-VirtualBox:~/tuto# tronbox unbox metacoin Commands: Compile: tronbox compile |
contracts, migrations 파일 내용 확인
약간의 버그가 있어 보이지만,,, 파일 내용을 수정해도 development를 바라보는거
같아서 테스트 서버 shasta 내용을 development쪽으로 복사 해줘라,,,
tronbox.js 내용 편집 TronLink에서 테스트 서버 shasta 발급된 개인키 입력
module.exports = { // Requires TronBox 2.1.9+ and Tron Quickstart 1.1.16+ // The three settings below for TronBox < 2.1.9
|
tronbox-config.js development테스트넷 입력
module.exports = {"development"}; |
compile Compile contract source files
root@tkpark-VirtualBox:~/tuto# tronbox compile Compilation warnings encountered: Warning: This is a pre-release compiler version, please do not use it in production. Writing artifacts to ./build/contracts |
migrate Run migrations to deploy contracts
root@tkpark-VirtualBox:~/tuto# tronbox migrate --reset Running migration: 1_initial_migration.js |
test 디렉토리로 이동
oot@tkpark-VirtualBox:~/tuto# cd test |
metacoin.js 파일 편집 vi에서 set nu해서 31번째 줄에 추가
it("should put 10000 MetaCoin in the first account", async function () {
|
tronbox test
root@tkpark-VirtualBox:~/tuto/test# tronbox test Deploying contracts to development network... Warning: This version does not support tests written in Solidity. Preparing Javascript tests (if any)...
YOUR ATTENTION, PLEASE.] 1) should verify that there are at least three available accounts
AssertionError: expected false to be true -false at Context.<anonymous> (metacoin.js:21:12) 2) Contract: MetaCoin accounts[1] does not exist. Use Tron Quickstart! -false at Context.<anonymous> (metacoin.js:46:12) 3) Contract: MetaCoin accounts[1] and/or accounts[2] do not exist. Use Tron Quickstart! -false at Context.<anonymous> (metacoin.js:61:12)
|
제대로 올라 간건지 모르겠다.
https://tronscan.org/#/tools/tron-convert-tool
빨간 부분을 아래 사이트에서 Ascii코드에 입력하고 인코딩 시켜 준다.
Base58_hexstring을 선택한다.
GET인자 바꾸어서 크롬에서 접속해보면 아무것도 없다 ㅋㅋ
https://api.shasta.trongrid.io/event/contract/ sXHwS5pcWLYVdxtTES3gZXADuiwzhVob8JUfRQgLfyz6UQRAKM3EuHV1J |
TronLink에서 테스트 TRX는 소모된거 같고,, 트렌젝션에 기록도 있다.
트론 shasta테스트넷 블록익스플러러가 덜 만들어서
제대로 올라간건지 아닌건지 ,,
아직 트론은 개발중인거 같다.
'트론' 카테고리의 다른 글
tron-web 분해하기1 (tronWeb.createAccount) (0) | 2018.12.17 |
---|---|
tron-web 설치 (0) | 2018.12.17 |
트론 shasta 테스트넷 (0) | 2018.12.13 |
tron 파이썬 모듈 (0) | 2018.12.13 |
트론 노드구축 (0) | 2018.12.11 |