V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
windirt
V2EX  ›  程序员

8 个比特币悬赏开发虚拟货币区块浏览器

  •  
  •   windirt ·
    windirt · 2014-11-27 10:53:41 +08:00 · 4952 次点击
    这是一个创建于 3634 天前的主题,其中的信息可能已经有所发展或是发生改变。
    赏格除了8个比特币以外还有若干万暗网币,当前暗网币市价为27聪,稳健上涨中

    暗网空间介绍 http://www.8btc.com/darknetspace

    暗网空间(DarkNetSpace) 区块浏览器开发要求

    一、基本信息

    1、暗网空间基于CryptoNote(Bytecoin)代码,与比特币代码完全不同。
    因而区块浏览很难借用目前的比特币系列的区块浏览器代码,开发参考网站: http://chainradar.com

    暗网空间代码地址: https://github.com/CryptoCoinLabs/darknetspace

    2、暗网空间的主程序是dnsd,通讯端口37709。通讯格式HTTP JSON,接口参考:

    https://github.com/CryptoCoinLabs/darknetspace/tree/master/src/rpc/core_rpc_server.h

    (1)JSON格式:
    "/getheight" 获得区块数量
    "/gettransactions" 获得指定的交易
    "/sendrawtransaction" 发送交易
    "/start_mining" 开始挖矿
    "/stop_mining" 停止挖矿
    "/getinfo" 得到统计信息
    格式参考: https://wiki.bytecoin.org/wiki/Daemon_JSON_RPC_API

    (2)BIN格式:
    "/getblocks.bin" 得到区块
    "/get_o_indexes.bin"  得到全局输出索引
    "/getrandom_outs.bin" 得到相同数量的随机输出索引
    "/set_maintainers_info.bin" 设置开发者信息
    "/get_tx_pool.bin" 得到内存池中的交易信息

    格式参考: https://wiki.bytecoin.org/wiki/Daemon_HTTP_RPC_API
    BIN格式的发送参考: https://github.com/CryptoCoinLabs/darknetspace/tree/master/src/wallet/wallet2.cpp 中的pull_blocks函数,它使用/getblocks.bin得到区块。

    可以使用104.200.30.44节点进行测试。

    二、开发要求

    1、不仅支持暗网空间,还要支持CryptoNote系列币种。包括BBR、BCN、XMR等,它们的RPC_API接口基本一致,但某些内容可能不一样。
    2、使用数据库MYSQL,把区块数据存贮到MYSQL数据库中,通过WEB界面对MYSQL数据进行查询。数据库设计要考虑多币种。
    3、系统功能:区块浏览器可分为前端和后端两个部分。

    区块浏览器后端:
    (1)及时与守护程序通讯,获得新区块信息和当前交易内存池信息,更新到mysql数据库。
    (2)可采用定时通讯获取新区块信息,间隔时间30秒(因为区块产生时间为60秒)
    (3)当前交易内存池信息,间隔时间5-10秒,实时更新。

    区块浏览器前端:
    (1)与mysql数据库通讯,提供用户查询界面,可根据区块HASH、交易HASH、区块长度进行查询。
    (2)显示区块列表,以及每个区块中的交易列表,以及每个交易的所有数据。具体显示项参考http://chainradar.com/bbr/
    (3)显示内存池的当前交易列表及交易内容,1-3秒实时更新。参考http://chainradar.com/bbr/
    (4)对外提供JSON API,参考http://chainradar.com/api
    (5)显示各币种的难度、算力、区块收益、已经产生的币数量随着时间的变化图,参考http://chainradar.com/bbr/chart

    三、其他约束条件

    1、后端用C/C++开发,也可用PHP或JAVA,需提前说明。
    2、前端用PHP或JAVA开发。
    3、代码不公开,代码和版权归我们所有。
    4、系统设计需支持多币种。
    5、开发时间不超过2个月。


    有意承接的XD请 联系 windirt#gmail
    1 条回复    2017-10-16 13:11:24 +08:00
    baskice
        1
    baskice  
       2017-10-16 13:11:24 +08:00
    现在还需要吗,8 个 btc 40k USD 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:10 · PVG 00:10 · LAX 08:10 · JFK 11:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.