Представляем Moonbeam Truffle Box

mkdir moonbeam-truffle-box && cd moonbeam-truffle-box
truffle unbox PureStake/moonbeam-truffle-box
npm install -g truffle
git clone https://github.com/PureStake/moonbeam-truffle-box
cd moonbeam-truffle-box
npm install
const PrivateKeyProvider = require('./private-provider');
// Standalone Development Node Private Key
const privateKeyDev =
'99B3C12287537E38C90A9219D4CB074A89A16E9CDB20BF85728EBD97C343E342';
// Moonbase Alpha Private Key --> Измените на свой ПК (приватный ключ)
const privateKeyMoonbase =
'';
module.exports = {
networks: {
dev: {
provider: () => {
return new PrivateKeyProvider(privateKeyDev, 'http://localhost:9933/', 43)
},
network_id: 43,
},
moonbase: {
provider: () => {
return new PrivateKeyProvider(privateKeyMoonbase, 'https://rpc.testnet.moonbeam.network', 43)
},
network_id: 43,
},
},
plugins: ['moonbeam-truffle-plugin']
};
# компилирует контракт
./node_modules/.bin/truffle compile
# запускает тесты из одноименной папки
./node_modules/.bin/truffle test #run the tests included
# развертывается в указанной сети
./node_modules/.bin/truffle migrate --network network_name
./node_modules/.bin/truffle run moonbeam install
./node_modules/.bin/truffle run moonbeam start
./node_modules/.bin/truffle run moonbeam status
./node_modules/.bin/truffle run moonbeam pause
./node_modules/.bin/truffle run moonbeam unpause
./node_modules/.bin/truffle run moonbeam stop
./node_modules/.bin/truffle run moonbeam remove
  • Start: запускает автономную ноду Moonbeam, которая предоставляет два эндпоинта RPC: — HTTP: http://127.0.0.1:9933 — WS: ws://127.0.0.1:9944
  • Status: сообщает пользователю, запущена ли автономная нода Moonbeam
  • Pause: приостанавливает работу автономной ноды, если она запущена
  • Unpause: запуск автономной ноды, если она приостановлена
  • Stop: останавливает автономную ноду, если она запущен, а также удаляет контейнер Docker
  • Remove: удаляет purestake/moonbase образ Docker
./node_modules/.bin/truffle compile
./node_modules/.bin/truffle test
./node_modules/.bin/truffle run moonbeam start
./node_modules/.bin/truffle migrate --network dev
./node_modules/.bin/truffle migrate --network moonbase --reset

--

--

IT & Marketing

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store