3.12 Truffle與web3初識
- Truffle是一套基於以太坊的Solidity語言的開發框架,基於JavaScript。Truffle為以太坊提供了開發環境 、測試框架、資產管道,可以使以太坊的開發測試更加方便
- Truffle提供功能如下
- 內建智慧合約編譯、連結、部署和二進位制位元組碼管理
- 針對快速迭代開發的自動化合約
- 可指令碼化、可擴充套件部署和遷移框架
- 網路管理,可部署到任意數量的公共網路和私有網路
- 使用EthPM和NPM進行包安裝管理
- 用於直接與合約通訊的互動式控制檯
- 支援持續整合可配置構建管道
- 外部指令碼執行程式可以在Truffle環境中執行指令碼
- 提供合約抽象介面,可以直接通過var instance = Storage.deployed()拿到合約物件,然後在Javascript中直接操作對應的合約函式。
- web3.js
- web3.js提供了用於和geth通訊的javascript API,其內部使用了JSON-RPC與geth通訊。
- JSON-RPC是一個無狀態且輕量級的遠端過程呼叫,允許使用socket,http等協議進行通訊。使用JSON作為資料格式。
- web3.js可以與所有支援JSON-RPC的節點通訊。不僅支援以太坊中的API,還支援以太坊生態中其他系統的API,比如whispir
- whispir是一個整合進以太坊的訊息系統 , 允許DApp傳送小量資訊進行非實時通訊。
-
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928 -
掃碼獲取海量視訊及原始碼 QQ群:721929980
相關文章
- 認識Web3Web
- 3.12
- 初識Lock與AbstractQueuedSynchronizer(AQS)AQS
- 初識Java與RabbitMQ(三)JavaMQ
- 初識 Web Components 與 StencilWeb
- iOS Runtime 初識與應用iOS
- 3.12畢設
- 講講我與Linux的初識Linux
- 初識ClickHouse——安裝與入門
- Truffle框架框架
- 02決策樹-初識與構建
- 8.4 truffle概述
- Truffle實踐
- 3.12部落格
- CentOS Python 3.12安裝CentOSPython
- python安裝部署(3.12)Python
- Spring Boot 2 - 初識與新工程的建立Spring Boot
- 彙編初識與計算機組成計算機
- Gradle入門系列(三)——初識Gradle與ProjectGradleProject
- React 新手路(一):初識 React、JSX 與 元件ReactJS元件
- 初識 “HTML”HTML
- 初識GolangGolang
- 初識jQueryjQuery
- Nodejs初識NodeJS
- Express初識Express
- 初識GitGit
- 初識JSJS
- CDN初識
- 初識VueVue
- webpack初識Web
- 初識HIVEHive
- 初識TcpTCP
- 初識HTTPHTTP
- 初識ARKit
- 初識HaphoopOOP
- 初識PostgreSqlSQL
- AsterixDB初識AST
- 初識Fink