1.以太坊的光谱链开发环境搭建
a.Geth 节点的安装 下载:https://www.ethereum.org/cli
或者同理进行SMC节点的下载与安装
b.创建一个配置文件 genesis.json 用于创建创世块和设置网络
c.初始化genesis.json 文件
或者同理进行SMC节点的初始化: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 参数名称 参数描述 datadir 设置当前区块链网络数据存放的位置 nodiscover 私有链地址,不会被网上看到 console 启动命令行模式,可以在Geth中执行命令 identity 区块链的标示,用于标示目前网络的名字 rpc 开启rpc通道 rpcapi 要开放哪些rpc api rpccorsdomain 允许能连接到你的节点执行rpc api的url,使用逗号分隔。*表示任何url都可以连接 rpcaddr HTTP-RPC服务器接口地址,默认为localhost rpcport HTTP-RPC服务器端口地址,默认为8545 networkid 网络标识,私有链取一个大于4的随意的值 。
d.启动节点 初始化数据目录, 网络id以太坊操作如下:)
2.Solidity 的开发环境搭
a.Remix 在线 IDE: http://remix.ethereum.org/
b.智能合约编写
3.网页当中调用 geth 节点
a.账户信息的操作
b.Node.js 服务器环境
4.微信小程序的开发环境搭建
a.小程序通过node.js 获取以太坊数据
微信给我们提供了请求服务器的api,
我们只需要通过微信取请求node.js 服
务器,然后在服务器再去请求以太坊
就可以获取到对应的数据了。
最后的效果如下: