在線工作坊 | 使用 Solidity 建立以太坊智能合約

2021-12-25 微軟中國MSDN

微軟Reactor 為幫助廣開發者,技術愛好者,更好的學習 Python,數據科學,機器學習,AI,區塊鏈等技術,將每周三到周六,組織 3~5 場線上分享活動。歡迎跟著我們一起來學習。

Smart contracts are code that verify and enforce behavior on the Ethereum platform. They regulate the transfer of digital assets and currency. In this workshop, you'll use the programming language Solidity (https://solidity.readthedocs.io/) to develop your own smart contracts.

智能合約是在以太坊平臺上驗證和執行行為的代碼。他們規範數字資產和貨幣的轉移。在本研討會中,您將使用程式語言Solidity(https://solidity.readthedocs.io/)來開發自己的智能合約

直播時間:2020年9月29日 19:30 - 21:00

直播地址:報名後請在「上課方式中確認」

課程資料準備:https://aka.ms/LearnBlockChain

您應該了解區塊鏈原理,並有意願學習開發自己的智能合約的最佳實踐。

要在研討會期間進行後續操作,請安裝Visual Studio Code(

https://code.visualstudio.com/Download)。

Warren Wong  (Wong Wai Cheong)

Warren現職跨雲應用經理,為企業優化績效,控制成本,並保護複雜混合的企業應用程式與環境。他也在人工智慧解決方案擁有豐富的經驗,為無數中小企在人工智慧和數據分析方面提供專業意見。同時亦致力於香港市場推廣雲端科技,幫助程式開發公司和初創公司共同打造解決方案,以滿足香港市場對雲端的需求。Warren也積極考取相關專業資格(15+ Azure,AWS,GCP認證),並參與教學,在IT培訓中心擔任講師,藉此培育更多有志投身IT行業的人士。

微軟  Reactor 上海 是微軟為構建開發者社區而提供的一個社區空間,以「予力多元化社區建設,幫助每一個開發者成就不凡」為使命,旨在通過不定期舉辦的技術講座、開發者交流會面及技術沙龍和專題活動,幫助開發者和初創企業了解最新技術、學習最新知識、體驗最新方案、結識業界同行、擴展職場人脈。

Reactor 為開發者社區提供免費的活動場地,歡迎掃碼申請:

相關焦點

  • 智能合約開發solidity程式語言開發一個以太坊應用區塊鏈投票實例
    智能合約開發用solidity程式語言部署在以太坊這個區塊鏈平臺,本文提供一個官方實戰示例快速入門,用例子深入淺出智能合約開發,體會以太坊構建去中心化可信交易技術魅力。智能合約其實是「執行合約條款的計算機交易協議」。區塊鏈上的所有用戶都可以看到基於區塊鏈的智能合約。
  • 適合區塊鏈入門學習的以太坊開發教程Solidity、DApp、智能合約
    通過本課程的學習,你將掌握:以太坊區塊鏈的基本知識開發和部署以太坊合約所需的軟體環境使用高級語言(solidity)編寫以太坊合約使用NodeJS第七節 以太坊——世界計算機以太坊是一種區塊鏈的實現。在以太坊網絡中,眾多的節點彼此連接,構成了以太坊網絡:以太坊節點軟體提供兩個核心功能:數據存儲、合約代碼執行。在每個以太坊全節點中,都保存有完整的區塊鏈數據。
  • Hardcore|以太坊中智能合約攻擊和漏洞百科全書
    有時候,用戶不需要將以太坊發送到智能合約。不幸的是,在這種情況下,可以繞過智能合約回退函數並強行發送以太坊。低級調用永遠不會引發異常-相反,如果遇到異常,它們將返回false,而智能合約調用將自動引發。如果您使用低級調用,請確保檢查返回值以處理可能的失敗調用。無保護的以太坊提款如果沒有足夠的訪問控制,不良行為者可能能夠從智能合約中撤出部分或全部以太坊。
  • Hardcore | 以太坊中智能合約攻擊和漏洞百科全書
    有時候,用戶不需要將以太坊發送到智能合約。不幸的是,在這種情況下,可以繞過智能合約回退函數並強行發送以太坊。如果您使用低級調用,請確保檢查返回值以處理可能的失敗調用。無保護的以太坊提款如果沒有足夠的訪問控制,不良行為者可能能夠從智能合約中撤出部分或全部以太坊。這可能是由於錯誤地命名了要用作構造函數的函數,從而使任何人都可以重新初始化智能合約。為了避免此漏洞,請僅允許授權或按預期的方式觸發提款,並適當命名您的構造函數。
  • 認識forsage佛薩奇必讀:以太坊是什麼?什麼是智能合約?什麼是DAPP?
    作者:資深撰稿人,行業研究專家,官微:btshijie(對接薇暗號)以太坊是一個分布式的計算平臺和一種程式語言,使開發人員能夠建立和發布下一代分布式應用。它會生成一個名為Ether的加密貨幣。程式設計師可以在以太坊區塊鏈上寫下「智能合約」,這些以太坊智能合約會根據代碼自動執行。以太坊是什麼?
  • STD-Chain——以太坊智能合約Solidity以及IPFS星際文件協議
    STD-Chain參考DPOS+BTF共識機制的優點,獨創了POFProofoffaith(信仰證明機制)讓STD-Chain網絡能超高速運轉,避免區塊網絡擁堵,安全高效的交易確認;此外,STD-Chain還通過兼容以太坊智能合約Solidity以及IPFS星際文件協議,來實現穩定,更具可擴展性以及更開放的區塊鏈應用系統構建。
  • Pulley swap:打造以太坊智能合約超級資本生態系統
    1994年,計算機科學家和密碼學家Nick Szabo首次提出「智能合約」概念。它早於區塊鏈概念的誕生。Szabo描述了什麼是「以數字形式指定的一系列承諾,包括各方履行這些承諾的協議」。雖然有它的好處,但智能合約的想法一直未取得進展——主要是缺乏可以讓它發揮出作用的區塊鏈。
  • 《智能合約的興起,與以太坊EVM的終局》
    時至今日,以太坊的每秒處理速度仍然沒有較大的提升,目前20+/S的TPS很難支撐大規模的商用,換句話說,當前任何一個中心化機構的處理速度都遠遠凌駕於ETH之上。無論比特幣系統、以太坊系統還是未來任何區塊鏈項目都能從其信息吞吐量、網絡延遲時間、容量和帶寬、能耗及商業應用這幾個指標來衡量。此前,公鏈項目aelf在2018年8月就公布了一項測試數據,該項目的每秒處理速度達到了15000TPS,達到以太坊700餘倍。
  • 使用Truffle和infura部署以太坊合約
    Infura是一個託管的以太坊節點集群,可以將你開發的以太坊智能合約部署到infura提供的節點上,而無需搭建自己的以太坊節點。可能你還不了解Infura,但如果你使用過MetaMask,那麼就已經接觸過Infura了,因為它是MetaMask背後的以太坊供應商。出於安全原因,Infura不管理你的私鑰,這意味著Infura不能代表你籤署交易。
  • 實例分析+ 實踐步驟,手把手教你編寫以太坊、EOS智能合約!
    (根據調用的類型有可能會消耗費用) 如果是首次接觸 Ethereum( 以太坊),推薦使用下面的步驟安裝部署。 Browser-solidity 提供了在線的 Solidity 語言測試。需要下載包括 Solidity 運行環境的安裝包。 官方提供錢包客戶端 Mist,支持進行交易,同時支持直接編寫和部署智能合約。 所編寫的代碼編譯發布後,可以部署到區塊鏈上。
  • 實戰 | 以太坊智能合約入門
    相信了解以太坊的朋友對
  • 以太坊智能合約全棧開發及鏈下擴容尖端技術實訓營
    本實訓營通過9節視頻課程+2次直播答疑,從零開始以以太坊為基點,教授智能合約dApp全棧開發,同時更有全網獨家的Celer Network鏈下擴容SDK教程,解決傳統dApp速度慢如蝸牛的痛點,讓你獲取開發能真正承載大規模用戶的dApp的絕技!
  • 評測:FUN——基於以太坊智能合約的遊戲平臺
    今天要說的項目是FunFair(FUN),總部位於倫敦,於2017年發起眾籌並上線,總共募集約2600萬美元,確實熱度不低,項目的定位是基於以太坊智能合約的去中心化遊戲平臺,主要是預測以及菠菜類的遊戲。
  • Solidity學習[1]: MetaCoin合約代碼解析
    上一篇,我記錄Truffle搭建環境以及部署合約的步驟。運行你的第一個Truffle-Dapp幾次繞過代碼不看,原諒我真的幾年沒寫代碼了....寫智能合約用的程式語言用Solidity就好。2. 智能合約文件擴展名是.sol3. 你應該已經了解了一些關於區塊鏈、比特幣、以太坊的相關知識。4. 本文只供有一定面向對象開發經驗以及一定HTML、JS等前端開發經驗的同行參考。
  • 區塊鏈_Solidity智能合約_函數、事件與日誌03
    memory測試引用類型之storage測試值類型與引用類型Solidity語言特點沒有main、沒有多線程、合約與合約裡面的函數都是通過地址調用Address)定長字節數組有理數和整型枚舉類型函數引用類型solidity
  • 以太坊詳解
    各位小夥伴們大家好,今天給大家帶以太坊(ETH)的詳細解讀以太坊是一個平臺,它上面提供各種模塊讓用戶來搭建應用,如果將搭建應用比作造房子,那麼以太坊就提供了牆面、屋頂、地板等模塊,用戶只需像搭積木一樣把房子搭起來,因此在以太坊上建立應用的成本和速度都大大改善。智能合約是以太坊的核心。
  • 全程高能 原來如此的以太坊
    以太坊是什麼喲?以太坊是運行在計算機網絡上的軟體,使數據和一些叫智能合約程序,在沒有中央協調者的情況下,也可以在網絡中複製與處理。你可以下載以太坊客戶端Ethereum client軟體。當然咯,如果你有足夠的耐心,也可以自己寫一個。類似於 BitTorrent 和 Bitcoin 這類軟體,以太坊客戶端會在網際網路中把你和其他使用相同客戶端軟體的人連接起來,這樣一來,你就可以從他們那下載以太坊的區塊鏈了。以太坊客戶端軟體還將獨立地驗證收到的每個區塊是否符合以太坊的規則。
  • 以太坊基金會資助哥倫比亞大學和耶魯大學 以研究智能合約語言
    以太坊基金會資助哥倫比亞大學和耶魯大學 以研究智能合約語言 圖片版權所屬:站長之家今日塊訊(ChinaZ.com) 3 月 7 日消息:據cointelegraph消息,以太坊基金會向哥倫比亞大學和耶魯大學進行捐贈
  • 讀懂以太坊基因 拆解路徑 以太坊如何一步步走向成功
    從以太坊市值及市值佔比可以看出(如下圖),以太坊市值是在2017年末及2018年上半年達到巔峰,同時,以太坊市值佔比峰值在2017年6月左右出現,一度逾30%。有一種通行的觀點認為,ETH的最大需求源自是ICO狂熱,按下這一潘多拉魔盒按鈕的則是以太坊的智能合約標準ERC20,因此,ICO是以太坊培育出來的一種模式,而之後市場對以太坊進行重估實際上是這種模式已無以為繼。
  • AOW先行網絡獵戶座的技術亮點之三——EVM(以太坊虛擬機)
    EVM(以太坊虛擬機),用Solidity程式語言編寫,可以執行任何算法複雜的代碼。以太坊就是通過EVM從而實現智能合約的調用和執行。發展至今,可以說EVM已經非常成熟並且應用廣泛。那麼,什麼是以太坊虛擬機?