chapter177, [SORA] We will prepare a independent build for the PoS pool.

We are developing a build to optimize for PoS pool too.

This is a daemon that eliminates the coin transaction process from the execution code, and ONLY generates PoS.

If you combine the normal daemon that can process transaction, you can use PoS by cold-wallet.

chapter173, CentOS 8

Next installation from Ubuntu20.04 is the operation verification on CentOS 8.

We confirmed that have been adopted 8.3.1 in g++ on CentOS 8 installed by yum.
Now that we can build the latest C++.

Certainly, the “std::” of the filesystem was to take in C++17 to C++20, so if it was C++11, it has been depended on Boost library.

By the way, the “BOOST_FOREACH” macro can be replaced by the new “for” construct introduced in C++11.

About … “asio”, The “asio” is sure to have needed Boost library even in C++20.

chapter171, Ubuntu 20.04 LTS

We have been building a new nodes, and we installed latest ubuntu 20.04 LTS there.

The installation of the almost library was so smooth, but a verification error occurred with “wget” of SSL.

We just download the “ca” and assign to wget, but no matter how many times we try assign, it’s an error. umm …

wget -q http://curl.haxx.se/ca/cacert.pem -O $HOME/.cacert.pem
echo ca-certificate = $HOME/.cacert.pem >> $HOME/.wgetrc

After thinking about 3 minutes, when we checked the list with “ls -lah”, we noticed that the size of “.cacert.pem” was 0 bytes.

So we downloaded “.cacert.pem” from Windows, transferred it to $HOME, and “wget” worked fine. pleasure!

chapter166, We have updated to the latest PHP because using WordPress.

We fixed the syntax because following regular expressions give warnings by latest version PHP.

wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php

At line 340. modifies the hyphen(-) on regular expression to add that front a backslash(\).

chapter160, Hash SorachanCoin

