Cài đặt các công cụ phát triển
Last updated
Last updated
Chúng tôi đề nghị bạn nên tạo một thư mục dự án klaytn để:
Bạn cần cài đặt
npm
vànode.js
để tiếp tục. Vui lòng tham khảo và để xem cách cài đặt trên hệ thống của bạn.
là bộ khung RPC JSON dành cho mạng lưới Klaytn (tương đương với web3.js trong Ethereum). Trước khi cài đặt caver-js, bạn phải tạo tập tin package.json
qua lệnh npm init
, sau đó gõ npm install caver-js
để cài đặt caver-js.
LƯU Ý: Nếu bạn đã cài đặt caver-js, vui lòng cập nhật lên phiên bản mới nhất.
Nếu bạn nhận được các lỗi sau khi cập nhật caver-js, hãy xóa thư mục .git
trong thư mục websocket
.
Lưu ý: Đối với tất cả các chức năng gọi ra hàm bắt đầu bằng web3.eth...
in web3.js, nên được thay thế bằng caver.klay...
.
web3.eth.sendTransaction({ ... })
(X)
caver.klay.sendTransaction({ ... })
(O)
Trong bài hướng dẫn này, Truffle được sử dụng để lập và triển khai hợp đồng thông minh được viết bằng Solidity. Hiện tại, Klaytn hỗ trợ Truffle phiên bản 4.1.15. Để biết thêm thông tin về Truffle, hãy tham khảo các trang sau:
Chúng ta có thể cài đặt Truffle theo hai cách
1) theo cách toàn cục bằng npm, thực thi các lệnh sau:
hoặc
2) theo cách cục bộ, nghĩa là tại thư mục trong máy bạn, thực thi các lệnh sau:
Ở đây, chúng tôi giới thiệu cách cài đặt vvisp và sử dụng công cụ này để thiết lập môi trường phát triển Klaytn dApp.
bạn có thể dễ dàng cài đặt vvisp nếu có npm hoặc yarn bằng cách thực thi lệnh sau:
Sau khi cài đặt xong, bạn có thể sử dụng lệnh vvisp để đảm bảo công cụ này đã được cài đặt đúng cách. LƯU Ý: Bạn nên sử dụng phiên bản cao hơn v2.1.0.
Kho lưu trữ Truffle -
Tài liệu Truffle -
vvisp là một công cụ/bộ khung cli dễ sử dụng để phát triển các hợp đồng thông minh, do cung cấp. Bạn có thể dễ dàng thiết lập môi trường, triển khai và thực thi các hợp đồng thông minh Klaytn với một lệnh duy nhất. Nó hỗ trợ bộ khung Truffle, vì vậy, các nhà phát triển đã quen thuộc với Truffle có thể dễ dàng sử dụng vvisp.
kho lưu trữ vvisp -
tài liệu vvisp -