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
相關文章
- 初識Java與RabbitMQ(三)JavaMQ
- 初識Lock與AbstractQueuedSynchronizer(AQS)AQS
- 認識Web3Web
- 3.12
- 初識 Web Components 與 StencilWeb
- Truffle框架框架
- iOS Runtime 初識與應用iOS
- 初識ClickHouse——安裝與入門
- 3.12部落格
- 3.12畢設
- Truffle實踐
- 講講我與Linux的初識Linux
- 8.4.1 安裝truffle
- 彙編初識與計算機組成計算機
- 初識MybatisMyBatis
- 初識 DockerDocker
- rocketmq初識MQ
- 初識 reduxRedux
- 初識GitGit
- Express初識Express
- Kafka 初識Kafka
- 初識 “HTML”HTML
- 初識GolangGolang
- 初識dockerDocker
- 初識RedisRedis
- 初識GOGo
- 初識promisePromise
- 初識VueVue
- 初識JSJS
- 初識jQueryjQuery
- 初識JavaScriptJavaScript
- 初識WebAssemblyWeb
- 初識機器學習機器學習
- 初識JVMJVM
- 初識HaphoopOOP
- 初識JavaWEBJavaWeb
- 初識HTTPHTTP
- 初識canvasCanvas