公告 关于麒麟测试网

jack · 2018年09月02日 · 最后由 Surou 回复于 2019年01月06日 · 3055 次阅读
本帖已被设为精华帖!

CryptoKylin Testnet为EOS开发者提供一个仿真的链上测试环境,由CryptoKylin Group成员负责维护及问题反馈,开发者在使用过程中发现任何问题,都可以通过github项目中issue的方式获得支持,同时也可以加入我们的电报群讨论。

CryptoKylin Group由多家BP(EOS超级节点)的核心技术成员组成,我们都参与并见证了EOS主链的启动,对EOS启动相关流程、BP节点架构、网络安全、智能合约、区块链浏览器、EOS钱包都有较深入的研究,Group成员将在如下几个技术方向深入并贡献代码:系统合约定制、侧链(跨链)技术、高性能网络实现、IPFS存储实现。

测试网备份信息:

共收到 24 条回复
tinyc 将本帖设为了精华贴 09月02日 23:11

您好,请问钱包的端口是多少?上面有个8888的貌似是节点的端口,如果要使用json rpc进行签名,解锁钱包接口调用用哪个端口呢?谢谢

debugfuture 回复

上面都是chain的啊

debugfuture 回复

wallet的呢?

eric 回复

钱包都是用自己本地的?你不可能把你的私钥导入别人的钱包啊,那不等于把账号给别人吗

debugfuture 回复

钱包本地是对的,我的意思是钱包的api如何使用,使用麒麟测试网络钱包部分如何配置?谢谢

8楼 已删除
debugfuture 回复

感谢,这个不太符合我的要求,其实我需要一个类似Jungle-Testnet那样的环境,本地调用json rpc,但是Jungle-Testnet貌似最近有点问题,之前同步的坏了,现在同步下载的文件使用不了,从新同步要降级再升级很麻烦,而且数据量非常大。麒麟有没有类似Jungle-Testnet那样的环境?或者网络上有其它类似的测试网络吗?

eric 回复

我不太理解你的需求,本地调用rpc,这里不是列了很多rpc接口吗:https://github.com/cryptokylin/CryptoKylin-Testnet#http-api-list

debugfuture 回复

上面的接口不全啊,如果要解锁, 签名,发起交易,这部分接口是wallet的,上面的都是chain的接口,你要完整的走一笔交易,上面的接口的不够的

13楼 已删除

上面的是api地址,具体的api要看文档。https://developers.eos.io 这里有具体的文档。后续我们也会本地化到wiki。

15楼 已删除
16楼 已删除
debugfuture 回复

我可能需要的接口:

/v1/wallet/unlock

/v1/wallet/lock

/v1/wallet/sign_transaction

/v1/chain/get_info

/v1/chain/get_block

/v1/chain/abi_json_to_bin

/v1/chain/push_transaction

其中chain这部分,麒麟应该是有提供的https://github.com/cryptokylin/CryptoKylin-Testnet#http-api-list wallet这部分,暂时貌似没有找到json rpc的调用方式,在麒麟上,感谢。

能加个命令类似:

keosd --config-dir $DATADIR --wallet-dir $DATADIR --http-server-address $WALLET_HOST:$WALLET_POSRT

这样吗?

配置文件吧wallet的端口映射也加上,这样应该就可以访问钱包的json rpc了 感谢,期待回复。

eric 回复

wallet rpc 应该是在常规的轻钱包(像app 或者 浏览器扩展,本地钱包管理私钥,当交易数据需要签名时,将数据提交给app 或者扩展,使用对应的私钥签名后,再返回给交易逻辑)上更轻,直接使用eos某节点的keosd管理钱包, 直接一个eosjs 就基本搞定DApp常规的交易。不考虑两者安全性对比,无论怎样,如果是生产环境,这个keosd 所在的节点,也应该是自己维护的节点,因为你的私钥数据是存在这个节点服务器的,节点的钱包数据不会同步到其他节点,他要是挂了,即使你有私钥备份也还得找别的节点重新倒入,才能使用。一般的数据同步节点也不会开wallet的。如果做App 还是建议支持钱包功能,如果是DApp PC端建议支持 类似Scatter浏览器扩展,移动端可以考虑 trust 类似解决方案(浏览器注入js,当DApp需要需要签名时,将需要签名的数据返回给App,App签名完,再返回给DApp),也许你使用场景特殊。总之,还是自己搭建一个同步的节点吧,随意自己改设置。

eric 回复

简单点来说,钱包应该由你自己管理,而不是使用别人的,别人也不会开放钱包接口。总不能你把你的私钥导入到别人的钱包吧,那岂不是你把自己的账号送给别人了。

debugfuture 回复

我只是需要一个测试环境,其实安全的问题不需要考虑,实际生产当然会使用自己的节点的。

Surou 回复

主要是数据太多,在测试环境,其实不需要考虑安全的问题,只要流程是通的就可以了,功能可以做到,在生产环境,肯定会使用自己的节点去同步数据,测试的同步太消耗时间了,安全的问题可以不考虑的

eric 回复

钱包并不需要同步数据,不太了解你的使用场景,一般开发的话用eosjs签名就行了。理论上不会有人会公开自己的钱包api的,即使是测试网。

debugfuture 回复

其实我是需要类似Jungle-Testnet这样的,我在本地安装完成之后,有一个wallet的json rpc可以调用,并不需要调用网络上的钱包服务,只是我本地的钱包服务 json rpc而已。如果我在麒麟测试网络镜像内启动keosd --config-dir $DATADIR --wallet-dir $DATADIR --http-server-address $WALLET_HOST:$WALLET_POSRT,服务应该上我本地的吧?因为我不熟悉docker,我在镜像内启动后,貌似端口无法隐射出来,所以我访问不了,只能在镜像内访问

debugfuture 回复

但是Jungle-Testnet需要把所有数据同步到本地,同步到过程太长了,而且中间出错了很麻烦,时间成本太高了

eric 回复

钱包不需要同步数据,钱包提供的是管理你的私钥以及对交易进行签名的功能。你本地启动keosd是ok的,docker的端口是可以在启动的时候将内部的端口映射到外部的。你是通过 https://github.com/cryptokylin/CryptoKylin-Testnet/tree/master/fullnode 这个启动docker的吗?你看下那两个yaml文件里的ports配置,加上你要映射出来的端口就行了

debugfuture 回复

我试试,谢谢

Surou 求一个 eos 创建主网钱包的教程 中提及了此贴 09月20日 17:49
29楼 已删除

官网创建账号链接跳转之后,http://faucet.cryptokylin.io/create_account?valid_account_name打不开,要怎么创建账号呢?

liny52 回复

您在试一下,我现在测是可以的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册