34832d7837086f389e0a68116438bb9cc9bda3454cfbe90cb1ee0f80e1d6dcf7a3ec34b8f04f1b1bd9d7f09c6e76524ebc948bb8da9a6870bb859cb12655e5fce6f227619ba7d2eaca429e2a037b26cbed810c06c6df4a32a502dc62a4b3b9fcbacb6e4c6bf836cae85f82b28bf667b2cd929cc5bc5e29079187d45981049a0fac4f67c2f555e43d0cbccf07c30a67ad8c4d81560d99c034af2f31de48c9aa8f304bcfafe07ce5cb5aa1d763ed10baf3a010f30291768c77fdadbc15b377ea87fcddadfbf61c6fd417e60ea7c010edc155146d1406557c6f1e48eb73d335019308c63ff8f0558761710ee3bb318efcd7b4ad9a45b170b1c5eb132c92db9dc0f5beb20862141b94d5655e3ae0c2bc55e0a8a12019f3a675369651bbb4a00d6cb73681731830eca3bb478bd3e53e9285d0367ad9fb1790253f012f343d9a0f203f8170cc00195ab95bd04f1cf4e69313db587bc496b37563ef56357409286d615721ce2aee84bcab4c3632282e5e5ac6c615969855f5d8fcb214eca1eda19221971b16fcd1d65e5ac01ce6be9978e098e61ceb48f3eb6ec258ea9b40a6b99236bd5ebf278b75213a213e5448f6fa1b2c0bf672ae70cc2d4cefa353a8dac2a70cd090cff733b74a2e01c68a36a18dbc7d6a558d68ebaa276b33cbdef0511a397a4c94814b9815227214d06d878a6320bb7333af0b275c2d8761f83586e8977ad448a5ad989fdde7a78a8931655b9e1e10fc64ad0a03bb5410aa5d38b4dce06b4650a41593838fc8f21137e7cf8c931b272cdf3325c610f7f838262f887ba39b2ba1e320bf60de7e6b3577e1cd1d9273613bd9c88cef87b197247dcb653b388a6ecf94b5c14f1f57e5de7112979c3de7bf839e9f9aacdf14ddcf602d9cb81c164d64c3dc1e390389e348487d872c95c16f04cf2c018a6db12090676fee694563d4af1e50817a20bd08101a6c8ade92a51b65cce4d2e619c391a128e1b0fe6611cdb6240caf936fcd04e12d7f0830c638f39ddf440d07e936ed44296ddbe8913273669c3e7ef8325d6a65414312bf65ea7a6bc78995175e5e6f4443e0756e289d22a76a57e54531a9e1059300dd7c971c8fd044d8f939fc53b8a23271da4349b93614102fb4db5230a06da839fac90e4fc5524b0b5bf9282d59f76fa9368a082a4ffae8996c657b7a0cd27554122eb60829956e860cb29f9bb039cb3a3f70d0a79a5be8f68dbb6a2c51bb30e10bbbe33552208d42ba8d719ddf4546c03b325dde1f9f8336ccd880f12005aeebc509909f999103308403865b6276eb14b5fc0af2a43f559051fd3982d8241799281f6d9dda149978e862cd64c0e18801757537b7379765cfb104ade788286aa7c848c6bb36cf23af97782b09e6a7d007d2a435d671d6911a71499c9998c2a50f3e74ad0ff1e533b0788f76d4cda494949e4adf11fc5cbb9117808d86c642f95c01759b872afbfeffb51e06382ed52452002511f5981186a8c22429316a8947d7fd5a6b467572527e8ce4755603f717451dc46ab494ec312560bd80359cff858340b8e61d6f22d1915a05b023dd26406055b4d1970583a98e8fbd1f22b73f8622c0d016551a09b085cb68990c41e8c767778ef2bd1f707627ce51a00ba5bb10749cb53774af0f85f7477b82a523ce0c5351886bc883f64d116a54ee83bedc73e4ebc8f9a327000b6e4b1da354eb766b00b6685f3aa759a846935fb3d7c249628961211aaf78852ca3a3f89072ebb868169c091d15949abdea2e291be58030f2b7f1d5df87f464639e0165d88f1bc22547ffefb0ec62811d40710362d4be220939059ad4f0f687def1dcad5f888a5a3484702915617421c5d147a44b38faf91d431b563227e8dccd381dd58266ba2f21b389111e8befadac183dd7843d916bb0eba2db324a508b109de677a3d4920e0a9f89c8fbedd70e2e4a7d693809a292e4e7cb19b23de37cd6a9cf4eafad58dabdeac480f12ec90ec5d747fc6fb5e1da33e696c5b73d073b67db2ebce5ecdd818169543e505553eda43cef985e5982b0914b046c326e99388c7d62e337078b1f9d122b4e8ca538248b2886395742780dffb542da3a94af9aeb38cbf9b7f45c58e0ce6d40e5b65e9dff3d3d2bcf9124415057c0cec982901d513e15511ae2ce88e31e203633ba14e30dea03749bde059ca80273d85082a06656a008ce1281cdffc7945e89f850fc677ca5c0098263f8af2952b1989e2879df3d7bfed970949893cc735f82e06ab2047b22cf348f2f2fb513b945d82898cb8dfab35c7f85bbb29a51adbef6684fe2343ef7ec503a5f20b003dace9fc153791ee9e7c5e66fbd0767f0131d982ace51a38858a58936f8cbc9dd457b84d8d39eb35ce749d3b32f0e6fa1e8c9e22c8498e5d17c982902d20dc9e567f9720e4df02387da6cc147f0612c3357cda0753a7efb62421dabee47faf8929a85d298f364010d4703d6d3073611b9fa4edb7a1753923835dacd6579d449f11933fdfd9ace3b8d174aa4cf022a474701804f5ae8db0fac512d27aaa6fe96565f57920c5023ff4bcfc3accabf5fcdf8a6ce6765841137188224f848b7641c521316f4c514892d4b8dc67a53f6936e67b225b8bf02296e51d93c1a823851a93b922c51af0c34ce00fadd84fdf47fb81e655af19e5adbcc56c1cf3dd644249a8d92412a36411a0530a985c63975f121ae389d0f28a0a5078cd116d0a4305f24cfbe160daea7b654938cfc3af5d6d396cab3418fa810a5164af15d2d1f723b2e822b05ea5387b6931d001afaa07b2350b1c92631866f7564cc3eb725b9766df4768a9465a7f920fb939ace8c4feda23b8d6b6e2a2849d5871fc7b633ebcffbcf9746d7d1de15c61a8ae8715193e2ddf3aad3131f63ecad6247d44f1c4cd4e58d6316644c50e2d1d69a6171e029a6192b0a1cad2468af5ce08463da6fede6ada6f79852e024e768564acc566b1cb845c2999c1c7f4f0ef86b9dce57423f329d8e61d85473b2818f2e0bce6d894c0b0d9daeac4b07ff8848c5735a0949dd9366cb48589dec080974aad22042f64190a75c7c81bd8726af8d9a10f13deb80130793593c8456d90cbc9e4287ed24faabba5d59892ec0f4771166dd3bd2a8782f99dfcefadece4c66f59be811819aaeed243009b5340c2d492a65b69318b50c8107e63d05327c5577250fa15aec8338b5334f75d1991696c1caea98cd56e70dae0d9214e07dff7afa1bbfb9a926cd0aae162a732f62dee482980b3b308b96566eadc5ff85e25a3ed94746f17c07130c29b4792ed466a965a4caff631e3cf3f6a268683b2957046f5575dbb5a7bf69d3fee0d5519cd8bb6ecd3a14e36b3df8e778d095bea95ea3cf7194892f7bfee3eab95d019a9bb427437c5aad136768aa4b64da2a3c884a5158a330af2d6dab19b3223f6f04ed861009cbfb3e43f44434d72937412d35e7d9d0139f6c0ed57637371c19d68a1a3c6f6b9404fe0b5d45edeee580272c00cf64144b50a30d605f1437b95326c21268b7daf7a2d52ea6026e12b44247e19e3bc1fe565e619b340289b07bee778f039110f7de2528b7ef2a73498263a64e8eb58879d71d3690c4fd496294815f3581db41a9baf257d91ccdd54147825744f67b4bc006c7877797b2167ae5915664b8c2bdcc3ed9f2c8e291db664c6bb85bd4ea1d1c8c0f626d7eb7c2ab4043193168d671a9ddf27e980d74fc32f17cf4b200eb660d9471d01a887c5547458326d10bee57ba68ff02e99b068257fa3d3b226b66f994ca4d4fca4f842daa07b62d011a29e61b2ce5eb1b3b347633dd0839102797de94d7f59b3121c662d2e22046f0b1a6d810257f643120e1694d1c2970d9c99ab1f6db46a4d61deaae288e45bba65aa1e338d5593d92d3d7b0bd5587a1d7d2127670cef9026a783b7e54579b2bcc5336bd566d75f10f7543265a368a3551a1c4a1283b37a431917dd312abad6a5799c3456f9a01d038f35ca89c9924db670ffdd20e0e4dec6c5175d10fca177e017ab173960763c4f039e40bb0bbbae26b466f6b2117efe8181a7f418e36eeebd373235ac65bb911ecef2f7e74b5564ed2b450b904d144e75bfe7f6a9b728ffb8c02534363208bfb9340c5dc551ae3da2052b4a21d0fb67cce5029a468cec0e608581e52776505184544be1171d26870d8c14a1a5aeda67fddc91fe285357854c2b40231bf82254c791058b3aeb38e27b343031088a021db623769196bc659d457830ea86e6e80943247f18f91a349b2c2572380a63d290945ee7b6eac79ad38cc8742bcceb482132fc77dab100a3ac30e3b9b57e83f226aba7d16d1c12ea30168ee3c766a708d7666a3868dc6f2fc2ed2cdaee20e638752454820b1c8bef8969d8e8aa7059bd4a1189a9c8c8364f99abc5f7019e4b70dd657e32e4856ed6b74a36b82a4236e52b866b886fb2765c636867eebad310827f14d1ead7ed20d68de3b49a3f43b8b64eb0ad5771e84bc581d5085775d3de37e22bdc41ed69663e120802b9acf8831b21b433309906419b45688d2e005309c46402ed8d5a81d96374a152d0ed454f7ccf9916078a304067ef1e488b3b5a718d135f324d3dcc9af2f98be2ae1b868810e45088321642f55dd90282db0d711f75850b885204788b245ddc8da23343a2b6d13485a03bba75e731b1e04bde118775916a11f94995cad0ab867d38fc7f53db7d96219d49afbee8c0d2d3661e1427eb5e7137956de5cb46c8cd14a3ab9558171f3f6158bea985d58db3bd0fb7905887ef8b22fa0deb658b18f04d00fe4a6be3f0013ee092f1857c9f90f8035b358fd4eb0ff3353f5381220c12a49b22f666df4bbaec0efcbbd41ab8b1f05ff91ca0ab9fbb24dc38a386f5b7a2369fc28b5a839a2558d3536b252f962782156cb1f808a7f725dde2ccb178d1aaa4f0020316d5ce4123878b4d218beba8fe7a78675411c149b9839e10e0d2a5c54c3099a68f56d4181a9002d96ceb60655af7c15954de6392390faf6055cb63c1d1f6a6c14b436e61da95647e3f2e6171ec1dc4c3ca5c3297d1967c3658241bd1af62397fb79818d60d683ddddca22d2853195e1ef23460cdebc8adc9bd92916dd6bd7a1d1bdbe3fa806ac570758cfe8156bfb387b9e870989322b099972aa6396ad12db9200230fc473db247bca87749f0d6ab61b465afa706001362820988f0c7ac09e8c774507fd6425b1d5e086a5e42c9e0947b804778338137989056652b22487de8ee71136735ff01d37d86eabee6a5f07703d9f0f719119027de2d55ba188759af1c98c937fd53a2a0404f47fff49181d3164284063393178897e29e85d1ba27fe0215d40f68b4a5f38e3be6d0617a0c0548a1485a45b01fee922aa6dc50fd72899b3b81ba578a7e020f8d31fd083ed1b89accacb5999e78989196202a319f027c361479ee4979344d4908ed7baa3434ba0303f53cbdd510b05799bcf43a44c289b554036b434e35609a7c0dd78ab9cd8f524790683a471f630df754b476579c9b68490b8740cd0c501adcc4bab6d2938a5fff75ecd330e4a17abc4a032affcd188471d01794f925579bf8f5a31219b30a58ce615864f08e6fa93e70f2ca62d0ce11d2a6d5793db24ae31a4aaa847e0c8a3b6ce3acc5c3219fde36cdc1c2531f53c0dccd32cd51171042b88b62523216624756ce07e94de8bfc093c889a2157b2660e167192361bf2b7ee310537e580d8765224d4435ec21964be17bb1c5bf26169ccf55d4733332024aa39864ccef8ae489b22e4a31160e0e7708eed5e5124ea6c19bfb4