solidity:以太坊(ethereum)智慧型合約程式語言
view 修飾的函式 ,只能讀取storage變數的值,不能寫入。
pure 修飾的函式 , 不能對storage變數進行讀寫。
infura:提供公開以太坊和測試節點,可以利用infura提供的api訪問以太坊以及ipfs
erc-721 token合約:本標準提出的用於智慧型合約內非同質代幣(non-fungible tokens,以下簡稱 "nfts"),操作標準api的實現方法。另外,本標準還提供了用於跟蹤和所有權轉移的基本功能。
erc20 token合約:same
erc165:同樣是乙個合約標準,這個標準要求合約提供其實現了哪些介面,這樣再與合約進行互動的時候可以先呼叫此介面進行查詢。
以太坊視覺化私有鏈ganache
truffle框架
truffle test aaa.sol aaa.js
truffle test aaa.js
truffle compile
truffle migrate
geth搭建私鏈 puppeth 生成 genesis
區塊鏈學習
區塊鏈是乙個分布式賬本,一種通過去中心化 去信任的方式集體維護乙個可靠資料庫的技術方案。2.1 數字簽名 使用數字簽名驗證交易物件身份。2.2 時間戳 位元幣網路採取從 5 個以上節點獲取時間,然後取中間值的方式作為時間戳。2.3 merkle tree 用於校驗資料完整性的二叉樹,葉子節點儲存交易...
區塊鏈學習
一。什麼是區塊鏈 區塊鏈是 分布式資料儲存 點對點傳輸 共識機制 加密演算法 等計算機技術的新型應用模式。二。區塊鏈型別分類為 公有區塊鏈 公有區塊鏈 public block chains 是指 世界上任何個體或者團體都可以傳送交易,且交易能夠獲得該區塊鏈的有效確認,任何人都可以參與其共識過程。公...
區塊鏈學習 區塊概念
區塊是區塊鏈的基本結構單元。它是資料檔案,它由元資料的區塊頭和交易資料的區塊主體構成。區塊通過鏈結上乙個區塊形成乙個鏈式結構,就稱為區塊鏈。區塊引數 魔法數 客戶端解析block資料的識別碼,每種幣種魔法數不同。區塊頭 版本號,上一區塊雜湊值,merkle根節點,時間戳,難度值,隨機數。每個區塊頭通...