Solidity 智慧合約入門(一)----------編譯一個智慧合約
阿新 • • 發佈:2022-03-23
最近公司要求瞭解區塊鏈技術 先從合約學起,在這裡記錄下,github寫部落格太麻煩了0.0
首先要安裝一個 chrome小狐狸外掛 然後建立一個錢包
本來打算用eth上那些測試鏈的 水龍頭有問題 用了heco
https://scan-testnet.hecochain.com/faucet
github認證 比發推特乞討人性化很多
發完錢新增下heco測試網到小狐狸上
點這就有
ide有網頁版的先試下網頁版的
https://remix.ethereum.org/
第一個程式碼
pragma solidity ^0.8.7; //指定版本 contract Btest//合約名 { uint storedData; // 相當於定義一個變數 資料庫一個欄位 function set(uint x) public { // set一個值 public 就是任何人都能呼叫 storedData = x; } function get() public view returns (uint) { // 獲取 public 同樣意思 return storedData; } }
之後構建一下
構建
炫web3連線錢包
地址選擇自己錢包地址 然後deploy釋出
下面會有個地址 可以去瀏覽器上看一看
之後還要驗證合約 驗證之後在網頁就能呼叫合約的方法了
選擇connect to web3 連線錢包 嘗試呼叫合約set 方法 比如設定222
這裡呼叫get方法看到 storedData被設定為222了