1. 程式人生 > 其它 >Solidity 智慧合約入門(一)----------編譯一個智慧合約

Solidity 智慧合約入門(一)----------編譯一個智慧合約

最近公司要求瞭解區塊鏈技術 先從合約學起,在這裡記錄下,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了