1.以太坊的光譜鏈開發(fā)環(huán)境搭建
a.Geth? 節(jié)點(diǎn)的安裝 ? ??下載:https://www.ethereum.org/cli
????或者同理進(jìn)行SMC節(jié)點(diǎn)的下載與安裝 ? ?
b.創(chuàng)建一個(gè)配置文件 genesis.json 用于創(chuàng)建創(chuàng)世塊和設(shè)置網(wǎng)絡(luò)
c.初始化genesis.json 文件
或者同理進(jìn)行SMC節(jié)點(diǎn)的初始化:smc --datadir.init genesis.json ? ?
./smc --testnet --port 30308 --rpc --rpccorsdomain "*" --rpcaddr "0.0.0.0" --rpcapi db,eth,net,web3,personal,admin,miner,txpool --ws --wsapi admin,eth,mine,debug,personal,txpool,web3,net --wsorigins="*" --wsaddr="0.0.0.0" --datadir /Users/a212/Desktop/Spectrum/build/bin/datadir --rpcport 18545 console 參數(shù)名稱 參數(shù)描述 datadir 設(shè)置當(dāng)前區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)存放的位置 nodiscover 私有鏈地址讯壶,不會被網(wǎng)上看到 console 啟動命令行模式同木,可以在Geth中執(zhí)行命令 identity 區(qū)塊鏈的標(biāo)示贤旷,用于標(biāo)示目前網(wǎng)絡(luò)的名字 rpc 開啟rpc通道 rpcapi 要開放哪些rpc api rpccorsdomain 允許能連接到你的節(jié)點(diǎn)執(zhí)行rpc api的url鞍盗,使用逗號分隔笛丙。*表示任何url都可以連接 rpcaddr HTTP-RPC服務(wù)器接口地址,默認(rèn)為localhost rpcport HTTP-RPC服務(wù)器端口地址描融,默認(rèn)為8545 networkid 網(wǎng)絡(luò)標(biāo)識瓷胧,私有鏈取一個(gè)大于4的隨意的值 。
d.啟動節(jié)點(diǎn) 初始化數(shù)據(jù)目錄括细, 網(wǎng)絡(luò)id以太坊操作如下:)
2.Solidity 的開發(fā)環(huán)境搭
a.Remix 在線 IDE:?http://remix.ethereum.org/
b.智能合約編寫
3.網(wǎng)頁當(dāng)中調(diào)用 geth 節(jié)點(diǎn)
a.賬戶信息的操作
b.Node.js 服務(wù)器環(huán)境
4.微信小程序的開發(fā)環(huán)境搭建
a.小程序通過node.js 獲取以太坊數(shù)據(jù)
????????微信給我們提供了請求服務(wù)器的api伪很,
????我們只需要通過微信取請求node.js 服
????務(wù)器,然后在服務(wù)器再去請求以太坊
????就可以獲取到對應(yīng)的數(shù)據(jù)了奋单。
最后的效果如下: