一个人开发区块链赚多少钱,自己开发区块链
请查看相关英文文档
㈠ Hot! Create and play with your own blockchain in 5 minutes
Blockchain is developing so fast this year! From an unfamiliar concept at the beginning, it has now taken off in various industries. A single spark has the potential to start a prairie fire. I really hope I can have my own blockchain to practice with! But how can one person and one computer set up a blockchain environment? The blockchain is so popular that it is not easy to say that I love you!
Don’t Worry! The editor has been addicted to blockchain and smart contracts and can’t extricate himself! Now I will take you step by step to start from scratch and create your own blockchain in 5 minutes! ~
The SuperVessel platform developed by IBM China Research Institute provides a blockchain development and testing environment for blockchain enthusiasts and developers. Through this platform, users can create multi-node blockchains based on Hyperledger Fabric for free and super quickly, and play with smart contracts on their own chains.
----
0.
Preparation
All you need is your local browser!
1. Register an account
Access the public beta address of SuperVessel blockchain service: 8800/bc.
Click the Log in button in the upper right corner, click Register in the pop-up window, fill in your email and password and submit. At this time, it is recommended to check the activation email in your mailbox and activate your account (Editor's tip: It doesn't matter if you activate lazily, but some advanced services must be activated before they can be used).
2.
Quickly create your own blockchain
After registration is completed, return to the homepage and click on the huge GIVE ME A BLOCKCHAIN (Give me a blockchain!) button. Select the Consensus Plugin (consensus plug-in) and Size (number of blockchain network nodes) you want in the pop-up box.
Editor's note: Currently there are two consensus plug-ins officially provided by Hyperledger Fabric: noops and pbft.
After clicking Submit, you will get your own blockchain in a few seconds and automatically enter the monitoring panel. That’s right, getting your own blockchain is that simple!
After entering the monitoring panel, you can see that the left side is the smart contract management panel, including the management and deployment of smart contracts; the right side is the network panel, which displays the applied blockchain network status, topology, and connections between nodes. Latency information, etc. are clear at a glance; click the telescope icon in the upper right corner to monitor the log information of each node in real time. The bottom is the blockchain panel, which shows the overall situation of the current blockchain. In the initial state, there is only one block.
3. Deploy and use smart contracts
Next, the editor will teach you how to deploy smart contracts in your ownDeploy and use smart contracts on the blockchain.
Under the Smart Contracts tab of the smart contract management panel, 2 smart contracts are listed as examples, namely map and chaincode_example02. The map contract can store key-value pairs, and the chaincode_example02 contract can simulate transfers and queries between two people.
Editor's note: The codes for these two sample contracts can be found in the Hyperledger Fabric source code.
Take the deployment and use of the chaincode_example02 contract as an example:
Deploy the contract
Click the Deploy button corresponding to the chaincode_example02 contract, and fill in the initialization value of the contract, including the contract name, initial function, and initial parameters. The initial function of the contract is init, and the initial parameters need to be filled in according to the format, such as ["a", "100", "b", "200"], which means registering two people a and b, giving them 100 units and 200 units respectively.
Click the Deploy button and the contract will be deployed in your blockchain. The process will take about 20 to 40 seconds. When a new block appears on the blockchain panel, it usually means that the contract has been deployed.
Call the contract
After the deployment is completed, view the deployed contract instance under the My Deployment tab of the smart contract management panel.
Click the Invoke button below the Action to call the smart contract, and fill in the called method name and corresponding parameters (the method names and parameters of different contracts have different meanings, which are related to the content of the contract). For this contract, call the invoke method name and fill in the parameters ["a", "b", "50"], which means a transfers 50 units to b.
After clicking Submit to complete the call, you can view the blockchain situation and a new block will be generated.
Query Contract
After the call is completed, you can query the contract execution results. Still under the My Deployment tab, click the Query button under Action to query the smart contract, and fill in the query method name and corresponding parameters. If you select the query method name and fill in the parameter ["a"], it means querying the current unit of a.
After clicking Submit, you can see that the current unit of a is 50. You can try query b again!
OK, then you can continue to operate the contract, observe the blockchain situation, or deploy a new smart contract, such as map, on the blockchain. For ease of use, the method names and parameter formats for deploying, calling, and querying contracts are all filled in by default. You only need to select a method name and change the parameters as you like! See if you can play with the chainHow long~
4. Upload and test your own private smart contract
In addition to the two public smart contracts currently provided, you can also upload and test your own private contract! Private contracts can only be seen by you.
Click Import private smart contract under the Smart Contracts tab.
After filling in the contract name and description, and uploading the contract code file, click Import to complete the upload.
Then the contract I uploaded will appear in the Smart Contracts list and can be deployed, called and queried as before.
㈡ What technology development is needed for blockchain
What technology development is needed for blockchain:
1. Blockchain theory: Blockchain developers must Being familiar with the theoretical knowledge of blockchain is the most basic requirement for a blockchain developer. The content includes blockchain network architecture, decentralization and other related application technologies. Expanding technical theory is mastery of Ethereum development.
2. Smart contract: Smart contract is a string of codes that blockchain developers need to write in blockchain programming language. It is a trust mechanism developed after imagining logic according to different scenarios, aiming to eliminate the intervention of third parties. Create an efficient and high-trust blockchain network. Blockchain developers need to realize automatic execution of this string of code, and the operation effect is irreversible.
3. Cryptography: Many blockchain application scenarios have high encryption, and point-to-point encryption mode is a characteristic of cryptography. By studying cryptography, blockchain developers understand encryption concepts such as wallets, keys, and a wide range of encryption and decryption technologies
4. Distributed architecture: Blockchain developers must understand the functions of distributed architecture and networks . Decentralized network is the foundation of the blockchain architecture. The transmission of information in the blockchain network must follow a decentralized approach so that everyone can enjoy the same network rights.
㈢ How to build your own blockchain
Part 1: Establish your own blockchain directory from 0 to 1:
1.1 Start with imitation and get to know the block for the first time Chain
1.2 The basis of blockchain: analysis of consensus mechanism
1.3 The design principle and design method of consensus mechanism
1.4 How to quickly clone a blockchain
1.5 How to turn Bitcoin into Become your own private chain – fork Bitcoin
1.6 How to turn Ethereum into your own private chain – fork Ethereum
1.7 How to turn Ripple into your own private chain – fork ripple
1.8 How to turn Stellar into your own private chain – fork Stellar 1.9 How to build a mining pool and mine your own genesis block
1.10 How to develop your own blockchain wallet (Windows and MAC) 1.11How to develop your own blockchain wallet (Android and IOS) 1.12 How to develop an online wallet similar to blockchain.info 1.13 How to increase the security and robustness of your own blockchain network 1.14 How to use coind to handle deposits and withdrawals
1.15 How to use a fund pool to build a currency mixing service
1.16 How to design a new mining algorithm
This process is generally used, but it is also very difficult for ordinary people to complete. Mature blockchain projects include Ethereum, DECENT, Bitcoin, etc.
㈣ How much does it cost to develop a blockchain?
"The development cost of a blockchain application app is estimated based on the functional complexity of the app. According to the startup technology forecast It is estimated that the development cost is between hundreds of thousands to hundreds of thousands. Generally speaking, the development time of apps with complex functions will be longer, and the cost will be higher. Apps with simple functions will be faster than Bohuzheng, and the cost will be higher. That is low. Development costs mainly include labor costs and hardware consumption. The more complex the function, the longer the app takes, and the corresponding cost will be higher. For example, if there is ready-made source code that can meet the functional requirements, then It can be developed quickly by modifying and adding functions, so the price is very low."
㈤ Is Nicholas who developed pi coin the same person as Dr. Nicholas of Stanford?
Developed pi coin Nicholas and Dr. Nicholas of Stanford are the same person. Founder Nicholas is a blockchain lecturer at Stanford University. Xizhou is not only the teacher of Ethereum founder Buterin, but also the chief technology officer of StartX. Pi will be the first digital currency used by every individual in their daily lives, marking a huge step forward in the adoption of cryptocurrencies around the world.
㈥ How much money is needed to develop a blockchain digital asset exchange?
There are currently several, the cheapest is hundreds of thousands, but only some simple ones can be realized Function, this is mainly for people with capital market, because being listed on the market means they can completely get rid of the trap;
Second, there are some professional blockchain technology development companies that provide exchange services. , the technology has been developed by them, and you only need to provide part of the fee to use it, including currency listing, technical docking, and post-maintenance. They will take care of everything for you, but they will also take part of your shares, but the prerequisite It can be seen that you have a very good marketing model and can accumulate a large number of users within a period of time. Responsible for it is a one-time sale. Such an organization generally charges around 1 million to 1.5 million. If the relationship is in place, it is still stupid. Chaos can be discounted again!
The third method is to form your own team to develop your own exchange, and develop it according to your own wishes and requirements. It is more flexible, but this requires you to form a team of your own.The average number of blockchain technology developers is 30-50, which takes half a year to develop and costs approximately RMB 10-15 million
㈦ Blockchain projects can be developed by yourself Develop it?
If you have the technology, you can develop it yourself. If you have money, you can hire people to develop it.