Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn tự học lập trình web3

Tự học lập trình web3: Code game Vòng quay Lì Xì - Game Giải Đố

Tự học lập trình web3 Code game Vòng quay Lì Xì - Game Giải Đố Android:  https://play.google.com/store/apps/details?id=sam.vongquay.lixi.adr iOS: loading.... Trò chơi Vòng Quay Lì Xì là Game Giải Đố rất khó theo vòng Trong dịp nghỉ lễ này bạn đã có trò chơi gì trong máy để giải trí trong lúc rảnh rỗi chưa? - Trò chơi này thiết kế không giới hạn thời gian mỗi bàn cho nên rất phù hợp để chơi khi đi trên xe ô tô bus, chơi trong nhà vệ sinh, chơi trước khi đi ngủ... - Trò chơi Lì xì ngày Tết này có rất nhiều cấp độ để chơi và chinh phục từ dễ đến khó. - Game giải đố offline rất vui để chơi vào những ngày nghỉ đặc biệt là trong dịp game Tết nguyên đán. - Bạn cũng có thể chơi này để rèn luyện trí não và giải trí quanh năm. Câu đố của bạn cần giải là: Giúp nhân vật em bé đi vòng quanh để thu hoạch về các phong bao lì xì: 1. Bạn phải sử dụng tư duy logic để xoay 4 khối lệnh điều khiển, khi bạn quay nhân vật không di chuyển ngay. 2. Mỗi khối lệnh điều khiển lại có 4 trạng thái: [Lên] [Xuống] [T

Tự học lập trình Web3: Calling Contract Functions: Gọi chức trong hợp đồng được code bằng Solidity

Calling Contract Functions Tự học lập trình Web3: Calling Contract Functions: Gọi chức trong hợp đồng. Khoá tự học Solidity cơ bản Calling Contract Functions Hợp đồng của chúng ta đã được thiết lập kết nối với Web3.js xong trong bài học trước! Bây giờ chúng ta có thể sử dụng Web3.js để nói chuyện với nó. Web3.js có hai phương pháp mà chúng tôi sẽ sử dụng để gọi các hàm trong hợp đồng của chúng ta: gọi và gửi. 1. Call Call được sử dụng cho view và pure functions . Nó chỉ chạy trên nút cục bộ và sẽ không tạo ra sự thay đổi trên blockchain. Lưu ý: khi gọi đến  view  và  pure   functions  ta sẽ không thay đổi dữ liệu trên blockchain. Chúng cũng không tốn phí GAS và người dùng sẽ không cần ký giao dịch với MetaMask. Sử dụng Web3.js, bạn sẽ gọi một hàm có tên myMethod với tham số 123 như sau: myContract.methods.myMethod( 123 ). call () 2. Send Send sẽ tạo ra một giao dịch và thay đổi dữ liệu trên blockchain. Bạn sẽ cần sử dụng send cho tất cả cac chức năng không phải là view hoặc  pure

Tự học lập trình Web3: Talking to Contracts: Nói chuyện với hợp đồng trong khoá tự học Solidity

Talking to Contracts Tự học lập trình Web3 : Talking to Contracts: Nói chuyện với hợp đồng trong khoá tự học Solidity Nói chuyện với hợp đồng thông minh bằng Javascript Bây giờ chúng ta đã khởi tạo Web3.js với nhà cung cấp Web3 của MetaMask, hãy thiết lập nó để nói chuyện với hợp đồng thông minh của chúng ta. Web3.js sẽ cần 2 thứ để trao đổi với hợp đồng của bạn: địa chỉ hợp đồng và ABI của nó. Địa chỉ hợp đồng Sau khi bạn viết xong hợp đồng thông minh của mình, bạn sẽ biên dịch nó và triển khai nó lên Ethereum.  Sau khi bạn triển khai hợp đồng của mình, nó sẽ nhận được một địa chỉ cố định trên Ethereum, nơi nó sẽ tồn tại mãi mãi. Nếu bạn nhớ lại từ học trước, địa chỉ của hợp đồng CryptoKitties trên mạng chính Ethereum là 0x06012c8cf97BEaD5deAe237070F9587f8E7A266d . Bạn sẽ cần sao chép địa chỉ này sau khi triển khai để trao đổi với hợp đồng thông minh của mình. Hợp đồng ABI Một điều kiện cần nữa để Web3.js có thể trao đổi với hợp đồng thông minh là ABI của nó. ABI là viết tắt của