Ultrain is pleased to announce that its permitted mainnet is now fully operational and able to service external enterprises.
Ultrain’s permitted mainnet entered the beta stage on 1 October 2018. In the 86 days since then we have completed 743,248 blocks on the chain and deployed five smart contracts for two DApps. Transactions peaked at 345 TPS over the 86 days of operation, demonstrating the reliability, usability and performance of Ultrain’s network.
We have made the following updates to our permitted mainnet:
Optimized the consensus mechanism. We have achieved excellent performance, with 3000 TPS and 1000 nodes in the secure environment of Amazon cloud by July 2018. Now we have achieved the innovative optimization of the random algorithm component of our existing consensus mechanism. In the public network environment we are maintaining 1000 TPS (capable of carrying 80 million daily transactions), while improving the stability and usability of network services. As a permitted mainnet providing commercial services to clients, Ultrain commits to delivering performance of more than 1000 TPS, with 99.99% of the main net functionality usable.
Economic model. We have completed the update process for code in the Ultrain economic system (the specific economic system can be seen in the following link: https://medium.com/ultrain-chain/introduction-to-ultrains-economic-model-74920e1c687f). With this upgrade, DApp developers can choose either “dedicated side chain” or “side chain on demand” to purchase Ultrain’s trust computing services. Moreover, Ultrain’s system is compatible with mining rigs, which can now start the mining process.
Ultrain has completed its network preparation and is able to provide external parties with commercial services, Ultrain have reached strategic cooperation agreements with Unitopia, Mixmarvel Technology, Real Event Limited, Jungo Network, Great Resource New Energy and other leaders in various industries. We expect numerous commercial DApps to make use of Ultrain’s permitted mainnet in the next few months, providing services to end users while operating on Ultrain’s chain.
A total of 80 mining rigs are providing computing services in the existing permitted mainnet. These rigs are operated mainly by Ultrain, as well as by business partners. As more companies use and purchase the trust computing services of Ultrain, we hope more mining rigs will join the network to provide computing services. Meanwhile, our mining rigs are open for sale. With more miners joining Ultrain’s business ecosystem, together we will build stable and efficient trust computing services.
In addition, Ultrian’s commercial packaged service is now available online for purchase and for further detail you may refer to the following link at https://explorer.ultrain.io/account-recharge, to experience Ultrian’s testnet service.
Warm regards for a wonderful holiday season
We are excited to announce the launch of Ultrain’s mainnet monitoring page! Click the following link to see the operational status of our permitted mainnet including mining profitability, real-time consensus visualization, and existing mainnet users: https://www.ultrain.io/miner-registration
The addition of this visibility feature will further explain Ultrain’s consensus procedure and business model. Please visit the Mainnet Monitoring service (link provided above) and read the supporting article at https://medium.com/ultrain-chain/introduction-to-ultrains-economic-model-74920e1c687f. These resources assist us to comprehend Ultrain’s token economic system, and understand how Ultrain’s model is based on a notion of servicing and empowering the fundamentals of the real economy.
Ultrain business development model is dependable and scalable; as the demand for blockchain services increases, Ultrain’s economic system will grow accordingly to meet the interests of early adopters, as well as ensure the healthy development of the entire business ecosystem.
Since the call went out for Ultrain’s second round of testnet miner recruitment, we received many applications from all over the world. Thank you all once again for the great interest!
The following is the list of successful applicants – welcome to the Ultrain testnet family and enjoy your preview of Ultrain’s technology.
Note: The best development experience is under the MacOS system
1. Download and install robin integrated development framework
sudo npm install -g robin-framework
Type robin or robin -h or robin --help，and there help information outing，it means robin framework has been installed successfully；
If you are prompted that the version of robin is too old，please install robin again：
2. Initialize a contract project and install dependencies using the robin command line
2.1. First create an empty directory and cd to the new directory to execute：
robin init --name MyContract
2.2. Then install dependencies via npm：
2.3. Finally, open the contract project the IDE WebStorm or VsCode
3. Download and install the longclaw local desktop chain environment
3.1. Longclaw depends on the docker environment, please install docker first, if it is installed, please skip this step；
3.2. If you already have a docker environment, please add docker's China warehouse image address.
For users using macOS, click the Docker for mac app icon -> Perferences... -> Daemon -> Registry mirrors in the taskbar. Fill in the accelerator address https://registry.docker-cn.com in the list. After the modification is complete, click the Apply & Restart button and Docker will restart and apply the configured mirror address.
3.3. Download the longclaw installation file from the developer portal
3.4. Install and start longclaw, this process takes about two minutes to build a local consensus network environment and initialize data
4. Develop a contract with reference to developer documentation and contract templates
4.1. Development documentation reference developer portal
4.2. Development Support Forum
5. Use robin for syntax and security checks and bug fixes
> robin lint
robin lint The command will automatically check for syntax errors and try to fix it.。
6. Compile contract for webassembly target format file
If the test cases are passed, the next step is to compile and run the command：
> robin build
robin build will generate *.abi, *.wast, *wasm three target files。
7. Deploy contract target files to longclaw(local ultrain environment)
> robin deploy
Before executing robin deploy, you need to modify or confirm the configuration information related to chain interaction, such as configuration items: httpEndpoint, logger, broadcast, sign, chainId, keyProvider etc.
Note: httpEndpoint and httpEndpoint_history are the ultrain realtime api service node and history api service node, If you have a longclaw running, you need not to change them. The chainId you can get using u3, like