키 포인트 :
계약 아파트 : 다중 견고성 파일을 하나의 파일로 병합하고 수동 검토, Etherscan Verification 및 Remix IDE 디버깅을 용이하게하기 위해 가져 오기 문을 제거합니다 (리믹스 IDE는 현재 가져 오기를 지원하지 않습니다).
강력한 견고성 IDE에는 타임 트레이스 백, 단계 스위칭, 로컬 변수 및 상태 탐색, 중단 점 설정 및 기타 기능을 지원하는 훌륭한 단계별 디버거가 있습니다. 송로 버섯 및 OpenZeppelin : 맞춤형 토큰을 구축하기위한 도구. Truffle Flattener는 견고성 파일 및 트러플 프로젝트의 종속성을 평평하게하는 NPM 도구입니다.
리믹스 IDE 디버깅 방법 :
새로운 송로 버섯 프로젝트를 만듭니다
와 같은 여러 폴더와 계약을 블록 체인에 배포 할 때 사용될 파일을 생성합니다.
npm install -g truffle
계약은 많은 변수와 기능을 상속받을 것이며 계약을 사용자 정의하기 위해 이러한 변수와 기능을 무시해야합니다.
파일을 평평하게합니다.
리믹스 IDE를 사용하여 계약을 컴파일하고 배포합니다
다음으로 FlattenedSimpleToken.sol
새로운 컴파일러 버전.
autocompilation 가 비활성화 된 경우 패널에서 컴파일 버튼을 클릭하십시오.
를 선택했는지 확인하십시오. 두 번째 상자에서 드롭 다운 메뉴에서 simpletoken 계약을 선택하고 드롭 다운 메뉴 아래에 버튼을 배치하는 빨간색을 클릭하십시오.
assert () 를 사용하십시오
예외 버튼으로 스킵을 사용하여 예외로 직접 점프 할 수도 있습니다.
Soludity 로컬 변수 Solidity Local 변수 에서 문제의 루트가 메소드와 관련이 있고 버튼을 사용하여 디버깅을 중지 할 수 있습니다.
명령어
견고 상태
저수준 패널
결론
(기사가 너무 길고 핵심 콘텐츠와 약한 관계가 있기 때문에 플랫 계약의 FAQ, 평면 계약에 대한 FAQ 및 리믹스 디버깅이 생략되었습니다. 필요한 경우 별도로 요청할 수 있습니다.) 위 내용은 계약을 평평하게하고 리믹스로 디버깅의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요! 프로젝트의 폴더에서 트러플 프로젝트를 완료하려면 <🎜 🎜>라는 파일을 만들고 다음을 추가하십시오.
이 파일을 사용하여 스마트 계약을 블록 체인에 배포/마이그레이션 할 수 있지만이 예제에는 리믹스 IDE를 사용하여 평평한 후 스마트 계약을 배포하기 때문에 실제로이 파일이 필요하지 않습니다. simpletoken
<<> 송로 버섯 평면 평평한 평평한 <🎜 🎜> <🎜 🎜>를 사용하십시오
먼저, 다음 명령을 사용하여 NPM에서 전 세계적으로 Truffle-Flattener를 설치하십시오.
mkdir simpletoken
cd simpletoken
truffle init
contracts/
표준 출력 또는 터미널에 대한 평평한 계약을 출력합니다. migrations/
파일에 저장합니다. 버튼을 밟아 단계를 클릭하여 코드를 통과하십시오.
패널에는 현재 컨텍스트와 관련된 로컬 변수가 표시됩니다.
의 값이 .
assert()
b
a
견고성 상태