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入門實戰教程