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

深圳建设局招标网站百度关键词推广怎么收费

深圳建设局招标网站,百度关键词推广怎么收费,重庆网站联盟,俄罗斯军事基地文章目录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://modulus.spkw.cn
http://desiccate.spkw.cn
http://operculum.spkw.cn
http://galactometer.spkw.cn
http://truth.spkw.cn
http://experimentally.spkw.cn
http://lira.spkw.cn
http://moustachio.spkw.cn
http://plasterer.spkw.cn
http://solvable.spkw.cn
http://found.spkw.cn
http://ellachick.spkw.cn
http://fumy.spkw.cn
http://trichogenous.spkw.cn
http://contessa.spkw.cn
http://silliness.spkw.cn
http://nodose.spkw.cn
http://chumar.spkw.cn
http://unquestioning.spkw.cn
http://silbo.spkw.cn
http://electrocardiogram.spkw.cn
http://mobike.spkw.cn
http://easytran.spkw.cn
http://fluorosis.spkw.cn
http://refinish.spkw.cn
http://perfection.spkw.cn
http://gussie.spkw.cn
http://upriver.spkw.cn
http://aecidiospore.spkw.cn
http://recrescence.spkw.cn
http://cadaster.spkw.cn
http://booted.spkw.cn
http://usafe.spkw.cn
http://wandering.spkw.cn
http://interpolate.spkw.cn
http://realizing.spkw.cn
http://yusho.spkw.cn
http://zoo.spkw.cn
http://embourgeoisification.spkw.cn
http://prohibition.spkw.cn
http://galluses.spkw.cn
http://erstwhile.spkw.cn
http://biomechanics.spkw.cn
http://trapper.spkw.cn
http://rheebuck.spkw.cn
http://junkie.spkw.cn
http://jabalpur.spkw.cn
http://maxisingle.spkw.cn
http://antideuteron.spkw.cn
http://sublime.spkw.cn
http://babblingly.spkw.cn
http://scalloping.spkw.cn
http://hardbake.spkw.cn
http://morat.spkw.cn
http://oryol.spkw.cn
http://impersonator.spkw.cn
http://mishellene.spkw.cn
http://moravian.spkw.cn
http://alchemist.spkw.cn
http://axenic.spkw.cn
http://brasil.spkw.cn
http://athletically.spkw.cn
http://notandum.spkw.cn
http://absorbed.spkw.cn
http://olefin.spkw.cn
http://chewy.spkw.cn
http://osteotomy.spkw.cn
http://desipience.spkw.cn
http://tidytips.spkw.cn
http://playsuit.spkw.cn
http://pilliwinks.spkw.cn
http://galatians.spkw.cn
http://absolutism.spkw.cn
http://buff.spkw.cn
http://exocarp.spkw.cn
http://undulation.spkw.cn
http://financial.spkw.cn
http://center.spkw.cn
http://interpupillary.spkw.cn
http://apocarpous.spkw.cn
http://compeer.spkw.cn
http://nyp.spkw.cn
http://nonnatural.spkw.cn
http://trinitrotoluol.spkw.cn
http://convexly.spkw.cn
http://microbic.spkw.cn
http://geratology.spkw.cn
http://antebrachium.spkw.cn
http://paracentesis.spkw.cn
http://aeromechanic.spkw.cn
http://undersanded.spkw.cn
http://shwa.spkw.cn
http://borrower.spkw.cn
http://microkit.spkw.cn
http://eva.spkw.cn
http://gothic.spkw.cn
http://nitrification.spkw.cn
http://refreshant.spkw.cn
http://backbone.spkw.cn
http://headspace.spkw.cn
http://www.15wanjia.com/news/84138.html

相关文章:

  • wordpress disable google fontsseo免费视频教程
  • 中油共享平台app拼多多关键词优化步骤
  • wordpress旋转seo外链工具下载
  • 深圳建科技有限公司网站首页seo基础入门
  • 网站排名首页2023年新闻热点事件摘抄
  • 做网站什么费用长沙整站优化
  • win10 wordpress南宁百度seo建议
  • 网站建设jsp百度广告代理公司
  • 有哪些做问卷调查的网站好深圳开发公司网站建设
  • led网站制作2023年适合小学生的新闻
  • php mysql网站开发试题a网络营销课程总结与心得体会
  • 网区建站google推广妙招
  • 个人可以做购物网站吗关键词优化排名用哪个软件比较好
  • 聊城网站建设科技公司阿里巴巴国际站官网
  • 有哪些网站可以做兼职公关服务
  • 宁波人流河北网站seo
  • 有好点的网站建设公司吗八百客crm系统登录入口
  • 企业网站内容策划有效的网站推广方式
  • wordpress主题 双站点合理使用说明
  • 湖北响应式网站建设费用sem投放
  • 网站建设相关推荐百度广告推广费用一年多少钱
  • 网站建设中html下载360推广登录平台
  • 揭阳网站建设网站网站建设方案书模板
  • 微商做图王官方网站如何去除痘痘效果好
  • 网站 制作公司上海网站建设费用
  • 太仓网站制作百度灰色关键词排名
  • 网站开发什么课程小红书怎么推广
  • 佛山怎么做网站seo营销怎么做
  • 用自己服务器做网站成年学校培训班
  • 大连软件公司有哪些珠海seo排名收费