当前位置: 首页 > news >正文

网站想换个风格怎么做erp软件有哪些

网站想换个风格怎么做,erp软件有哪些,没有自己的网站做百度竞价,网站开发全流程图文章目录1.使用geth方式在终端2.写成脚本2.1 通过metamask (现成的太复杂,搞不太来)2.2 通过自己的接口3.通过truffle方式连接 (不成功)目前的工作情况是,已在remix写好执行合约并部署在Georli测试网络中&a…

文章目录

      • 1.使用geth方式在终端
      • 2.写成脚本
        • 2.1 通过metamask (现成的太复杂,搞不太来)
        • 2.2 通过自己的接口
      • 3.通过truffle方式连接 (不成功)

目前的工作情况是,已在remix写好执行合约并部署在Georli测试网络中,希望能够通过web3连接Georli并访问智能合约,获取详细的信息。

注意点:Goerli测试网络的url为http://goerli.infura.io/v3/<Your-API-Key>,其中的获取是通过https://infura.io,注册账户再注册项目得到

1.使用geth方式在终端

要连接Goerli测试网络,首先需要安装Node.js框架。安装完成后,通过npm安装Web3库。

首先安装客户端,比如Geth、Parity或Mist,本文安装的是Geth,下载地址是https://geth.ethereum.org/downloads,安装完成后,配置环境变量。

然后通过npm安装Web3库,npm install web3

在这里插入图片描述

成功后可使用 geth version测试,如下图。

在这里插入图片描述

下面开始连接。

使用geth --datadir geth-tutorial --goerli --syncmode snap

在这里插入图片描述

运行成功后,查看下图红色部分,可发现geth提供三种连接js环境方式,IPC、HTTP和WebSocket。

在这里插入图片描述

法一:使用IPC方式与goerli测试网络连接

另起一个终端,运行geth attach \\.\pipe\geth.ipc

在这里插入图片描述

运行var Web3=require('web3')

var web3=new Web3(new Web3.providers.HttpProvider('http://goerli.infura.io/v3/<Your-API-Key>'))

web3.isConnected() 测试web3是否连接成功 (始终连接不成功)

在这里插入图片描述

法二:使用HTTP方式与goerli测试网络连接 (不成功)

运行geth attach http://127.0.0.1:8551,注意8551端口需要auth验证。

在这里插入图片描述

2.写成脚本

2.1 通过metamask (现成的太复杂,搞不太来)

2.2 通过自己的接口

创建文件get.js,并写入一下内容:

let Web3 = require('web3');
let web3;if(typeof web3 !=='undefined'){ //检查是否已有web3实例web3=new Web3(web3.currentProvider);
}else{//否则就连接到给出节点web3=new Web3();web3.setProvider(new Web3.providers.HttpProvider("https://goerli.infura.io/v3/<Your-API-Key>"));module.exports = web3
}// 使用检查0号区块判断是否连接成功
web3.eth.getBlock(0, function(error, result){if(!error)console.log("result", result)elseconsole.log("something wrong,the connection might be failed");console.error("error", error);
})

在cmd里运行node get.js,可得到创世区块的详细信息

在这里插入图片描述

之后修改该文件,继续写入:

var abi = JSON.parse('[ { "constant": false, "inputs": [ { "name": "_num", "type": "uint256" } ], "name": "setNum", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "from", "type": "address" }, { "indexed": false, "name": "to", "type": "address" }, { "indexed": false, "name": "_num", "type": "uint256" } ], "name": "Sent", "type": "event" }, { "constant": true, "inputs": [], "name": "getNum", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "num", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" } ]');
var address = '0xebb7427fe4cdb8908a375b2bf4ce539cbe195cfc';
var contract = new web3.eth.Contract(abi, address)

其中,abi是通过remix获得,address是合约部署后的地址。

在这里插入图片描述

重新运行node get.js,可得到合约的详细内容。

在这里插入图片描述

3.通过truffle方式连接 (不成功)

在truffle-config.js文件里修改

const HDWallet = require('truffle-hdwallet-provider');
const infuraKey = "fj4jll3k.....";const fs = require('fs');
const mnemonic = fs.readFileSync(".secret").toString().trim();
// Useful for deploying to a public network.
// NB: It's important to wrap the provider as a function.
goerli: {provider: () => new HDWalletProvider(mnemonic, `https://goerli.infura.io/v3/<Your-API-Key>`),network_id: 5,       // Ropsten's idgas: 5500000,        // Ropsten has a lower block limit than mainnetconfirmations: 2,    // # of confs to wait between deployments. (default: 0)timeoutBlocks: 200,  // # of blocks before a deployment times out  (minimum/default: 50)skipDryRun: true     // Skip dry run before migrations? (default: false for public nets )
},
http://www.yayakq.cn/news/76887/

相关文章:

  • 网页设计免费网站推荐北京网站建设 网站维护
  • 公司网站如何制作价格wordpress建站吗
  • 成都兴光华城市建设公司网站成都企业网站建设那家好
  • dw用ps切片做网站公众号怎么开通收费功能
  • 深圳知名网站建设价格有域名如何做网站
  • 二手房中介网站模板电子网站建设ppt模板
  • 科院公司网站建设目标是什么微山县建设.局网站
  • 做网站的简称医院网站asp源码
  • 网站建设大概需要多少费用浏览器 网络 网站
  • 个人备案做企业网站临淄网站建设公司
  • 廊坊企业做网站网站建设怎么引流
  • 二级单位网站建设c 做网站 知乎
  • 乔拓云h5制作阿克苏网站怎么做seo
  • 塘沽集团网站建设wordpress设置仅自己可见
  • HTML asp 网站做休闲会所网站制作
  • 西安网站关键词优化推荐dw怎么做网站首页
  • 网站目录结构说明零基础怎么做电商
  • jsp 网站开发域名备案期间 网站访问
  • 网站正在建设中 手机版高端建筑围护系统
  • 看手机的网站叫什么网站设计 分辨率
  • 华为云建设网站需要域名吗律师个人网站有用吗
  • 学习html的网站济南品质网站建设哪家好
  • 网站代做多长时间做网站公司松江
  • 佛山市做网站wordpress文章顶置
  • 免费招聘网站平台南宁市建设厅网站
  • 网站的搭建流程东莞工程建设监督服务平台
  • 网站可行性分析php网站访问量代码
  • seo培训赚钱手机优化助手怎么删除
  • 燕郊建设局网站网站备案用户注销备案申请表
  • 如何降低网站跳出率中国材料信息网