Author

Topic: [ANN] Crypti Dapp Store | Dapp Contest - WIN 1000's of USD | Decentralized Application Store for the (Read 1919 times)

full member
Activity: 154
Merit: 100
Crypti Public Relations
Delegate Crowdfunding & Chinese Lite Client

Hello Everyone,

Welcome back to our weekly blog post! As always, we raise important matters and cover the recent updates to the Crypti ecosystem. This week, we want to announce our Delegate crowdfunding, and the Chinese version of our new Lite Client.

Delegate Crowdfunding

As of today, the Crypti Foundation still controls the majority the 101 elected delegates. In an ideal situation, most of these delegates would be operated by members of the community. However, despite our continuous efforts to recruit new community elected delegates, with our Delegate Reward Program, or the Refund of Delegate Registration Fees, the situation remains largely unchanged.

We are therefore asking the Crypti community for help. If you are a member of the Crypti community, you can help in the following ways:

Donate to our Delegate Crowdfund, and the funds will be used to help pay for the Foundation controlled delegates.
Register as a Delegate, ask the community to vote for you, and secure the network yourself.
Our crowd fund target is $300. This will guarantee the Foundation controlled delegates will remain online until the 30th June, 2016. On the 31th May, 2016 we will start another crowdfunding for the remaining 6 months of the year.

Due to the current low exchange volume and in order to protect the current XCR/BTC price, donations are being accepted in Bitcoin only. Therefore, please make all donations to the following Bitcoin address: 17RcZDCnsdUddnATnURFoV41fjmVpd7z8K

If you have any questions or special requests (e.g. to donate USD/EUR via a bank transfer), please contact Max at the Crypti Foundation.

Chinese Lite Client

The Chinese cryptocurrency community has always played a big role in the success of individual altcoins. As a consequence of this, the Crypti Foundation has worked closely with Luiz Chen, Crypti's Chinese correspondent, to bring the Crypti Lite Client to the Chinese community. We believe the newly translated Lite Client, will help foster adoption, and encourage the Chinese community to become more actively involved.

Versions for Windows and Mac OSX are available for download using the following links:

- Windows - Chinese Lite Client
- Mac OSX - Chinese Lite Client

If you are from China and want to know more about Crypti, feel free to join our QQ group: 162437561



Thank you very much!

The Crypti Foundation


Blog Post: https://blog.crypti.me/delegate-crowdfunding-chinese-lite-client/
full member
Activity: 154
Merit: 100
Crypti Public Relations
The Way Forward - Updated Roadmap and Dapp Contest Dates


Hello Everyone,

With a delay of one day, we welcome you to this weeks Crypti status update. Today we want to discuss the next steps the Crypti Foundation is planning, show you our new roadmap, and announce the extension of the Crypti Dapp Contest.


Continue on our blog
full member
Activity: 154
Merit: 100
Crypti Public Relations
Crypti Foundation Releases Decentralized Application (Dapp) Platform and Opens Dapp Store

The Crypti Foundation, the team behind the next generation cryptocurrency Crypti, today announced the final release of their eagerly anticipated decentralized application (Dapp) platform, and officially opened its Crypti based Dapp Store to the general public.

http://www.prweb.com/releases/2015/11/prweb13071297.htm#
full member
Activity: 154
Merit: 100
Crypti Public Relations
Crypti v0.5.2 - Gaia

The Crypti Foundation hereby proudly announces the release of v0.5.2, code named: Gaia. It is our most enormous release yet, featuring decentralized applications, dapp store, multi-signature, UI enhancements, plus numerous speed improvements and bug fixes.

You can download everything you need from our Download page.


Read the full release notes on our blog
full member
Activity: 154
Merit: 100
Crypti Public Relations
Status Report – 27th October, 2015

Hello Everyone,

Welcome back to our latest status report. The last one gave a big overview of the incremental improvements we've made in the last 2 months. In this status report we give an updated insight into current developments, announce the distribution of delegate rewards and remind you of the decentralized application contest.


Read the complete status report on our blog
full member
Activity: 154
Merit: 100
Crypti Public Relations
Status Report – 20th October, 2015

Hello Everyone,

Welcome back to our latest status report. The last one was nearly two months ago and many things have happened since then. In this status report we give an insight into current developments and take a closer look at the past two months.

Testing Status

The open beta test of Crypti v0.5.x is progressing fantastically, a week ago we released an intermediate version (Crypti v0.5.1), in which we already fixed many bugs. We are expecting to release the mainnet version at the end of October. It will have the version number 0.5.2.

2 Months of Incremental Improvements

The past two months have brought many new incremental improvements to the Crypti network. (..)

