以太坊Dapp
文章平均质量分 56
柠檬味小发糕
一起学习,互相进步
展开
-
以太坊Dapp开发与metamask交互
以太坊Dapp开发与metamask交互在上一节当中我们通过truffle与合约实现了交互,接下来我们来使用一个metamask插件来模拟这个过程首先在浏览器当中点击附加组件,在搜索栏当中搜索MetaMask,并进行安装插件接下来启动我们的ganache-cli自动生成十个账户[root@ dapp]# ganache-cliGanache CLI v6.12.2 (ganache-core: 2.13.2)Available Accounts==================(0)原创 2021-12-02 11:23:04 · 6239 阅读 · 0 评论 -
以太坊Dapp开发通过truffle部署合约
以太坊Dapp开发通过truffle部署合约Truffle是一个非常流行 DApp 开发框架,他可以帮我们处理掉大量无关紧要的小事情,让我们可以迅速开始写代码-编译-部署-测试-打包DApp这个流程下面来演示一下truffle是如何部署一个合约的前提工作:已安装truffle,granche-cli以及node等需要的依赖,可以参考我在以太坊Dapp这一分栏内的文章首先需要将我们的ganache启动[root@cfx ~]# ganache-cliGanache CLI v6.12.2 (gan原创 2021-11-30 14:54:29 · 9063 阅读 · 0 评论 -
以太坊Dapp开发通过web3.js调用智能合约
在dapp目录下创建一个工程sixtest[root@ dapp]# express -e sixtest我们在remix当中部署好的智能合约pragma solidity ^0.4.22;contract counter{ uint256 counter; constructor() public{ counter = 1; } function getCounter()public view returns(uint256){原创 2021-11-27 19:05:35 · 3943 阅读 · 0 评论 -
以太坊Dapp开发通过web3.js部署合约
以太坊Dapp开发通过web3.js部署合约在dapp目录下新建一个deploy目录,并安装web3npm install web3 -save创建一个deploy.js文件,并将下面代码贴入var dapptestContract = new web3.eth.Contract([{"constant":false,"inputs":[{"name":"num","type":"uint256"}],"name":"test1","outputs":[],"payable":false,"原创 2021-11-22 17:48:31 · 3238 阅读 · 0 评论 -
通过ganache与以太坊Dapp实现交互 —— 简单的例子
通过ganache与以太坊Dapp实现交互 —— 简单的例子准备条件:环境:Centos7或者其他版本的linux必备: 安装npm (推荐16.1.0版本) 以及ganache-climkdir testdappnpm install express -gnpm install -g express-generatorexpress -e MyDapp在testdapp文件下会出现以下目录[root@ testdapp]# lsMyDapp node_modules pac原创 2021-11-21 17:09:13 · 8376 阅读 · 0 评论