Polkadot 波卡交易所对接资料收集以及测试/公链部署参考

资源描述 源头 描述
主网启动进度 https://polkadot.network/launch-roadmap/ 目前主网络启动处于去除Sudo阶段,下一阶段为开启转账交易,因此目前各大交易所都只开启了主网映射充值
主(各测试)网络区块浏览器 https://polkadot.subscan.io/
ERC20期货认领 https://claims.polkadot.network/ 拥有ERC20波卡代币的可以前往此处认领,获取等额的波卡主链DOT原生币。
波卡开发者维基百科 https://wiki.polkadot.network/docs/en/ 系统性了解波卡的共识机制、跨链方案等等有关信息。
Substrate基板开发者文档 https://substrate.dev/docs/en/ Substrate是波卡社区开发者在开发过程中抽象出来的,基于Rust语言实现的首个区块链开发框架,可以实现一键发链。
搭建验证者节点 https://guide.kusama.network/docs/en/maintain-guides-how-to-validate-polkadot 通过波卡二进制文件搭建。
Docker快速部署全节点 https://github.com/paritytech/polkadot/blob/master/doc/docker.md Docker可以快速构建各类波卡节点,但依赖于外部镜像,存在一定时效性问题。从这里可以获取最新镜像:https://hub.docker.com/r/chevdor/polkadot/tags/
Westend 西部网络水龙头 https://wiki.polkadot.network/docs/en/learn-DOT#getting-westies 安装注册PC版Riot聊天室,搜索“Westend Faucet” 聊天室,发送:
!drip Westend网络地址
即可领取500 mWNDs,每人每24小时可领取两次。
节点遥测仪表盘 https://telemetry.polkadot.io/#map/Westend 遥测平台可以查看区块网络现存节点的状态、地理位置等信息,查找到自己的节点,明确状态。
PC钱包apps https://polkadot.js.org/apps polkadot.js apps是提供可视化管理各网络PC钱包控制台,方便的切换各网络。
Android / IOS钱包APP https://polkawallet.io/ polkadot.js apps是提供可视化管理各网络PC钱包控制台,方便的切换各网络。
浏览器插件钱包 https://github.com/polkadot-js/extension 下载:Google Chrome应用商店 。
Java API客户端程序 https://github.com/emeraldpay/polkaj 实现JSON-RPC调用的SDK。此项目基于java11通过JNI实现Schnorrkel地址公钥的生成和签名。
Substrate Java API https://github.com/polkadot-java/api 目前看来已暂停维护,但仍有参考价值。此项目通过JNI实现sr25519地址公钥的生成和签名,但仅在使用于Mac、linux系,不兼容Windows系统。
Substrate API文档 https://polkadot.js.org/api/substrate/rpc.html 波卡通过Substrate 实现,因此大多数API是共用的。
账户地址生成 https://wiki.polkadot.network/docs/en/learn-account-generation 波卡采用SS58编码地址,当地址余额低于0.01 KSM / DOT时,有回收风险,需要再次充入至少 0.002 个 KSM / DOT 才能重新激活,数额可能会有变化。
交易的构建与签名 https://wiki.polkadot.network/docs/en/build-transaction-construction 了解交易的结构。
有关交易状态确认问题 https://polkadot.js.org/api/start/api.tx.subs.html 波卡交易的状态是基于事件的,任何交易都会发出(多个)事件。事件不提供任何RPC查询,但可进行ws订阅。对于交易而言事件(总体执行结果)始终是system.ExtrinsicSuccess或者system.ExtrinsicFailed的,即执行成功或失败,同时即使这样仍存在交易无效的可能性,例如交易大于余额数量的转账,具体参考:无效交易,交易验证。
离线签名 https://github.com/paritytech/txwrapper 基于TypeScript实现离线签名。
Substrate API Sidecar https://github.com/paritytech/substrate-api-sidecar 一套REST API服务,旨在在Substrate旁边运行。提供查询以及解析区块交易明细的一系列API。
交易手续费 https://wiki.polkadot.network/docs/en/learn-transaction-fees 波卡按重量收取手续费,同时会进行动态调整,。

Docker 快速构建部署各类波卡节点参考

docker run -d -p 9933:9933 -p 9943:9944 -p 30333:30333 \
 -v /mnt/dot/westend-data:/data \
 --name westend chevdor/polkadot:latest \
 polkadot --chain westend --ws-external --ws-port=9944 \
 --rpc-external --rpc-cors=all --name "PolkaDocker727"  --pruning archive

参数解析

参数 描述
/data 存放节点数据的核心文件
--chainl 指定网络。polkadot 主网络,kusama 金丝雀主网,westend 西部测试网络
--ws-external 对外开放Websocket端口
--ws-port WebSocket端口号
--rpc-external 对外开放RPC端口
--rpc-cors=all 开放所有RPC端口
--name "PolkaDocker20200731" 节点名称
--pruning archive 运行归档节点,归档节点是保存全部数据全节点。非全节点,某些API不可用。

更多参数,请阅读开发者文档:https://wiki.polkadot.network/docs/en/maintain-sync

你可能感兴趣的:(从Java角度看区块链)