Continue reading on our blog!
full member
Activity: 154
Merit: 100
Crypti Public Relations
full member
Activity: 154
Merit: 100
Crypti Public Relations
full member
Activity: 154
Merit: 100
Crypti Public Relations
Over 1,000,000 XCR have been collected! That means you can win over $1000 with one dapp. Smiley
full member
Activity: 154
Merit: 100
Crypti Public Relations
hero member
Activity: 511
Merit: 500
Boris, Crypti Lead Developer, Lisk Advisor
And if you need any help or have any questions, and want to have answer asap, join our rocketchat - https://crypti.chat Smiley
hero member
Activity: 511
Merit: 500
Boris, Crypti Lead Developer, Lisk Advisor
Hello,

I'm following along the tutorial that demonstrates how to create a simple messaging app. Everything has been going great, but I have bumped into a couple of problems/confusion on this page:

Quote

Specifically, where does the code go that is described under "After our validation passes, we need to generate a key pair. To do this, we use modules.api.crypto.keypair". Is it in the callback of Message.prototype.add like this:

Code:
Message.prototype.add = function (cb, query) {
    // Validate query object
    library.validator.validate(query, {
        type: "object",
        properties: {
            recipientId: {
                type: "string",
                minLength: 1,
                maxLength: 21
            },
            secret: {
                type: "string",
                minLength: 1,
                maxLength: 100
            },
            message: {
                type: "string",
                minLength: 1,
                maxLength: 160
            }
        }
    }, function (err) {
        // If error exists, execute callback with error as first argument
        if (err) {
            return cb(err[0].message);
        }
       
        var keypair = modules.api.crypto.keypair(query.secret);
modules.blockchain.accounts.getAccount({
        publicKey: keypair.publicKey.toString('hex')
    }, function (err, account) {
        // If error occurs, call cb with error argument
        if (err) {
            return cb(err);
        }
       
// Create new transaction
try {
    var transaction = library.modules.logic.transaction.create({
        type: self.type,
        message: query.message,
        recipientId: query.recipientId,
        sender: account,
        keypair: keypair
    });
} catch (e) {
    // Catch error if something goes wrong
    return setImmediate(cb, e.toString());
}

// Send transaction for processing
modules.blockchain.transactions.processUnconfirmedTransaction(transaction, cb);           
    });       
       
    });
}

A second issue I am having is with the command:
Code:
crypti-cli dapps --deposit
. I get the following error:

Quote
{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' } undefined
Error: connect ECONNREFUSED

Is this a port/firewall issue or something else?

Finally, I am getting an error when trying to run the PUT for the first message:

Code:
curl -XPUT -H "Content-type: application/json" -d '{
"recipientId": "58191895912485C",
"message": "Hello, world!",
"secret": "mysecret"
}' 'http://[my_domain_and_port]/api/dapps/[dappid]/api/messages/add'

Error:

Quote
Cannot PUT /dapps/1719096962757412325/api/messages/add

Does the recipientId have to be something specific, or can it be any string? Any idea how to debug that?

Thanks!

Baz

1. Recipient must be Crypti address or your address.
2.

Quote
Cannot PUT /dapps/1719096962757412325/api/messages/add

Did you restarted crypti when updated code? Did you have Crypti enabled when trying deposit? And did you added api calls to routes.json file? Thanks for answers. Meanwhile i will try it.
newbie
Activity: 41
Merit: 0
Hello,

I'm following along the tutorial that demonstrates how to create a simple messaging app. Everything has been going great, but I have bumped into a couple of problems/confusion on this page:

Quote

Specifically, where does the code go that is described under "After our validation passes, we need to generate a key pair. To do this, we use modules.api.crypto.keypair". Is it in the callback of Message.prototype.add like this:

Code:
Message.prototype.add = function (cb, query) {
    // Validate query object
    library.validator.validate(query, {
        type: "object",
        properties: {
            recipientId: {
                type: "string",
                minLength: 1,
                maxLength: 21
            },
            secret: {
                type: "string",
                minLength: 1,
                maxLength: 100
            },
            message: {
                type: "string",
                minLength: 1,
                maxLength: 160
            }
        }
    }, function (err) {
        // If error exists, execute callback with error as first argument
        if (err) {
            return cb(err[0].message);
        }
       
        var keypair = modules.api.crypto.keypair(query.secret);
modules.blockchain.accounts.getAccount({
        publicKey: keypair.publicKey.toString('hex')
    }, function (err, account) {
        // If error occurs, call cb with error argument
        if (err) {
            return cb(err);
        }
       
// Create new transaction
try {
    var transaction = library.modules.logic.transaction.create({
        type: self.type,
        message: query.message,
        recipientId: query.recipientId,
        sender: account,
        keypair: keypair
    });
} catch (e) {
    // Catch error if something goes wrong
    return setImmediate(cb, e.toString());
}

// Send transaction for processing
modules.blockchain.transactions.processUnconfirmedTransaction(transaction, cb);           
    });       
       
    });
}

