web3连接以太坊公网
『壹』 以太坊合约地址错误是怎么回事
可能是你的一台放屁的服务器出现了问题,或者是嗯这个服务器暂时有问题,IP地址有问题,都可能出现这样的情况。
『贰』 web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:7545")); 这个地址怎么填
-rpcaddr "127.0.0.1" -rpcport "8545",ip和端口是你启动时设置的这两个参数,格式就是你上面的格式。
『叁』 内网WEB服务器IP如何映射到外网
可以用路由器设置内网IP的映射。
具体设置步骤如下:
1、根据自己的路由器在浏览器中输入192.168.x.x,不同的路由器管理地址不同,这里以腾达路由器为例。输入1892.168.0.1,进入路由管理界面。
『肆』 以太坊如何使用web3.js或者rpc接口获取交易数据交易时间与确认数
如果要查询主网上的交易记录,可以使用etherscan。但是,如果是你自己搭建的私链,应该如何查询交易记录呢?
答案是你需要自己监听链上的日志,存到数据库里,然后在这个数据库中查询。例如:
varaddr=""
varfilter=web3.eth.filter({fromBlock:0,toBlock:'latest',address:addr});
filter.get(function(err,transactions){
transactions.forEach(function(tx){
vartxInfo=web3.eth.getTransaction(tx.transactionHash);
//这时可以将交易信息txInfo存入数据库
});
});
web3.eth.filter()用来监听链上的日志,web3.eth.getTransaction()用来提取指定交易的信息,一旦获得交易信息,就可以存入数据库供查询用了。
推荐一个实战入门,你可以看看:以太坊教程
『伍』 如何用web3.js提供的javascript api来调用合约
js的原生api加上浏览器暴漏出来的api能上万都困难,更别说几十万,如果你说的是调用桌面操作系统的api的话可以用nodejs,如果你说的是调用智能手机的操作系统api的话可以让webview控件暴漏的对象封装系统api,或者用phoneGap之类的东西打包你的app的话可以调用它提供的api具体用法查相应的文档.
NativeScript的工作原理:用JavaScript调用原生API实现跨平台
NativeScript是最近推出的一个跨平台解决方案,可以让你可以用JavaScript来直接写Android、iOS本地应用程序,未来还即将扩展到Windows平台。是最近比较受关注的项目。它与 nw (原名node-webkit ,用Web写winodw/linux桌面应用)和 phonegap内嵌webview写APP的实现方式有着本质的不同,它直接用JavaScript调用系统原生API,因而有一些原生应用的特点。
『陆』 如何用公网IP远程连接
1、首先需要先到如花生壳这类的免费域名提供商的网站上,注册一个用户。
2、然后用这个用户名进入网站,申请一个免费域名。如xxx.xxx.net
(已经有了免费域名的,或宽带是固定IP业务的,都可以忽略以上2步)
3、在路由器设置界面中,开启DDNS服务,选择相应的免费域名商名称,填写正确的用户名和密码,以及免费域名名称(刚注册和申请的那个),保存,等上一小会,路由器会自动完成相关的绑定操作。
4、然后在路由器中,选择“远程web管理”,选择一个端口号,如1080,保存,并重启路由器。
5、远程用户想访问该路由器,就使用http://免费域名+: 端口号的方式来访问,
『柒』 web3怎么连接主网节点
先在终端创建我们的项目:
> mkdir info> cd info12
接下来使用 node.js 的包管理工具 npm 初始化项目,创建package.json 文件,其中保存了项目需要的相关依赖环境。
> npm init1
一路按回车直到项目创建完成。最后,运行下面命令安装web.js:
> npm install web3
『捌』 web3.js如何新建以太坊账户
推荐提问的同学去看看这个完整的区块链新手入门的以太坊DApp开发教程,包括node.js、web3.js、solidity、geth、turffle都会涉及到,应该有帮助:
以太坊DApp入门实战教程