A second issue I am having is with the command:
Code:
crypti-cli dapps --deposit
. I get the following error:

Quote
{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' } undefined
Error: connect ECONNREFUSED

Is this a port/firewall issue or something else?

Finally, I am getting an error when trying to run the PUT for the first message:

Code:
curl -XPUT -H "Content-type: application/json" -d '{
"recipientId": "58191895912485C",
"message": "Hello, world!",
"secret": "mysecret"
}' 'http://[my_domain_and_port]/api/dapps/[dappid]/api/messages/add'

Error:

Quote
Cannot PUT /dapps/1719096962757412325/api/messages/add

Does the recipientId have to be something specific, or can it be any string? Any idea how to debug that?

Thanks!

Baz
full member
Activity: 154
Merit: 100
Crypti Public Relations
It's miners here max. They can ask: "how to mine it (cause I can't mine BTC) so I can dump this altcoin on bittrex (before coin delisting happens), and got some BTC?"

I think it's only fair that all people get the chance to know Crypti. Wink
legendary
Activity: 1344
Merit: 1000
It's miners here max. They can ask: "how to mine it (cause I can't mine BTC) so I can dump this altcoin on bittrex (before coin delisting happens), and got some BTC?"
legendary
Activity: 1092
Merit: 1000
Hyperspace snail
full member
Activity: 154
Merit: 100
Crypti Public Relations


www.Crypti.me                       www.DappStore.me

The Crypti Foundation presents the Dapp Store, an easy-to-use gateway to all decentralized applications on the Crypti network. Currently running on a test network and set to be released at the end of October, 2015.

The Crypti Dapp Store offers a beautifully designed user interface, where each dapp has its own unique landing page. Allowing users to install and open dapps within a matter of seconds. Furthermore, when publishing dapps as a developer. A simple to understand walkthrough gently guides the developer through each step of the publication process.

The Crypti network is a next-generation platform that allows for the development and distribution of JavaScript based decentralized applications, using an easy to use, fully featured ecosystem. Through Crypti, developers can build, publish, distribute, and monetize their applications within a custom built crypto-currency powered system, that utilizes custom blockchains (sidechains), smart contracts, cloud storage, and computing nodes, all from within one industry solution.




  Videos and Resources



  Dapp Contest

The Foundation is holding a Crypti Dapp Contest, in which Node.JS and JavaScript developers can submit Crypti based dapps, in order to win lucrative XCR prizes.

Individual members of the foundation are donating a large share of the prize. However, we strongly urge any community members to donate what they can, as a bigger prize fund will lead to much higher quality submissions.


Details

  • The Dapp Contest will run for 8 weeks. That means until the 8th December, 2015. Which should allow sufficient time for the competition to run within the Crypto-currency, Node.js and JavaScript communities. We are therefore, looking for high quality dapps than will showcase what the Crypti Dapps Platform is capable of achieving.
  • When the Dapp Contest ends, we will give the community 2 weeks to vote for their favourite dapps.
  • The foundation will announce the winners on the 22nd December, 2015.
  • The funds are held at the following Crypti address: 7143304632787156641C, any community members are encouraged to donate what they can.


Rules

  • The dapp must be a Crypti based dapp only.
  • The dapp must be open sourced at the end of the contest.
  • The dapp must be written and owned by the developer themselves.
  • Each submission must be provided, along with a valid Crypti address, before the end of the contest.


Winning Categories

The winning categories can be found below. The percentages shown, represent the proportion of the final collected prize fund the individual prize winner can expect to receive. It is therefore, only possible to collect one prize per submission. If one developer happens to win twice, they will receive the higher prize. With the next winning developer receiving the next prize down, and so on. In the situation where one developer submits two dapps, and they both win independently, then that developer will be eligible to receive both prizes.

Community’s choice

The community will vote for 3 dapps thought to be the best overall.


  • First Prize: 25%
  • Second Prize: 10%
  • Third Prize: 5%

Foundation’s choice

The foundation will vote for 3 dapps thought to be the best overall.


  • First Prize: 30%
  • Second Prize: 20%
  • Third Prize: 10%


  Dapp Resources

All necessary information about dapp development can be found on the following GitHub pages:


Even more information can be found on:



  Dapp Examples



Encrypti is a decentralized application operating on a side chain of Crypti. It enables users to securely store encrypted text files, such as passwords, credit card information and other sensitive data on the blockchain.




Decentralized Twitter is what the name states, a decentralized Twitter with a minimal feature-set. Enabling users to publish tweets and letting the whole world see them.
Jump to: